Note: The other languages of the website are Google-translated. Back to English

如何刪除Excel單元格中的前導和尾隨空格?

有時,當您從其他位置複製數據並將其粘貼到Excel工作表中時,單元格中的字符串的開頭或結尾可能會有些多餘的空格。 逐個刪除空格以使數據看起來整齊很費時間。 在此,本教程介紹了一些聰明又簡單的方法,可以幫助您快速刪除前導空格和尾隨空格。
doc刪除第一個空格1


方法A:使用TRIM函數刪除字符串中所有多餘的空格(2個步驟)

從字符串中刪除多餘的空格

1.選擇要從字符串中刪除多餘空格的單元格旁邊的單元格,鍵入以下公式

=TRIM(B2)

B2是要從中刪除空格的單元格,請參見屏幕截圖:
doc刪除第一個空格2

2。 按 Enter 鍵以獲取結果,然後將自動填充手柄拖動到要從中刪除多餘空格的單元格上,所有前導空格和尾隨空格以及多餘空格均已刪除。
doc刪除第一個空格3

小提示:

1.您可以將公式結果復制並粘貼為值,如下圖所示:
doc刪除第一個空格4

2.如果只需要刪除行或列中連續單元格中的空格,則此方法非常簡單。 但是,當您需要刪除包含幾行和幾列的範圍內的前導空格時,則必須多次使用該函數。 在這種情況下,您可以嘗試 方法C.

刪除所有多餘的空格,包括非打印字符和不間斷空格

如果您的字符串中有一些非打印字符,例如在Excel中以CHAR(160)出現,則無法使用TRIM函數成功刪除它們。 在這種情況下,您需要將TRIM函數,CLEAN函數和SUBSTITUTE函數組合在一起以處理此作業。

使用此公式:

=TRIM(CLEAN(SUBSTITUTE(B2,CHAR(160)," ")))

在這種情況下,單元格B2是要刪除所有多餘空間的單元格。
doc刪除第一個空格5

然後將填充手柄拖到要應用此公式的單元格上。
doc刪除第一個空格6

備註:

TRIM函數將刪除所有多餘的空格,包括前導空格,結尾空格和單詞之間的多餘空格。 如果只想刪除前導空格,請轉到方法B。如果只想刪除前導空格或僅尾隨空格,或者想刪除所有多餘的空格,包括非打印字符,請轉到 方法C.


doc文字工具

您必須在Excel中使用的13種文本工具可以使效率提高90%

▲批量編輯單元格中的文本字符串,例如一次將相同的文本添加到單元格中,刪除任意位置的字符等等。

▲除圖片中顯示的工具外,Kutools for Excel中還有200種高級工具,可以解決82%的Excel難題。

▲在5分鐘內成為Excel專家,獲得人們的認可和提升。

▲110000多名高效人員成為300多家世界知名企業的選擇。

60天免費試用,無需信用卡


方法B:使用VBA代碼從字符串中刪除前導空格(5個步驟)

如果要將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

doc刪除第一個空格7 doc刪除第一個空格8

3。 按 F5 鍵來運行代碼,然後 Kutoolsfor Excel 彈出對話框,選擇要刪除前導空格的單元格。
doc刪除第一個空格9

4.選擇單元格後,單擊 OK,現在,選擇中的前導空格已刪除。

doc刪除第一個空格10

備註:

使用此VBA代碼,它將僅刪除前導空格,並且它將更改原始數據,並且不支持撤消。 在應用此VBA代碼之前,請保存數據副本。


方法C:使用Kutools根據需要刪除前導/後綴/多餘/所有空格(3個步驟)

該工具是229種工具中的一種 Excel的Kutools,它提供了五個選項供您根據需要刪除不同類型的空格:

  • 刪除前導空格
  • 刪除尾隨空格
  • 刪除前導和尾隨空格
  • 刪除所有多餘的空間
  • 刪除所有空格

該工具支持撤消,但是在使用此實用程序之前,您需要花費幾分鐘的時間才能完成 免費安裝 它。

1.選擇要刪除空格的數據,然後單擊 庫工具 > 刪除空間。 看截圖:
doc刪除第一個空格11

2.然後在 刪除空間 對話。
doc刪除第一個空格12

僅刪除前導空格:
doc刪除第一個空格13

僅刪除尾隨空格:
doc刪除第一個空格14

僅刪除前導和尾隨空格:
doc刪除第一個空格15

刪除所有多餘的空間:
doc刪除第一個空格16

刪除所有空格:
doc刪除第一個空格17

演示:刪除空間


下載樣本文件

doc樣本點擊下載此樣本文件


與文件轉換有關的其他操作(文章)

在文字字串前計算空格
提供了一種技巧,可以快速計算前導空格的數量

查找第n個空間的位置
在本文中,它介紹了在Excel中輕鬆找到第n個空間的位置的技巧。

在名字和姓氏之間添加空格
通常,名字和姓氏之間有一個空格。 但是有時會丟失空格,因此您需要在Excel中的名稱之間添加空格。 這裡將提供兩種不同的方法來快速處理此工作。

計算空格中的字符數
通常,您使用LEN函數計算字符數,但是,如果要計算不包括空格的字符,則需要另一個公式。 在本文中,它提供了兩種簡單的方法供您選擇處理這些難題。


  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 和保存數據; 拆分單元格內容; 合併重複的行和總和/平均值...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 收藏并快速插入公式,範圍,圖表和圖片; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 數據透視表分組依據 週號,週幾等 顯示未鎖定的單元格 用不同的顏色 突出顯示具有公式/名稱的單元格...
kte選項卡201905
  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (26)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
您的新 VBA 公式會導致編譯錯誤! 舊的工作得很好。
網站主持人對此評論進行了最小化
如何刪除空格的精彩解釋。 Kutools 就是這樣一個神奇的工具。 感謝提供下載鏈接widot任何噱頭並提供如此多重要和準確的信息......現在將成為常客
網站主持人對此評論進行了最小化
VBA 公式的第一行在 1ine 1 處產生錯誤。
網站主持人對此評論進行了最小化
我解決了這個問題。 您需要從單詞 Sub 之前刪除第 1 行。 然後它運行正確。
網站主持人對此評論進行了最小化
非常感謝,非常有幫助
網站主持人對此評論進行了最小化
當我需要刪除 excel 中的前導空格時,你的是第一個出現在 Google 上的,它成功了! 謝謝!!!
網站主持人對此評論進行了最小化
這種方式適用於office 2007 Sub RemoveLeadingSpace() 'Updateby20131129 Dim Rng As Range Dim WorkRng As Range Dim temp as String On Error Resume Next xTitleId = "KutoolsforExcel" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address,類型:= 8) 對於 WorkRng 中的每個 Rng temp = VBA.Trim(Rng.Value) Rng.Value = temp Next End Sub
網站主持人對此評論進行了最小化
真的,我不能謝謝你:)
網站主持人對此評論進行了最小化
Kutools 是否適用於 Powerpoint 2003?
網站主持人對此評論進行了最小化
感謝您提供寶貴的信息......
網站主持人對此評論進行了最小化
如何在簡單的文本編輯器中做到這一點?
網站主持人對此評論進行了最小化
快速簡單 - 謝謝!
網站主持人對此評論進行了最小化
太棒了,真的很棒,很棒,謝謝它解決了我的問題。
網站主持人對此評論進行了最小化
謝謝你的分享
網站主持人對此評論進行了最小化
您好,只需嘗試在 Word 中替換文件,然後替換所有空白,然後將其複制回 Excel。 它會工作:)
網站主持人對此評論進行了最小化
那太棒了! 謝謝你的提示! 我什至沒有想到使用 Word!
網站主持人對此評論進行了最小化
那麼,這只是一個不需要存在的產品的營銷頁面嗎?
網站主持人對此評論進行了最小化
感謝分享....
網站主持人對此評論進行了最小化
它非常有幫助
網站主持人對此評論進行了最小化
感謝這個精彩的文章! 向你的寫作致敬! 內容豐富的好帖子! 非常足智多謀和信息豐富! 繼續發帖! 很想跟進您即將發布的未來帖子! 忍者英雄模組 Apk
網站主持人對此評論進行了最小化
KUTOOLS 是有史以來最偉大的 Excel 插件之一。 上面的偉大見解。
網站主持人對此評論進行了最小化
謝謝你的支持!!
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護