close

494

使用VLOOKUP函數提取字串中的數值

示範檔

範例檔

494.XLSX

結果檔

工作中有時會遇到從一串文字和數值混雜的字串中提取數值的需求,如果字串比較多而且經常變動,與其每次都手動提取數值,就不如寫好一個公式實現自動提取。當資料來源更新時,公式結果還能自動刷新。

本單元將介紹使用VLOOKUP函數提取字串中的數值的方法。

下面的案例中,可以看到字串中包含有各式各樣的數值,有整數也有1位小數、2位和多位小數,還有百分比數值,使用公式都可以一次性批量提取(百分號被提取出來預設會按照小數形式顯示,可以設置儲存格格式改變顯示方式)

image

點取B2儲存格輸入公式:「=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW ($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)」後,按Ctrl + Shift + Enter鍵完成公式輸入。

將滑指標移到B2儲存格右下角拖拉方塊上方,待指標變為「+」時,向下拖曳到B8儲存格,則B2~B8儲存格皆填滿公式,如下圖所示。

image

 


arrow
arrow
    創作者介紹

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