跳到主要內容

如何從Excel中的字符串/數字/單元格中刪除字母?

本文討論的是如何從Excel中的文本字符串/單元格/數字中刪除字母。 我們提供了四種方法來解決此問題,方法是通過數組公式,用戶定義的函數以及Kutools for Excel的第三方加載項。


使用數組公式從字符串/數字/單元格中刪除字母

我們可以應用數組公式從Excel中的字符串/數字/單元格中刪除字母。 請執行以下操作:

1。 選擇一個空白單元格,您將返回不帶字母的文本字符串,輸入公式 =SUM(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10) (A2 是您要從中刪除字母的單元格,然後按 按Ctrl + 轉移 + Enter 鑰匙在同一時間。
doc從文本1刪除字母

2。 繼續選擇該單元格,然後根據需要將其“填充手柄”拖動到該範圍。 現在,您將看到從原始文本字符串中刪除了所有字母,如下面的屏幕截圖所示:

筆記:
(1)此數組公式將刪除數字字符以外的所有字符。 例如,原始文本字符串是 abc-859 * -24測試,此數組公式將刪除所有字母和特殊字符(*-)並返回 85924.
(2)如果文本字符串中沒有數字,則此數組公式將返回0。

批量將文本和數字從一個單元格/列分成不同的列/行

Kutools for Excel增強了它的功能 分裂細胞 實用程序並支持將一個單元格/列的所有文本字符和數字批量分成兩列/行。


廣告分割單元格分隔的文字數字

使用用戶定義的功能從字符串/數字/單元格中刪除字母

我們還可以在Excel中添加用戶定義的函數,以從字符串/數字/單元格中刪除字母。 請執行以下操作:

1。 按 其他 + F11 同時打開“ Microsoft Visual Basic for Applications”窗口。

2。 點擊 插入 > 模塊,然後將以下代碼複製並粘貼到新打開的“模塊”窗口中。

VBA:從Excel中的字符串/數字/單元格中刪除字母

Function StripChar(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
StripChar = .Replace(Txt, "")
End With
End Function

3。 保存此用戶定義的函數。 選擇一個空白單元格,您將返回不帶字母的文本字符串,然後輸入公式 = StripChar(A2) (A2是要從中刪除字母的單元格),然後將“填充手柄”向下拖動到所需的範圍。 查看屏幕截圖:

筆記:
(1)此用戶定義的功能還可以刪除數字字符以外的所有字符。 例如,原始文本字符串是 abc-859 * -24測試,此數組公式將刪除字母和特殊字符 (* -)並返回 85924.
(2)此用戶定義的函數將返回存儲為文本字符串的數字。


使用Kutools for Excel的EXTRACTNUMBERS功能從字符串/數字/單元格中刪除字母

該方法將介紹Kutools for Excel的 提取號碼 功能可在Excel中輕鬆刪除字符串/數字/單元格中的所有字母。 請執行以下操作:

Excel的Kutools - 包含 300 多個 Excel 基本工具。 享受全功能 30 天免費試用,無需信用卡! 現在下載!

1。 選擇一個空白單元格,您將返回不帶字母的文本字符串,然後單擊 庫工具 > 操作功能 > 文本 > 提取號碼。 看截圖:

2。 在打開的“函數參數”對話框中,指定要從中刪除字母的單元格。 文本 框,鍵入是可選的 TRUE or N 框中,然後單擊 OK 按鈕。

備註:打字 TRUE 在不輸入任何內容的情況下將返回數字 將返回存儲為文本字符串的數字。

3。 繼續選擇單元格,然後將“填充手柄”拖動到所需的範圍。 然後您將看到所有字母都從原始文本字符串中刪除。 看截圖:

Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。 享受全功能 30 天免費試用,無需信用卡! 立即行動吧!

筆記:
(1)您可以輸入公式 = EXTRACTNUMBERS(A2,TRUE) 直接進入選定的單元格,然後根據需要將“填充”手柄拖動到該範圍。
(2)此EXTRACTNUMBERS函數還將刪除數字字符以外的所有字符。


使用Kutools for Excel的Remove Character Utility從字符串/數字/單元格中刪除字母

所有上述方法將刪除數字字符以外的所有字符。 但是有時您可能只想從文本字符串中刪除字母,而保留數字字符和其他字符。 該方法將介紹Kutools for Excel的 刪除字符 在Excel中輕鬆完成此操作的實用程序。

Excel的Kutools - 包含 300 多個 Excel 基本工具。 享受全功能 30 天免費試用,無需信用卡! 現在下載!

1。 選擇要從中刪除字母的單元格,然後單擊 庫工具 > 文本 > 刪除字符.

2。 在打開的“刪除字符”對話框中,選中 阿爾法 選項,然後單擊 Ok 按鈕。 然後您將看到僅字母從選定的單元格中刪除。 看截圖:
doc從文本6刪除字母
備註:如果確實要刪除數字字符以外的所有字符,則可以檢查 非數值 選項,然後單擊 Ok 刪除字符對話框中的按鈕。 看截圖:
doc從文本7刪除字母

Excel的Kutools - 使用 300 多種基本工具增強 Excel 功能。 享受全功能 30 天免費試用,無需信用卡! 立即行動吧!


演示:從Excel中的字符串/數字/單元格中刪除字母


Excel的Kutools:超過 300 個方便的工具觸手可及! 立即開始 30 天免費試用,沒有任何功能限制。 現在就下載!

相關文章:

最佳辦公生產力工具

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項   |  刪除空白行   |  合併列或儲存格而不遺失數據   |   沒有公式的回合 ...
超級查詢: 多條件VLookup    多值VLookup  |   跨多個工作表的 VLookup   |   模糊查詢 ....
高級下拉列表: 快速建立下拉列表   |  依賴下拉列表   |  多選下拉列表 ....
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  |  比較範圍和列 ...
特色功能: 網格焦點   |  設計圖   |   大方程式酒吧    工作簿和工作表管理器   |  資源庫 (自動文字)   |  日期選擇器   |  合併工作表   |  加密/解密單元格    按清單發送電子郵件   |  超級濾鏡   |   特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符,...)   |   50+ 圖表 類型 (甘特圖,...)   |   40+ 實用 公式 (根據生日計算年齡,...)   |   19 插入 工具 (插入二維碼, 從路徑插入圖片,...)   |   12 轉化 工具 (數字到單詞, 貨幣兌換,...)   |   7 合併與拆分 工具 (高級合併行, 分裂細胞,...)   |   ... 和更多

使用 Kutools for Excel 增強您的 Excel 技能,體驗前所未有的效率。 Kutools for Excel 提供了 300 多種進階功能來提高生產力並節省時間。  點擊此處獲取您最需要的功能...

產品描述


Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Принцип работы формулы массива понял, есть вопрос насчет конкатенации (0&A2), для чего она в формуле?
Если убрать ее и блок +1 после ROW(), формула перестает работать
This comment was minimized by the moderator on the site
NOOOSSAAA!
Você não tem noção do tanto que isso me ajudou!!!
MUITO BOM!
This comment was minimized by the moderator on the site
YEAHHHHHHHHH. At last something that works! Gj!
This comment was minimized by the moderator on the site
I need to delete all text in a cell EXCEPT a specific set of words. For example, a list of fruits or vegetables in column A, and column B has a description of the vegetables, including color, and I want to remove all text in the cells of column B except for color words. Any ideas?
This comment was minimized by the moderator on the site
hi, i want to ask if theres a formula to add period on every abbreviation in one cell within a sentence?

example

825 apple rd st #5 - i want to add period on "rd" and "st" to make it formal


hope you can help me

thanks
This comment was minimized by the moderator on the site
Hi ed,
The Add Text feature of Kutools for Excel may help you solve the problem: https://www.extendoffice.com/product/kutools-for-excel/excel-add-same-text-to-multiple-cells.html
This comment was minimized by the moderator on the site
What if you want to preserve the format of the number or has decimals? i.e Apple30.01? for answer of 30.01? your vb drops the spot?
This comment was minimized by the moderator on the site
Hi Formatunknown,
In this situation, Kutools for Excel’s Remove Characters feature is recommended.
Select the cells, enable the Remove Characters feature, only check the Alpha option, and click the Ok button to remove all alpha characters, and remain numbers including the decimal places.
This comment was minimized by the moderator on the site
Thank u so much
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations