close
第八課 Right、Left與Mid
 
Right(參照值,從右數幾個字元)
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函數也可以用來參照呦!
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 piny 的頭像
    piny

    piny的部落格

    piny 發表在 痞客邦 留言(1) 人氣()