
如何從Excel中的混合字母數字文本字符串中提取數字?
本教程提供了三種方法來幫助從Excel中的混合字母數字文本字符串中提取數字。
使用公式從混合的字母數字文本字符串中提取數字
使用VBA代碼從混合的字母數字文本字符串中提取數字
使用出色的工具輕松地從混合的字母數字文本字符串中提取數字使用公式從混合的字母數字文本字符串中提取數字您可以應用以下公式從Excel文本字符串中的任意位置提取數字。
1.選擇一個空白單元格以輸出提取的數字,在其中輸入以下公式,然后按 輸入 鍵。 然后向下拖動自動填充手柄以將公式應用于其他單元格。
=IF(SUM(LEN(A2)-LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MId(0&A2, LARGE(INDEX(ISNUMBER(--MId(A2,ROW(INDIRECT(":$"&LEN(A2))),1))* ROW(INDIRECT(":$"&LEN(A2))),0), ROW(INDIRECT(":$"&LEN(A2))))+1,1) * 10^ROW(INDIRECT(":$"&LEN(A2)))/10),"")
備注:在公式中,A1是包含要提取數字的文本字符串的單元格。 請根據您的需要進行更改。
然后從指定單元格中的文本字符串中的任意位置提取數字,如上圖所示。
僅將數字保留在帶有VBA代碼的混合字母數字文本字符串中以下VBA代碼可以幫助您刪除指定范圍內的所有非數字字符,并在單元格中僅保留數字。 請執行以下操作。
備注:由于代碼直接執行原始范圍,因此請保留原始范圍的副本,以防丟失數據。
1。 按 其他 + F11 同時打開 Microsoft Visual Basic應用程序 窗口。
2.在 Microsoft Visual Basic應用程序 窗口中,單擊 插頁 > 模塊。 然后將下面的VBA代碼復制并粘貼到“模塊”窗口中。
VBA代碼:從單元格中刪除所有非數字字符
Sub GetNumbers()Updated by Extendoffice 20210125Dim xRegEx As ObjectDim xRg As RangeDim xCell As RangeDim xTxt As StringOn Error Resume NextxTxt = ActiveWindow.RangeSelection.AddressSet xRg = Application.InputBox("Pease select range:", "Kutools for Excel", xTxt, , , , , 8)If xRg Is Nothing Then Exit SubSet xRegEx = CreateObject("VBscript.RegExp")With xRegEx.Pattern = "D+".IgnoreCase = True.Global = TrueEnd WithxRg.NumberFormat = "@"For Each xCell In xRgxCell.Value = xRegEx.Replace(xCell.Value, "")NextSet xRegEx = NothingEnd SubCopy3。 按 F5 鍵來運行代碼。 然后一個 Kutools for Excel 對話框彈出,請選擇包含混合字母數字文本字符串的范圍,您將只保留數字,然后單擊 OK 按鈕。
現在,所選范圍內的所有非數字字符都將被立即刪除,僅保留數字。 看截圖:
輕松地從混合字母數字文本字符串中提取數字 Kutools for Excel本節推薦使用 Extract Text 實用程序 Kutools for Excel. 使用此實用程序,可以輕松處理從文本字符串中提取數字。
申請前 Kutools for Excel請 首先下載并安裝.
1。 點擊 Kutools > 文本 > 提取文字 啟用該功能。
2.在 提取文字 對話框,請進行以下設置。
2.1)點擊 按位置提取 選項卡(默認情況下啟用此選項卡);2.2)在 Range 部分,點擊 按鈕選擇要從中提取文本的單元格范圍;2.3)在 附加選項 部分:選擇 提取號碼 選項;2.4)點擊 確定。請注意: 訪問 作為公式插入 對話框左下角的框會將結果作為公式插入到結果單元格中。 當引用的單元格的值更改時,結果將自動更新。
3.在 提取文字 對話框中,選擇一個空白單元格以輸出提取的文本,然后單擊“確定”。 確定。
然后從文本字符串中任何位置提取數字。 看截圖:
如果您想(30-day) 這個實用程序, 請點擊下載,然后按照上述步驟進行操作。
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

