close
第十課 Substitute
 
若僅將參照值出現之第幾個尋找字串予以取代,則第四格引數需註明
Substitute(參照值,欲尋找的字串,欲取代的字串,欲僅取代第幾個)
 
若需要將參照值出現之尋找字串都予以取代,則第四格引數含前面逗號皆省略即可,如
Substitute(參照值,欲尋找的字串,欲取代的字串)
 
例1,基本介紹
甲甲甲甲 乙乙乙乙 =SUBSTITUTE(A2,"甲","乙")  
甲甲甲甲 乙甲甲甲 =SUBSTITUTE(A3,"甲","乙",1)  
甲甲甲甲 甲乙甲甲 =SUBSTITUTE(A4,"甲","乙",2)  
甲甲甲甲 甲甲乙甲 =SUBSTITUTE(A5,"甲","乙",3)  
甲甲甲甲 甲甲甲甲 =SUBSTITUTE(A6,"甲","乙",5)  
說明  
=SUBSTITUTE(A2,"甲","乙"),則該儲存格的「甲」都會被換成「乙」呦!
=SUBSTITUTE(A2,"甲","乙",1),則為該儲存格的第一個「甲」會被換成「乙」!(其他則不置換)
=SUBSTITUTE(A2,"甲","乙",2),則為該儲存格的第二個「甲」會被換成「乙」!(其他則不置換)
=SUBSTITUTE(A2,"甲","乙",5),則為該儲存格的第五個「甲」會被換成「乙」!(由於甲只有四個,故無任何一個甲會被置換)
   
例2,計算「甲」出現了幾次
甲甲甲乙甲丙甲 5 =LEN(A10)-LEN(SUBSTITUTE(A10,"甲",""))
說明  
把甲置換成空白字元後,再計算與原來字元長度差異,即為「甲」出現了幾次
例3,計算「甲」和「乙」共出現了幾次
甲甲甲乙甲丙甲 6  
=LEN(A22)-LEN(SUBSTITUTE(SUBSTITUTE(A22,"甲",""),"乙",""))  
說明  
SUBSTITUTE一次只可取代一組字串,惟可以合併使用
例4,輸入日期(日期格式為yyyy/m/d),可傳回該日期是禮拜幾
2009/1/9 禮拜五 =SUBSTITUTE(TEXT(A31,"aaa"),"週","禮拜")
說明  
與TEXT函數之進階應用
TEXT(A31,"aaa"),可傳回該日期為「週幾」
TEXT(A31,"aaaa"),可傳回該日期為「星期幾」
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 piny 的頭像
    piny

    piny的部落格

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