如何在Excel中刪除包含文字和數字單元格中的數字?


藉助Microsoft Excel,使用者可以成功地管理和分析資料。然而,處理同時包含文字和數字的單元格有時會比較棘手,尤其是在您需要僅從這些單元格中提取文字資料時。本課程將為您提供輕鬆完成任何任務的技能,無論是整理雜亂的資料、分離字母數字序列,還是僅提取文字內容以進行進一步研究。

從包含文字和數字的單元格中刪除數字

這裡,我們將首先使用VBA建立一個使用者自定義函式,然後使用公式來完成任務。讓我們來看一個簡單的過程,瞭解如何在Excel中從包含文字和數字的單元格中刪除數字。

步驟1

考慮一個Excel表格,其中包含一個列表,該列表包含同時包含文字和數字的字串,類似於下圖。

首先,右鍵單擊工作表名稱,然後選擇“檢視程式碼”以開啟VBA應用程式。

右鍵單擊 > 檢視程式碼。

步驟2

然後單擊“插入”,選擇“模組”,然後將以下程式碼複製到文字框中。

插入 > 模組 > 複製。

程式碼

Function OnlyRemoveNumbers(strTxt As String) As String
   Application.ScreenUpdating = False
   With CreateObject("VBScript.RegExp")
      .Global = True
      .Pattern = "[0-9]"
      OnlyRemoveNumbers = .Replace(strTxt, "")
   End With
   Application.ScreenUpdating = True
End Function

步驟3

然後使用Alt + Q關閉VBA。然後單擊一個空單元格,輸入公式`=OnlyRemoveNumbers(A2)`,單擊Enter鍵,然後使用自動填充柄向下拖動。

這就是如何在Excel中從包含文字和數字的單元格中刪除數字的方法。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在Excel中從包含文字和數字的單元格中刪除數字,以突出顯示特定資料集。

更新於:2023年9月8日

678 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.