在 Excel 要對齊不同字數的姓名,可以利用 IF、LEN 等函數自動判斷字數並插入空格;若名單中包含四個字的名字,建議直接選取欄位右鍵進入「儲存格格式」,將水平對齊設為「分散對齊」最快。
一個好看的文件顯示出來一定要整齊,不管是老闆要求還是自我要求,「對齊」不只可以讓你的文件更美觀的呈現出來,也能加快一些功能的操作速度。先前阿湯在「Excel 小教室 - 當姓名欄位有兩個字及三個字,如何把姓與名分開在兩欄」這篇教學後,有網友問到:將姓名分開來後要對齊,除了手動按空白鍵,還有其他自動化的方法嗎?
因為他們公司有很多大陸客戶,所以兩個字的名字還蠻多的。下面阿湯就來示範怎麼處理,讓通訊錄中的人名不管是兩個字還是三個字,都能整齊排列吧。
方法一:利用 Excel 函數判斷字數並自動補齊空格
以下面這份表格來說,姓名欄中有兩個字也有三個字,我們希望修改後會呈現通通對齊的樣子。我們可以直接利用幾個 Excel 函數組合來達成,先來看看這些函數的解說。
1. 認識會用到的四個函數
IF 函數
- 阿湯專文:請點我
IF 是一個邏輯函數,在條件符合時傳回一個值,並在條件不符合時傳回另一個值。
語法:
IF(logical_test, value_if_true, [value_if_false])
LEN 函數
用來計算字符數,會傳回文字字串中的字元數。
語法:
LEN(text)
LEFT 函數
會傳回文字字串中的第一個字元或前幾個字元(根據您指定的字元數而定)。
語法:
LEFT(text, [num_chars])
- Text:必要。這是包含您想擷取之字元的文字字串。
- Num_chars:選擇性。這會指定您要用 LEFT 擷取的字元數。
RIGHT 函數
會傳回一文字字串的最後字元或字元組(依據您所指定的字元組數)。
語法:
RIGHT(text,[num_chars])
- Text:必要。這是包含您想擷取之字元的文字字串。
- Num_chars:選用。這會指定您要 RIGHT 擷取的字元數目。
2. 組合公式與套用步驟
要完成本篇的目的,我們得到的組合公式為:
=IF(LEN(B3)=3,LEFT(B3,3),LEFT(B3)&" "&RIGHT(B3))
公式的邏輯是這樣的:LEN 函數是計算字符數,LEFT 是引用字符,RIGHT 是從右邊第一個字符開始到指定字符的引用,& 是連接符。意思是,假如姓名是 3 個字符,就直接引用這個儲存格;否則的話(也就是 2 個字時),引用這個儲存格的第 1 個字和最後 1 個字,中間插入空格,再用 & 連接起來。上面的 B3 是阿湯引用的儲存格(李白),記得要改成你實際引用的那一格哦。
- 在目標儲存格輸入上述公式,按下 Enter 後就會出現結果。
- 比較要注意的是,公式裡的「" "」中間要空多少格才能對齊,這個可能就要自己視情況調整。
- 接著將公式下拉套用到整欄。如果發現沒有對很齊,問題多半是出在字與字之間的空格數,字型大小與種類也會有些微差異,這也是要自行微調的。
方法二:遇到四個字的姓名怎麼辦?改用「分散對齊」更簡單
如果姓名加起來有四個字怎麼辦?套用同樣的公式,「司馬相如」就會變成「司如」,要怎麼讓四個字都在,還能對齊呢?
當然也可以繼續用公式來解決,只是會變得更複雜。這時候不如用另一個內建功能來處理,速度更快。
- 選取要對齊的整欄姓名後,點擊滑鼠右鍵,選擇「儲存格格式」。
- 在彈出的視窗中切換到「對齊方式」頁籤,將底下的「水平」下拉選單設為「分散對齊」,然後按確定。
- 這樣就完成了!阿湯將修改結果放在一起比較。
其實你也可以一開始就用分散對齊,阿湯前面是為了順便講解空格與函數的用法才示範公式。不過函數補空格跟分散對齊比起來,在視覺上還是會有些微差異,大家可以都試試看,選擇適合自己報表的方法。
更多 Office 相關教學:請點我
常見問題
為什麼用函數補空格後,姓名看起來還是沒有完全對齊?
這是因為字與字之間的空格數、字型大小與字型種類都會產生些微的寬度差異。建議手動微調公式裡引號內的空白鍵數量來改善視覺效果。
如果通訊錄裡有四個字的姓名,還能用 IF 函數來補空格對齊嗎?
如果直接套用判斷兩字與三字的公式,四個字的名字會變成只取頭尾兩字。雖然可以把公式寫得更複雜來判斷四個字,但建議直接使用「分散對齊」功能會更簡單快速。
Excel 的「分散對齊」功能在哪裡設定?
選取要對齊的儲存格或欄位,點擊滑鼠右鍵選擇「儲存格格式」,在「對齊方式」頁籤下的「水平」下拉選單中選擇「分散對齊」並按下確定即可。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




