
如何在Excel中刪除非字母數字字符?
假設有一系列數據,例如 JAMES0898#4%^ {},它在工作表中包含非字母數字字符,現在您只希望刪除非字母數字字符并保留字母數字字符。 例如, JAMES0898#4%^ {} > JAMES0898。 如何在Excel中快速刪除那些非字母數字字符?
使用VBA代碼刪除非字母數字字符使用用戶定義的功能刪除非字母數字字符刪除非字母數字字符 Kutools for Excel 使用VBA代碼刪除非字母數字字符使用以下簡短的VBA代碼,您也可以刪除非字母數字字符。 您可以這樣做:
1。 按 其他 + F11 鑰匙一起打開 適用于應用程序的Microsoft Visual Basic 窗口。
2。 點擊 插頁 > 模塊,然后將以下VBA代碼粘貼到模塊中:
VBA:刪除所有非字母數字字符
Sub RemoveNotAlphasNotNum()Updateby2014128Dim Rng As RangeDim WorkRng As RangeOn Error Resume NextxTitleId = "KutoolsforExcel"Set WorkRng = Application.SelectionSet WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)For Each Rng In WorkRngxOut = ""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.]" ThenxStr = xTempElsexStr = ""End IfxOut = xOut & xStrNext iRng.Value = xOutNextEnd SubCopy3。 按 F5 鍵或單擊 運行 按鈕執行代碼。
4。 然后在彈出對話框中選擇要刪除所有非字母數字字符的范圍,然后單擊 OK
按鈕。
現在,所有非字母數字字符都已從所選范圍刪除。 看截圖:
2次點擊,即可通過出色的工具刪除所有非字母數字字符
我們通常將光標放在一個單元格中,然后手動將非字母數字字符一個一個地刪除。 如果您熟悉 VBA 或用戶定義函數,則可以對其進行編碼并批量刪除所有非字母數字字符。 但在這里,我會推薦一個神奇的工具,刪除字符功能 Kutools for Excel,只需點擊 2 次即可刪除各種字符!
全功能 30-天!使用用戶定義的功能刪除非字母數字字符您還可以定義一個自定義函數,以從Excel的單元格中刪除所有非字母數字字符。
1。 按 其他 + F11 鑰匙一起打開 適用于應用程序的Microsoft Visual Basic 窗口。
2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到模塊中:
用戶定義的功能:刪除所有非字母數字字符
Function DeleteNonAlphaNumeric(xStr As String) As StringDim xStrR As StringDim xCh As StringDim xStrMode As StringDim xInt As IntegerxStrMode = "[A-Z.a-z 0-9]"xStrR = ""For xInt = 1 To Len(xStr)xCh = Mid(xStr, xInt, 1)If xCh Like xStrMode ThenxStrR = xStrR & xChEnd IfNextDeleteNonAlphaNumeric = xStrREnd FunctionCopy3。 現在返回工作表,選擇一個空白單元格,然后輸入公式 = DeleteNonAlphaNumeric(B3)
,然后拖動“自動填充”手柄下載以將此公式應用于其他單元格。
刪除非字母數字字符 Kutools for Excel使用以上兩種方法,您需要了解代碼,但是作為Excel初學者,我們大多數人無法使用代碼,因此在這里,我將為您提供一種簡單的方法。
Kutools for Excel- 包括 300 多個方便的 Excel 工具。 全功能 立即行動吧!
如果你已經安裝 Kutools for Excel,請按照以下步驟操作:
1。 選擇您需要從中刪除非字母數字字符的范圍,然后單擊 Kutools > 文本 > 刪除字符
.
2。 然后一個 刪除字符 對話框將出現,僅檢查 非字母數字 選項,然后單擊 Ok
按鈕。
現在,所有非字母數字字符都已從文本字符串中刪除。
相關文章:從單元格中刪除字母字符 假設您需要從Excel中的某個范圍中刪除所有字母字符,例如,單元格中的一個數據可能是“ lucase 13654698745”,而您希望它是“ 13654698745”,那么如何快速從單元格中刪除所有字母字符?
從單元格中刪除非數字字符 假設您有一個包含大量此類數據的工作表ABCD4578124YUIOH,而您只想刪除非數字字符ABCDYUIOH,但將數字字符保留在單元格中。 當然,您可以一一刪除這些字符,但是在這里您可以快速刪除單元格中的非數字字符
從單元格中刪除不可打印的字符 如果您使用來自非Excel來源的文件,或者將來自另一個應用程序的信息粘貼到工作表單元格中,則有時工作表中有時會出現一些不可打印或不可打印的字符。 為了使您的工作表干凈美觀,您需要刪除不可打印的字符。
從單元格中刪除數字字符 假設您的工作表中包含大量James987den這樣的信息,數據同時包含字母字符和數字字符,并且您想保留字母字符并刪除所有此類數據的數字字符。 例如,將James987den轉換為Jamesden。 有什么快速的方法可以解決嗎?
從單元格中刪除非字母字符 例如,您有一個范圍數據,例如Jacob“ 001” @#$%,并且想要從字符串中刪除所有非字母字符以使其保持為Jacob。 在Excel中,如何快速從單元格中刪除所有非字母字符?
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

