-
1 # 愛Excel愛職場
-
2 # Excel到PowerBI
把EXCEL文字中把數字取出來,要分多種情況來看,如果是臨時的一次性的,而且情況比較簡單,可以直接用Ctrl+E快捷鍵、分列或Excel函式等方法來完成,但是,很多比較複雜的情況下,用這些簡單的方法實現起來就比較困難。
一、簡單的情況,直接用Ctrl+E智慧填充結果如下:
二、比較複雜的情況,用Power Query上面一點裡是比較簡單的情況,透過Ctrl+E能填充出來,但是對於稍為複雜的情況,比如這個:
另外,使用Ctrl+E的操作方法還有一個問題,在有新增資料的情況下,得再重新操作,因此,建議採用Excel2016的新功能Power Query(Excel2010或Excel2013可到微軟官方下載相應的外掛)來完成,非常簡單,而且在新資料進來後,可以一鍵重新整理得到最新結果,具體如下:
1、將資料載入到Power Query2、新增自定義列,寫公式:Text.Remove([文字],{"一".."龜"}),如下圖所示:結果如下:
函式很簡單,而且,在新的資料進來後,可以一鍵重新整理,如下圖所示:
結果如下:
可以看出,Power Query不僅在處理類似的問題上比較簡單,而且還可以針對更多的資料處理需求做全過程的處理,這樣,在資料來源出現更新的情況下,可以一鍵重新整理得到最終的所有報表結果。
【60+函式彙總案例】
【資料透視基礎精選10篇】
【Power Query入門到實戰80篇】
【Power Pivot 基礎精選15篇】
我是大海,微軟認證Excel專家,企業簽約Power BI顧問讓我們一起學習,共同進步! -
3 # Excel小王子
"例如:幅寬30g*21CM,把數字提取到另一個單元格"提取後放到另一個單元格的結果要什麼樣呢?3021?還是30*21?還是30g*21CM?還是分別放到兩個單元格,一個30一個21?
-
4 # 詩雨Shyur
你好關於你所提出的問題,在另一個單元格中輸入陣列公式即可完成,具體公式如下:
=SUM(MID(0&A1,LARGE(ISNUMBER(--MID(A1,ROW($1:$99),1))*ROW($1:$99),ROW($1:$99))+1,1)*10^ROW($1:$99)/10)
需要注意的是這是一個數組公式,在輸入完公式之後,需要把游標定到公式的最後面,然後同時按下Ctrl+Shift+Enter三鍵進行完成,最後向下填充即可,公式的效果如下圖所示:
回覆列表
怎樣把EXCEL文字中把數字取出來?
已經有答友回答了一種方法,我再講兩種常用的快捷方法【方法一】快速填充
如圖示例
在B1和C1分別填入30和21,按Ctrl+E快捷鍵,自動填充
具體操作請看下面動圖:
【注意事項】此方法需要office2013以上版本【方法二】公式函式法
在B1輸入公式=LEFT(A1,FIND("g",A1)-1),填充公式
在C1輸入公式=MID(A1,FIND("g",A1)+2,LEN(A1)-LEN(B1)-4)