close

4122

Excel如何電話的分機號碼擷取出來

如果欲取出從網站下載的電話號碼中的「分機號碼」,但由於各個儲存格資料格式不一致,要用什麼函數或方法可以取出分機呢?例如:

+8860227553121x123

+8860227553121ext1149

+ 8860227553121#12345

+ 8860227553121-12

image

方法1:TEXTAFTER函數(Excel 365)

點取B1儲存格輸入公式:「=TEXTAFTER(A1,{"#","-","x","ext"})」後,向下複製公式到B2:B4儲存格。

image

image

方法2:FILTERXML函數

點取B1儲存格輸入公式:「=FILTERXML("<x><y>"&SUBSTITUTE(A2,LOOKUP(,-FIND({"#","-", "x","ext"},A2),{"#","-","x","ext"}),"</y><y>")&"</y></x>","//y[2]")」後,按Ctrl+Shift+ Enter鍵完成陣列公式輸入,向下複製公式到B2:B4儲存格。

image

方法3:LOOKUP函數

點取B1儲存格輸入公式:「=ABS(LOOKUP(2^99,--RIGHT(A2,ROW($1:$100))))」後,按Ctrl+Shift+ Enter鍵完成陣列公式輸入,向下複製公式到B2:B3儲存格。

點取B4儲存格輸入公式:「=ABS(LOOKUP(1^99,--RIGHT(A2,ROW($1:$100))))」後,按Ctrl+Shift+ Enter鍵完成陣列公式輸入

image


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()