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