如何在 Excel 中快速移除儲存格內的連字號?

當您在處理包含數字清單(例如郵遞區號、電話號碼、ISBN 或產品 ID)的 Excel 試算表時,常會遇到為提升格式美觀或可讀性而嵌入連字號(短橫線)的數值。然而,在執行某些作業(如匯入資料庫、進行資料分析或設定資料驗證)時,您可能需要將這些字串中的所有連字號移除。尤其在處理長清單或大型資料集時,高效完成此操作更顯重要。所幸,Excel 提供了多種實用方法,能輕鬆清除儲存格中的連字號。以下將詳細說明各種解決方案及其適用情境,涵蓋內建功能與專用工具。
從公式移除連字號
使用 Kutools for Excel 輕鬆移除儲存格中的連字號
使用 VBA 程式碼從儲存格移除連字號
使用 Excel 的查找和替換功能移除連字號
從公式移除連字號
在 Excel 中使用 SUBSTITUTE 函數,是快速移除儲存格中所有連字號的簡便方法!當您需要一次處理大量資料,又不想變更原始內容時,這招尤其實用。例如,若欄位包含「123-45-6789」這類格式,只要套用 SUBSTITUTE 函數,就能立即輸出不含連字號的文字值。更棒的是,此方法還能完整保留前置零,並避免長數字因 Excel 預設行為而自動轉換為科學記號,讓您的資料始終精準無誤!
1. 在鄰近資料的空白儲存格中(例如資料從 A1 開始,則使用 C1),輸入下列公式:
=SUBSTITUTE(A1,"-","") 
2. 輸入公式後,按下 Enter,即可移除 A1 儲存格文字中的所有連字號。若要將相同邏輯套用至其他資料,請選取 C1 儲存格,將游標移至儲存格右下角的填滿控點,再向下拖曳至所需位置,系統便會自動移除 A 欄對應儲存格中的連字號。請參閱截圖:

針對大型資料集,只需按兩下填滿控點,Excel 就會自動將內容填滿至相鄰資料的最後一列。若需將結果儲存格轉換為一般數值(而非公式),只要複製輸出儲存格,再透過「選擇性貼上 > 數值」,即可將公式取代為實際數值。此公式會將所有內容視為文字處理,因此前置零或位數較長的數字皆能完整保留原有格式。
注意事項與疑難排解:SUBSTITUTE 公式屬於非破壞性操作,不會變更原始資料,非常適合同時保留格式化與未格式化版本的情境。請務必確認引用正確的欄位;若您的原始數據不在 A 欄,請調整儲存格參照。若資料中還包含其他符號(例如空格),可巢狀使用多個 SUBSTITUTE 函數,輕鬆移除額外不需要的字元!
使用 Kutools for Excel 從儲存格移除連字號
若您覺得公式或 VBA 程式碼過於複雜又耗時,刪除特定字符功能正是您需要的直覺、友善解決方案!此功能專為快速移除特定字元(例如連字號)而設計,只需點擊幾下即可輕鬆完成,特別適合 Excel 初學者、偶爾使用者,以及重視效率與操作簡易性的您。更棒的是——完全無需撰寫公式或記憶語法!
1. 首先選取欲移除連字號的儲存格範圍,接著前往 Kutools> 文字> 刪除特定字符,即可開啟工具對話框。請參閱截圖:

2. 在刪除特定字符對話框中,選取自訂選項,並在文字方塊中輸入連字號(「——」)。預覽窗格將立即顯示移除連字號後的結果。確認無誤後,點擊確定,即可一鍵清除所選儲存格中的所有連字號!請參閱截圖:

注意:若您的儲存格包含前置零或長數字字串(例如 ISBN 或郵遞區號),且希望避免這些數值被轉換為科學記號或遺失前置零,請在使用文字功能前,先將目標儲存格格式設定為文字。否則,Excel 可能會自動將結果轉換為科學記號或移除前置零。操作方式如下:在儲存格上按一下滑鼠右鍵,選擇「設定儲存格格式」,再選取「文字」,如下方截圖所示。

此 Kutools 功能能高效處理大型資料集,大幅減少手動作業,降低出錯風險。處理前更可透過預覽窗格即時檢視結果,為您的工作流程增添更多信心與掌控力。
想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!
使用 VBA 程式碼從儲存格移除連字號
若您熟悉巨集,使用 VBA 程式碼能提供極高的彈性,輕鬆從任何選取區域移除連字號。此方法特別適合批次處理與自動化重複性作業,對進階使用者或需定期更新資料集的用戶尤為實用。與公式相同,VBA 預設會將清理後的數值轉換為文字格式,因此可完整保留前置零與長數字。
1. 選取要移除連字號的儲存格。
2. 按下 ALT + F11,即可開啟 Microsoft Visual Basic for Applications 編輯器視窗!
3. 按一下插入> 模組,建立新程式碼模組,並將下列程式碼貼入模組視窗:
VBA:移除數字間的連字號
Sub DeleteDashes()
'Update 20130907
Dim rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For Each rng In WorkRng
rng.NumberFormat = "@"
rng.Value = VBA.Replace(rng.Value, "-", "")
Next
Application.ScreenUpdating = True
End Sub
4. 按下 F5 以執行程式碼,系統將提示您選取欲處理的範圍。請參閱截圖:

5. 按一下確定,即可移除所選儲存格中的所有連字號。輸出值將以文字格式呈現,確保郵遞區號或 ID 等對格式敏感的數字維持原有外觀。請參閱截圖:

使用此方法時請留意,巨集將直接修改您的工作表。若需保留原始資料,建議事先儲存檔案,或於備份檔上進行操作。若執行程式碼時出現巨集安全性警告,請調整 Excel 的巨集設定,以允許指令碼執行。此方法尤其適合處理重複性作業,或大量清理格式不一致的資料。
使用 Excel 的查找和替換功能移除連字號
若想快速又輕鬆地解決,您可以使用 Excel 內建的查找和替換功能。此方法適合偶爾執行的任務,或當您希望直接在原位置修改內容、無需使用公式或增益集時。但務必謹慎操作——特別是當所選區域包含您不想移除的連字號資料時。因為「查找和替換」會一併處理所選儲存格內的所有連字號,套用前請務必再次確認選取範圍!
1. 選取包含欲移除連字號的儲存格範圍;若要處理整個工作表,請先點擊任意一個儲存格。
2. 按下 Ctrl + H,即可開啟「尋找與取代」對話框。
3. 在「尋找目標」欄位中輸入連字號(「——」),並將「取代為」欄位留空。
4. 按一下全部取代,即可從選取區域中移除所有連字號。系統將彈出對話框,顯示已執行的取代次數;按一下確定以確認並關閉對話框,您的儲存格將不再顯示任何連字號。
此方法快速,適用於多數簡單情境。然而,若您的資料包含公式,或您需要非破壞性的解決方案,建議改用公式或 Kutools 的其他選項。此外,請務必再次檢查結果,因為「尋找與取代」會影響所選範圍內該字元的所有出現位置。
總結而言,選擇最佳方法取決於您的具體需求:
- 公式(SUBSTITUTE):最適合用來建立獨立且動態的欄位,專門存放不含連字號的資料,當您希望保留原始資訊不變時尤其實用。
- Kutools for Excel:對於希望透過圖形介面高效處理大型資料集,且無需撰寫公式或程式碼的使用者來說,這是絕佳選擇!
- VBA 巨集:適合進階使用者或熟悉程式設計者,用於自動化處理大量資料或需頻繁更新的範圍。
- 查找和替換:手動編輯時偶爾最快的方法,但缺乏預覽功能,且會無差別地移除所選儲存格中所有相符字元。
移除連字號時,務必留意格式設定與前置零,以免造成非預期的資料變更。若出現異常結果,請檢查是否含有隱藏字元或格式問題,並於移除或取代資料前確認選取範圍。建議在執行批次變更前,先儲存您的工作。
相關文章:
最佳 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 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用