如何刪除 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 Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入... | |
高級 LOOKUP:多條件查找|多值查找|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ... | |
列管理器: 添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)... | |
前15 大工具集:12 款文本工具(添加文本,刪除特定字符,...)|50+ 種圖表 類型(甘特圖,...)|40+ 實用 公式(基於生日計算年齡,...)|19 款插入工具(插入QR码,按路徑插入圖片,...)|12 款轉換工具(金額轉大寫,匯率轉換,...)|7 款合併和分割工具(高級合併行,分割儲存格,...)| ...以及更多 |
利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...
Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆
- 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
- 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
- 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!