如何刪除 Excel 單元格中的前後空格?
有時候,當你從其他位置複製數據並將其粘貼到 Excel 工作表中時,單元格中的字符串前面或後面可能會有多餘的空格。逐一刪除這些空格以使數據看起來整潔是非常耗時的。本教程介紹了智能且簡單的方法,幫助您快速刪除前後空格。
- 方法 A:使用 TRIM 函數刪除字符串中的所有多餘空格(2 個步驟)
刪除所有多餘的空格,包括額外空格、前導空格和尾隨空格 - 方法 B:使用 VBA 程式碼刪除字符串中的前導空格(5 個步驟)
僅刪除第一個空格,運行程式碼之前需要備份 - 方法 C:根據需要使用 Kutools 刪除前導/尾隨/額外/所有空格(3 個步驟)
根據需要刪除前導/尾隨/額外/所有空格 - 下載範例檔案
此範例檔案包含本文所需的所有數據 - 與空格相關的其他操作(文章)
計算文本字符串前的空格數 找到第 n 個空格的位置 以此類推..
刪除字符串中的多餘空格
1. 選擇要刪除字符串中多餘空格的單元格旁邊的一個單元格,輸入以下公式
=TRIM(B2)
B2 是您要刪除空格的單元格,請參見截圖:
2. 按 Enter 鍵獲取結果,然後拖動自動填充手柄覆蓋要刪除多餘空格的單元格,所有前導空格、尾隨空格和額外空格都已被刪除。
提示:
1. 您可以像下面的截圖所示將公式結果複製並粘貼為值:
2. 如果您只需要在一行或一列中的連續單元格中刪除空格,這個方法非常容易。但是,當您需要在具有多行多列的區域中刪除前導空格時,您必須多次使用該函數。在這種情況下,您可以嘗試方法 C。
刪除所有多餘的空格,包括非打印字符和不斷行空格
如果您的字符串中有一些非打印字符,例如在 Excel 中顯示為 CHAR(160) 的字符,則無法使用 TRIM 函數成功刪除它們。在這種情況下,您需要結合 TRIM 函數、CLEAN 函數和 SUBSTITUTE 函數來處理這項工作。
使用此公式:
=TRIM(CLEAN(SUBSTITUTE(B2,CHAR(160)," ")))
在此情況下,單元格 B2 是您要刪除所有多餘空格的單元格。
然後拖動填充手柄覆蓋要應用此公式的單元格。
注意:
TRIM 函數將刪除所有多餘的空格,包括前導空格、尾隨空格和單詞之間的額外空格。如果您只想刪除前導空格,請轉到方法 B。如果您只想刪除前導空格或尾隨空格,或者想刪除包括非打印字符在內的所有多餘空格,請轉到方法 C。
![]() | Excel 中必備的 13 種文字工具,效率提升 90% ▲ 批量編輯單元格中的文本字符串,例如一次性向單元格添加相同文本,刪除任意位置的字符等。 ▲ 除了圖片中顯示的工具外,Kutools for Excel 還有 200 多種高級工具,可以解決您 82% 的 Excel 難題。 ▲ 在 5 分鐘內成為 Excel 專家,獲得他人的認可和晉升。 ▲ 110000+ 高效人士和 300+ 世界知名公司的選擇。 |
如果您想將 Word 文檔中的所有數據轉換或導入到 Excel 中,可以使用 VBA 程式碼。
1. 按 Alt + F11 鍵啟用 Microsoft Visual Basic for Applications 窗口。
2. 點擊 插入 > 模塊 以創建新的 模塊 腳本,將以下代碼複製並粘貼到腳本中。
VBA:刪除字符串中的前導空格
">Sub RemoveLeadingSpace()
'Updateby20131129
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)
For Each Rng In WorkRng
Rng.Value = VBA.LTrim(Rng.Value)
Next
End Sub
3. 按 F5 鍵運行程式碼,然後彈出一個 KutoolsforExcel 對話框,讓您選擇要刪除前導空格的單元格。
4. 選擇單元格後,點擊 確定,現在選定區域中的前導空格已被刪除。
注意:
使用此 VBA 程式碼,它只會刪除前導空格,並且會更改原始數據且不支持撤銷。在應用此 VBA 程式碼之前,請保存一份數據副本。
此工具是 Kutools for Excel 中的 229 種工具之一,它提供了五個選項供您根據需要刪除不同類型的空格:
- 刪除前導空格
- 刪除尾隨空格
- 刪除前導和尾隨空格
- 刪除所有多餘的空格
- 刪除所有空格
此工具支持撤銷,但在使用此實用程序之前,您需要花幾分鐘免費安裝它。
1. 選擇要刪除空格的數據,然後點擊 Kutools > 刪除空格。請參見截圖:
2. 然後在刪除空格對話框中勾選您需要的選項。
僅刪除前導空格:
僅刪除尾隨空格:
僅刪除前導和尾隨空格:
刪除所有多餘的空格:
刪除所有空格:
計算文本字符串前的空格數
提供了一個快速計算前導空格數量的技巧
找到第 n 個空格的位置
本文介紹了在 Excel 中輕鬆找到第 n 個空格位置的技巧。
在名字和姓氏之間添加空格
通常,名字和姓氏之間有一個空格。但有時候,空格丟失了,因此您需要在 Excel 中的名字之間添加空格。這裡將提供兩種不同的方法來快速處理這項工作。
計算排除空格的字符數
通常您使用 LEN 函數來計算字符數,但是,如果您想計算排除空格的字符數,則需要另一個公式。本文提供了兩種簡單的方法供您選擇來處理這個難題。
最佳 Office 生產力工具
🤖 | Kutools AI 助手:以智能執行為基礎,革新數據分析 |生成程式碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 增強函數… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不遺失數據 | 四捨五入(免公式)... | |
高級 LOOKUP:多條件 VLookup|多值 VLookup|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 |依賴型下拉列表 | 多選下拉列表... | |
列管理器:添加指定數量的列 | 移動列 | 切換隱藏列的顯示狀態 | 比較區域及列... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫(快捷文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線...)... | |
15 大工具集:12 項文本工具(添加文本、刪除特定字符…)|50+ 儀表 類型(甘特圖等)|40+ 實用 公式(基於生日計算年齡等)|19 項插入工具(插入QR码、根據路徑插入圖片等)|12 項轉換工具(金額轉大寫、匯率轉換等)|7 項合併與分割工具(高級合併行、分割儲存格等)|...及更多 |
運用 Kutools for Excel,全面提升您的 Excel 技能,體驗前所未有的高效。 Kutools for Excel 提供超過300 項進階功能,讓您提升工作效率、節省時間。 點此尋找您最需要的功能...
Office Tab 為 Office 帶來分頁介面,讓您的工作更加輕鬆簡單
- 在 Word、Excel、PowerPoint 中啟用分頁編輯與閱讀。
- 在同一視窗的新分頁中打開與創建多份文件,而非開啟新視窗。
- 提升您的生產力50%,每日可幫您減少數百次鼠標點擊!
所有 Kutools 外掛,一次安裝
Kutools for Office 套裝整合了 Excel、Word、Outlook 和 PowerPoint 的外掛,外加 Office Tab Pro,非常適合需要跨 Office 應用程式協同作業的團隊。





- 全合一套裝 — Excel、Word、Outlook及 PowerPoint 外掛 + Office Tab Pro
- 一鍵安裝,一份授權 — 幾分鐘完成設置(支援 MSI)
- 協同運作更順暢 — Office 應用間無縫提升生產力
- 30 天全功能試用 — 無需註冊、無需信用卡
- 最超值 — 一次購買,節省單獨外掛費用