excel提取數(shù)字是很多excel愛好者們樂于研究的問題。
剛看了論壇一個excel提取數(shù)字的練習題。題目鏈接:根據(jù)要求提取數(shù)字
對于那個題目,就題解題,大家的方法都是正確的。
剛對這個題目自己看了看,比較喜歡雁過無痕版主的公式,在下圖也同樣適用。
B2單元格輸入下面的公式:
=MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&'0123456789')),2*LEN(A2)-LENB(A2))
下拉復(fù)制公式,就可以實現(xiàn)excel提取數(shù)字。
excel提取數(shù)字的另外兩種情況
第一,如果需要提取數(shù)字的源數(shù)據(jù)沒有字母出現(xiàn),只是漢字和數(shù)字,可以使用這個公式提取數(shù)字:
=MIDB(A2,SEARCHB('?',A2),2*LEN(A2)-LENB(A2))
第二,如果需要提取數(shù)字的源數(shù)據(jù)沒有字母,并且數(shù)字不是0開始的,可以使用這兩種方法實現(xiàn)。
1.使用excel數(shù)組公式提取數(shù)字:
=-LOOKUP(1,-MID(A2,MIN(FIND(ROW($1:$10)-1,A2&1/17)),ROW($1:$15)))
2.通過兩端對齊(內(nèi)容重排)實現(xiàn)excel提取數(shù)字
步驟:選擇需要提取數(shù)字的單元格:A2:A5,復(fù)制到E1:E4區(qū)域。
將E列調(diào)整為只顯示一個漢字的寬度,然后單擊開始——編輯——填充——兩端對齊。(2003此功能成為內(nèi)容重排,2010稱為兩端對齊)。
選擇第一個數(shù)字開始到最后一個單元格,將文本型數(shù)值轉(zhuǎn)換為數(shù)字。
單擊E1單元格,數(shù)據(jù)——篩選,篩選大于0,這樣就將數(shù)字篩選提取出來了。然后將提取出來的數(shù)字復(fù)制到目標單元格區(qū)域就完成了excel提取數(shù)字。
如果對此技巧完成excel提取數(shù)字不明白,可以下載動畫演示查看操作步驟。
除了上面介紹的技巧和公式完成,另外自定義函數(shù)提取數(shù)字也是比較理想的。自定義函數(shù)提取數(shù)字,請參考:http://www.ittribalwo.com/article/591.html