在 Excel 儲存格中於數字與文字之間加入空格
本文將介紹如何在 Excel 中運用公式,於數字與文字之間加入空格。

案例 1:在數字與文字之間加入空格-文字永遠在前
案例 2:在數字與文字之間加入空格-數字永遠在前
在數字與文字之間加入空格-文字永遠在前
假設您有一份文字字串清單,其中包含數字與文字,且文字永遠位於數字之前(如下圖所示),您可以使用下列公式,在數字與文字之間自動加入空格。

通用公式
=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))
引數
Text_string:您將自動在文字與數字之間加入空格的字串。適用範圍包括:
- 以引號括住的文字字串;
- 或指向包含該文字字串的儲存格參照。
如何使用這個公式?
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 函數在字串「KutoolsforExcel634211234567890」中逐一尋找數字 1 到 0 的位置,並傳回結果 {20,19,17,18,25,16,27,28,29,30}。
注意:結果 {20,19,17,18,25,16,27,28,29,30} 表示數字 1 在「KutoolsforExcel634211234567890」中位於第 20 個位置,數字 2 位於第 19 個位置……
2. MIN({20,19,17,18,25,16,27,28,29,30})
- MIN 函數取得該陣列的最小值,結果為 16.
3. REPLACE(KutoolsforExcel63421,16,0," ")
- 此處使用 REPLACE 函數,在「KutoolsforExcel63421」的第 16 個位置插入空格,並傳回結果「KutoolsforExcel 63421」。
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+Shift+Enter
引數
Text_string:您將在拆分為文本和數字之間加入空格的文字字串。可以是:
- 以引號括住的文字字串;
- 或指向包含該文字字串的儲存格參照。
如何使用這個公式?
1. 選取一個空白儲存格(本例為 D3)以輸出結果。
2. 在其中輸入下列公式,然後同時按下 Ctrl+Shift+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 轉換為 34C12 GHH。
相關函數
Excel TRIM 函數
Excel REPLACE 函數
Excel REPLACE 函數可根據指定位置,將文字字串中的特定字元替換為新文本。
Excel MIN 函數
Excel MIN 函數可傳回一組數值中的最小值,輕鬆掌握資料中的最低數字!
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 生產力工具
Kutools for Excel -助您脫穎而出
| 🤖 | KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、標示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 超級 VLookup:多重條件 | 多重值 | 跨多個工作表 | 模糊查找…… | |
| 進階下拉列表:簡易下拉式清單 | 相依下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位 | 移動欄位 | 切換隱藏欄位的可見狀態 |比較欄位以選擇相同/不同單元格…… | |
| 精選功能:網格聚焦 | 設計視圖 | 增強編輯欄 | 工作簿與工作表管理員|資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼,從路徑插入圖片……)| 12 轉換工具(金額轉大寫,匯率轉換……)| 7 合併和拆分工具(高級合併行,拆分 Excel 儲存格……)|……還有更多 |
Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……
Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯
- 一秒內在數十份開啟的文件間快速切換!
- 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
- 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
- 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。