提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

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

有時,當您從其他位置複製數據並將其粘貼到Excel工作表時,可能會在單元格的前面或字符串末尾留下一些額外的空格。 一個接一個地刪除空格以使數據看起來整潔是很費時的。 本教程介紹了智能且簡單的方法,可幫助您快速刪除前導和尾隨空格。
doc刪除第一個空格1


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

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

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

=TRIM(B2)

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

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

類型:

1。 您可以將公式結果復制並粘貼為下面顯示的屏幕截圖值:
doc刪除第一個空格4

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

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

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

使用這個公式:

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

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

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

請注意:

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


doc文本工具

您必須擁有的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 運行代碼的關鍵,然後a KutoolsforExcel 彈出對話框以選擇要刪除前導空格的單元格。
doc刪除第一個空格9

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

doc刪除第一個空格10

請注意:

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


方法C:使用Kutools刪除前導/尾隨/額外/所有空格(3步驟)

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

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

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

1。 選擇要刪除空格的數據,然後單擊 Kutools > 刪除空格。 看截圖:
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 tab 201905
  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,Publisher,Access,Visio和Project。
  • 在同一窗口的新選項卡中打開並創建多個文檔,而不是在新窗口中。
  • 通過50%提高您的工作效率,每天為您減少數百次鼠標點擊!
官方底部
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    narendra · 9 months ago
    awesome sir...
  • To post as a guest, your comment is unpublished.
    Angel One · 10 months ago
    Excelente aportación
  • To post as a guest, your comment is unpublished.
    Koala · 10 months ago
    THANKS GUYS SAVED MY LIFE!!!!!
  • To post as a guest, your comment is unpublished.
    Daniel Musyoka · 1 years ago
    KUTOOLS is one of the greatest Excel add-ins ever. Great insights above.
  • To post as a guest, your comment is unpublished.
    Sam Ried · 1 years ago
    Thanks for this wonderful article! hats off to your writing! great post with rich quality content! Very resourceful and informative! Keep posting! Would love to follow up on your upcoming future posts! Ninja Heroes Mod Apk
  • To post as a guest, your comment is unpublished.
    Shafiq · 2 years ago
    Its very helpful
  • To post as a guest, your comment is unpublished.
    win htet maung · 2 years ago
    Thanks for sharing....
  • To post as a guest, your comment is unpublished.
    yermum · 2 years ago
    So, this is simply a marketing page for a product that has no need to exist?
  • To post as a guest, your comment is unpublished.
    Sahar · 2 years ago
    Hi Just try replacing the file in Word and then replace all blanks and then copy it back to the excel.
    it will work:)
    • To post as a guest, your comment is unpublished.
      Sarah · 2 years ago
      That was fantastic! Thank you for the tip! It didnt even occur to me to use Word!
  • To post as a guest, your comment is unpublished.
    John · 2 years ago
    Thank you for sharing
  • To post as a guest, your comment is unpublished.
    Som · 3 years ago
    Fantastic , Really excellent and wonderful , thanks it solved my problem .
  • To post as a guest, your comment is unpublished.
    TIRED · 3 years ago
    Quick and easy - thanks!
  • To post as a guest, your comment is unpublished.
    niepelnosprawny,org · 3 years ago
    how do this in simple text editor?
  • To post as a guest, your comment is unpublished.
    Haider` · 3 years ago
    Thanks for precious info.....
  • To post as a guest, your comment is unpublished.
    Retired InPeace · 3 years ago
    Does Kutools work with Powerpoint 2003?
  • To post as a guest, your comment is unpublished.
    Hunpy · 4 years ago
    Really i can`t how thank you :)
  • To post as a guest, your comment is unpublished.
    alexander · 4 years ago
    [b]This way worked on office 2007[/b]

    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, Type:=8)
    For Each Rng In WorkRng
    temp = VBA.Trim(Rng.Value)
    Rng.Value = temp
    Next
    End Sub
  • To post as a guest, your comment is unpublished.
    Sandi · 4 years ago
    Yours was the first one to pop up on Google when I needed to remove leading spaces in excel, and it did the trick! Thanks!!!
  • To post as a guest, your comment is unpublished.
    Luka Moderna · 4 years ago
    Thank you very much, very very helpful
  • To post as a guest, your comment is unpublished.
    NachoMama · 4 years ago
    I figured out the problem. You need to remove the line number 1 from before the word Sub. Then it runs correctly.
  • To post as a guest, your comment is unpublished.
    NachoMama · 4 years ago
    The first line of the VBA formula produces an error at 1ine 1.
  • To post as a guest, your comment is unpublished.
    DON · 5 years ago
    Fantastic Explanation of how to remove spaces. Kutools is such a magic tool. Thanx for providing the download link widot any gimmick and giving so much vital and accurate info....will be a regular visitor now
  • To post as a guest, your comment is unpublished.
    Guest · 6 years ago
    Your new VBA formula causes a compile error! The old one worked fine.