如何在Excel中刪除非字母數字字元?


Excel 是一個用於操作和分析資料的有效工具,但是我們偶爾會處理包含不需要的字元的資料,這些字元可能會使我們的工作變得更加困難。非字母數字字元可能會使我們的資料混亂,並妨礙計算、排序和其他操作。例如,符號、標點符號和其他特殊字元。無論您是在處理雜亂的文字、非結構化資料,還是隻想清理您的資訊,本文旨在使這個過程變得簡單明瞭。

刪除非字母數字字元

在這裡,我們將首先建立一個 VBA 模組,然後選擇單元格範圍來完成任務。讓我們來看一個簡單的過程,學習如何在 Excel 中刪除非字母數字字元。

步驟 1

考慮一個 Excel 表格,其中單元格包含非字母數字字元,類似於下面的影像。

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

右鍵單擊 > 檢視程式碼。

步驟 2

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

插入 > 模組 > 複製。

程式碼

Sub RemoveNotAlphasNotNum()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Remove Non Alphanumeric"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
   xOut = ""
   For i = 1 To Len(Rng.Value)
      xTemp = Mid(Rng.Value, i, 1)
      If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
         xStr = xTemp
      Else
         xStr = ""
      End If
      xOut = xOut & xStr
   Next i
   Rng.Value = xOut
Next
End Sub

步驟 3

然後單擊 F5 執行模組。然後選擇單元格範圍,單擊“確定”完成任務。然後您將看到非字母數字字元已被刪除。

F5 > 選擇單元格 > 確定

這就是如何在 Excel 中刪除非字母數字字元的方法。

結論

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

更新於:2023年9月8日

655 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

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