如何從儲存格中移除所有標點符號(例如逗號、引號和撇號)?
當您在 Excel 中處理資料時,可能會遇到儲存格內含有各種標點符號的情況,例如逗號、引號、句號、問號、冒號等。這些標點符號可能干擾數據分析、排序、文字擷取或格式設定。舉例來說,在準備文字以進行進一步運算、匯出清理後的資料集,或標準化使用者輸入時,您可能希望移除所有標點符號,僅保留字母、數字以及必要的空格。
本文提供多種實用解決方案,協助您高效清除 Excel 儲存格中的各類標點符號。無論您偏好使用自訂函數、專用 Excel 增益集,還是原生公式,都能找到最適合您需求的方案:
使用 Excel 公式(無需 VBA 或增益集)從儲存格中移除所有標點符號
此解決方案專為無法使用巨集或無法安裝 Excel 增益集的使用者設計。您可透過巢狀 Excel 公式,全面清除文字中的所有標點符號。由於僅使用 Excel 內建函數,此方法高度可攜,並符合大多數組織的安全政策。注意:雖然此公式方法相當穩健,但在處理多樣化標點符號或極長字串時可能變得複雜;若您希望自訂要移除的標點符號清單,則需手動調整公式。
情境範例:您收到一份包含產品描述或名稱的資料表,其中夾雜逗號、句號、問號及各式引號,亟需一次性清除這些符號,才能產出乾淨報表或順利匯入其他系統。
1. 在目標儲存格(例如 B2)中輸入下列公式,即可移除部分最常見的標點符號(可依需求自訂字元清單):
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, ",", ""), ".", ""), "!", ""), "?", ""), ";", ""), ":", ""), """", "") 2. 按下 Enter 套用公式;若需處理更多列,請向下拖曳填滿控點,將公式快速複製至其他儲存格!
若您需要移除額外的標點符號,可進一步巢狀使用多層 SUBSTITUTE 函數,並在每一層替換不想要的字元。針對更進階的情境,或當標點符號清單較長時,建議您使用以下適用於 Excel 2016 及更新版本的 TEXTJOIN 陣列公式:
=TEXTJOIN("", TRUE, IF(ISNUMBER(FIND(MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1), "~!@#$%^&*()_-+={}[]:;""''<>,./?`\|")), "", MID(A2, ROW(INDIRECT("1:"&LEN(A2))),1))) 此公式以陣列公式方式運作,可移除清單~!@#$%^&*()_-+={}[]:;""'',./?`\|中的所有字元。使用方法如下:
- 將其輸入至 B2(或您指定的任何目標儲存格)。
- 若您使用的是 Excel 365、2019 或 2016,只需按下 Enter 即可。在舊版 Excel 中,則可能需要按下 Ctrl+Shift+Enter,以確保成功啟用陣列公式!
- 視需要向下複製,即可套用至其他列。
注意事項:
- 根據您的特定需求,在
FIND()函數的標點符號清單中更新或擴充文字內容。 - 在清單中使用引號時務必謹慎;若要在字串中顯示單一文字引號(“),請連續輸入兩個(“”)。
- 開頭與後面的空格會被保留;若您也想移除多餘空格,請使用
TRIM()。 - 處理極大範圍的資料時,陣列公式可能會影響效能。
疑難排解:若您的公式傳回錯誤,請確認 A2 儲存格中的文字確實包含有效內容,且陣列公式已正確輸入(在舊版 Excel 中,請使用 Ctrl+Shift+Enter 輸入,並檢查公式兩端是否出現大括號){ })。若結果為空白,表示該儲存格可能僅含標點符號,或原本就是空白。
使用 Kutools for Excel 從儲存格中移除所有標點符號
若您經常需要清理文字,且追求快速、直覺的圖形化工具,Kutools for Excel 的刪除特定字符功能正是您的理想選擇!它能輕鬆從所選區域中移除標點符號。有別於繁瑣的公式或程式碼,此增益集提供簡潔易用的對話框,讓您直接指定欲移除的字元,無論是初學者或進階使用者,都能兼顧彈性與操作便利性!
1. 選取您要移除所有標點符號的範圍,然後點選 Kutools> 文字> 刪除特定字元。請參閱截圖:
2. 在開啟的「刪除特定字符」對話方塊中,僅勾選自訂選項,並在下方方框中輸入標點符號~!@#$%^&*()_-+={}[]:;""'',./?`\|。接著點擊確定按鈕,即可立即從所有選取的儲存格中移除這些標點符號!詳情請參閱下方截圖:
立即在工作表中查看結果!此工具特別適合用於清理匯入的資料、準備分析用資料集,或統一文字格式標準。由於它會直接套用至您選取的儲存格,請務必在儲存前仔細檢閱受影響的資料。
示範:使用 Kutools for Excel 從儲存格中移除所有標點符號
Kutools for Excel-透過超過 300 項必備工具全面強化 Excel,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與高效生產力!立即取得
使用自訂函數從儲存格中移除所有標點符號
此方法導入一個自訂函數(UDF),讓您能輕鬆從 Excel 儲存格中移除任何類型的標點符號。若您經常需要執行此操作,且願意在活頁簿中啟用巨集,UDF 絕對是理想選擇。它能以高度彈性的方式處理幾乎所有標點符號,特別適合需快速分享或重複使用該函數的情境。
然而請注意,此解決方案需使用啟用巨集的活頁簿,在巨集政策嚴格的環境中可能受到限制。新增或執行任何新程式碼前,務必先儲存您的工作;若您打算分享該活頁簿,也必須考量巨集的相容性問題。
1. 按下 Alt+F11 鍵,即可開啟 Microsoft Visual Basic for Applications 視窗!
2. 按一下插入> 模組,然後將下列程式碼複製並貼到新開啟的模組視窗中。
VBA:從 Excel 儲存格中移除標點符號
Function RemovePunctuation(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z0-9 ]"
.IgnoreCase = True
.Global = True
RemovePunctuation = .Replace(Txt, "")
End With
End Function 3. 輸入程式碼後,按下 Ctrl+S 儲存自訂函數,並關閉 Visual Basic for Applications 視窗。務必將活頁簿另存為「啟用巨集的活頁簿(*.xlsm)」,才能確保下次開啟時正常運作!
4. 返回 Excel 後,選取一個空白儲存格以顯示結果,輸入公式 =RemovePunctuation(A2)(其中 A2 為您要清理的儲存格),再依需求向下拖曳填滿控點,即可快速套用至其他儲存格!
套用公式後,您所選儲存格中的所有標點符號都會被移除,僅保留核心內容,並自動拆分為文字與數字,如下所示:
提示:處理極大資料集時,UDF 可能需要額外時間重新計算。如有需要,可複製結果並使用「貼上為數值」功能,將其轉換為靜態值。
相關文章:
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用