close
第十課 Substitute
若僅將參照值出現之第幾個尋找字串予以取代,則第四格引數需註明
Substitute(參照值,欲尋找的字串,欲取代的字串,欲僅取代第幾個)
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"),可傳回該日期為「星期幾」 | |||
全站熱搜