close
第八課 Right、Left與Mid
Right(參照值,從右數幾個字元)
Left(參照值,從左數幾個字元)
Mid(參照值,從第幾個開始數,共數幾個字元)
Left(參照值,從左數幾個字元)
Mid(參照值,從第幾個開始數,共數幾個字元)
Right與Left之應用較一般,且皆可以Mid取代,故以下著重分享Mid函數的一些基本用法
例1,輸入TEJ公司名稱,將輸出股票代碼(僅限四位數之股票代碼) | ||
1201 味全 | 1201 | =MID(A2,1,4) |
說明 | ||
基本用法 | ||
例2,輸入TEJ公司名稱,將輸出股票代碼(僅限四位數或五位數之股票代碼) | ||
11933 嘉環東泥 | 11933 | |
=MID(A10,1,IF(MID(A10,5,1)=" ",4,5)) | ||
說明 | ||
可以與IF函數應用 | ||
例3,輸入email,將輸出@前之名稱 | ||
aaa@xxxx.com.tw | aaa | =MID(A19,1,FIND("@",A19)-1) |
說明 | ||
可以與Find函數應用 | ||
例4,輸入網址,將輸出不含"http://"及"/"之內容 | ||
http://tw.news.yahoo.com/ | tw.news.yahoo.com | =MID(A27,8,LEN(A27)-8) |
說明 | ||
可以與Len函數應用 | ||
例5,輸入任意字元之英文字後加上任意字元之數字,將輸出數字部分 | ||
ABCF12358 | 12358 | |
=MID(A35,MATCH(TRUE,ISNUMBER(--MID(A35,ROW(1:20),1)),),99) | ||
說明 | ||
公式同 =MID(A35,MIN(IF(ISERROR(FIND({0,1,2,3,4,5,6,7,8,9},A35)),"",FIND({0,1,2,3,4,5,6,7,8,9},A35))),99) | ||
例6,輸入任意字元之英文字後加上任意字元之數字,將輸出英文部分 | ||
asderfgtyhu58 | asderfgtyhu | |
=MID(A44,1,MATCH(TRUE,ISNUMBER(--MID(A44,ROW(1:20),1)),)-1) | ||
說明 | ||
公式同 =MID(A44,1,MIN(IF(ISERROR(FIND({0,1,2,3,4,5,6,7,8,9},A44)),"",FIND({0,1,2,3,4,5,6,7,8,9},A44)))-1) =LEFT(A44,MIN(IF(ISERROR(FIND({0,1,2,3,4,5,6,7,8,9},A44)),"",FIND({0,1,2,3,4,5,6,7,8,9},A44)))-1) =LEFT(A44,MIN(FIND({1;2;3;4;5;6;7;8;9;0},A44&"0123456789"))-1) | ||
例7,輸出最右字元 | ||
asdfad | d | =RIGHT(A53) |
說明 | ||
RIGHT(A53,1)=RIGHT(A53) | ||
例8,輸入春夏秋冬,依序代表ABCD | ||
春 | A | |
=MID("ABCD",FIND(A61,"春夏秋冬"),1) | ||
說明 | ||
MID函數也可以用來參照呦! | ||
全站熱搜