跳到主要內容

在Excel中的單元格中的數字和文本之間添加空格

在本文中,我們將學習如何在Excel中使用公式在數字和文本之間添加空格。

情況1:在數字和文本之間添加空格–文本始終優先
情況2:在數字和文本之間添加空格–數字始終排在最前面


在數字和文本之間添加空格–文本始終優先

假設有一個包含數字和文本的文本字符串列表,其中文本始終總是第一位,如下面的屏幕快照所示,您可以使用以下公式在數字和文本之間添加空格。

通用公式

=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))

參數

文字字串:您將在文本字符串和數字之間添加空格的文本字符串。 有可能:

  • 用引號引起來的文本字符串;
  • 或對包含文本字符串的單元格的引用。

如何使用這個公式?

1.選擇一個空白單元格以輸出結果。 在這種情況下,我選擇D3。

2.輸入以下公式,然後按 Enter 鍵。 然後將該結果單元格一直向下拖動,以將公式應用於其他單元格。

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

筆記:

  • 在公式中,B3是文本字符串單元格,您將在文本和數字之間添加空格;
  • 此公式只能在第一個數字之前添加一個空格。 例如,此公式會將B34C12G45更改為B 34C12G45。

這個公式如何運作?

=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0," "))

1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")

  • B3&"1234567890":將結果返回為:“ KutoolsforExcel634211234567890”;
  • FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890"):FIND函數在KutoolsforExcel1中找到數字“ 0-634211234567890”的位置,並將結果返回為{20,19,17,18,25,16,27,28,29,30}。
    備註:結果{20,19,17,18,25,16,27,28,29,30}表示數字1在KutoolsforExcel20中的第634211234567890位,數字2在KutoolsforExcel19中的第634211234567890位。

2. MIN({20,19,17,18,25,16,27,28,29,30})

  • MIN函數獲取數組的最小值。 結果是16。

3. REPLACE(KutoolsforExcel63421,16,0," ")

  • 這裡使用REPLACE函數在KutoolsforExcel16中的第63421個位置添加一個空格,並將結果作為KutoolsforExcel63421返回。

4. =TRIM("KutoolsforExcel 63421")

  • TRIM函數可刪除文本中除單詞之間的單個空格以外的所有空格。 並且不保留文本的前導和尾隨空格。

在數字和文本之間添加空格–數字始終排在最前面

另一種情況,如下面的屏幕截圖所示,有一個包含數字和文本的文本字符串列表,其中數字始終排在最前面,您可以應用以下數組公式在數字和文本之間添加一個空格。

通用公式

=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&LEN(text_string)))),0))+1,0," ")) + 按Ctrl + 轉移 + Enter

參數

文字字串:您將在文本字符串和數字之間添加空格的文本字符串。 有可能:

  • 用引號引起來的文本字符串;
  • 或對包含文本字符串的單元格的引用。

如何使用這個公式?

1.選擇一個空白單元格(在這種情況下為D3)以輸出結果。

2.在其中輸入以下公式,然後按 按Ctrl + 轉移 + Enter 鍵同時。

=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&LEN(B3)))),0))+1,0," "))

3.選擇結果單元格,然後將其一直向下拖動以將公式應用於其他單元格,如下圖所示。

筆記:

  • 在公式中,B3是文本字符串單元格,您將在文本和數字之間添加空格;
  • 該數組公式只能在最後一個數字之後添加一個空格。 例如,此公式會將34C12GHH更改為34C12GHH。

相關功能

Excel TRIM功能
Excel TRIM函數從文本字符串中刪除所有多餘的空格,並且僅在單詞之間保留單個空格。

Excel REPLACE函數
Excel REPLACE函數根據文本字符串中給定的位置查找並替換字符,並使用新文本。

Excel MIN函數
Excel MIN函數返回一組值中的最小數字。

Excel FIND函數
Excel FIND函數用於在另一個字符串中查找一個字符串,並返回該字符串在另一個字符串中的起始位置。

Excel MAX功能
Excel MAX函數返回一組值中的最大數字。

Excel IFERROR函數
IFERROR函數用於在公式計算錯誤時返回自定義結果,而在沒有錯誤發生時返回正常結果。

Excel ROW功能
Excel ROW函數返回引用的行號。

Excel INDIRECT函數
Excel INDIRECT函數將文本字符串轉換為有效的引用。

Excel LEN功能
Excel LEN函數返回文本字符串中的字符數。


相關公式

在Excel單元格中的第一個單詞後添加逗號
要僅在單元格中的第一個單詞之後添加逗號,本教程中的公式可以幫您一個忙。

在單元格中的每個單詞之前添加一個特定字符
本文介紹瞭如何在Excel中帶有公式的單元格中的每個單詞之前添加特定字符。

在電話號碼中添加破折號
本文介紹瞭如何在Excel中使用公式在特定單元格中的電話號碼中添加破折號。

在名稱之間添加逗號
要在單元格名稱之間添加逗號,本教程中的公式可以幫您一個忙。


最佳辦公效率工具


Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (1)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thank you for a great explanation
Rated 5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations