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

在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中使用公式在特定單元格中的電話號碼中添加破折號。

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


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

您想快速,完美地完成日常工作嗎? Kutools for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

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

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (0)
還沒有評分。 成為第一位評論!
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點