在 Excel 中反轉名字與姓氏:完整簡易指南
在許多情境中,姓名慣例上以「名字 姓氏」的格式呈現。然而,有時改用「姓氏,名字」的格式(姓氏在前、逗號居中、名字置後)反而更為合適。無論是基於組織管理、資料庫維護或風格統一的需求,反轉姓名順序雖有必要,但若需手動處理大量資料,往往相當耗時費力。
本教學將示範如何在 Excel 中輕鬆重新排列姓名,無論是將「名字 姓氏」轉換為「姓氏, 名字」(含或不含逗號),還是反向操作。無論您需要簡單交換,還是涉及進階功能與腳本的複雜解決方案,本文皆完整涵蓋。
![]() |
使用快速填滿反轉名字與姓氏
Excel 的快速填滿功能是一項智慧又高效的工具,能根據您提供的模式自動填入資料,特別適合用來反轉資料集中名字與姓氏的順序。請依照以下簡單步驟,運用快速填滿輕鬆反轉姓名:
- 在姓名旁側空白欄位的第一個儲存格(例如 B2)中,輸入 A2 儲存格姓名的反轉格式:「姓氏,名字」。
- 選取同一欄位下方的下一個儲存格,並輸入 A3 儲存格中姓名的反轉順序。 當您開始輸入時,快速填滿功能會自動識別此模式,並依該模式填入剩餘儲存格。
- 按下 Enter 鍵,確認快速填滿的建議。
提示:除了執行步驟 2 與 3 外,您也可以直接按下鍵盤上的 Ctrl + E,或前往功能區的「資料」索引標籤,點擊「快速填滿」按鈕,即可依據下方 B2 儲存格所提供的模式,自動填滿所有儲存格。B2.
使用 AI 反轉名字與姓氏
Kutools for Excel 內建 AI 驅動的助理「AI 助手」,無論姓名是否包含中間名,都能輕鬆反轉姓名順序!透過 KUTOOLS AI 助手的直覺式介面,您可依需求快速調整單一或多個選取區域中的姓名順序。操作步驟如下:
注意:使用 AI 操作後,「復原」功能將失效。建議您在進行任何 AI 輔助修改前,務必先備份原始資料!
- 前往 Excel 功能區中的「Kutools」選項卡,點選「AI 助手」即可開啟「KUTOOLS AI Aide」介面。
- 選取您要反轉順序的姓名。
- 請在輸入框中清楚輸入您的指令,例如:「將選取範圍中的姓氏移至最前方,並在其後加上逗號」。
- 按下 Enter 鍵或點擊「傳送」按鈕
。 - KUTOOLS AI 助手將迅速處理您的指令並提供解決方案。只需點擊「執行」按鈕,即可將重新排列套用至您所選的資料。

結果
所選儲存格中的所有姓氏均已移至開頭,並在其後加上逗號。

- 只需點擊「不滿意」按鈕,KUTOOLS AI 助手將立即還原您的操作,並為您生成一份量身打造的詳細逐步指南。

- 建議重新調整指令內容,以獲得更貼近需求的成果。
注意:想使用 KUTOOLS AI Aide?立即下載 Kutools for Excel!除此之外,Kutools 還提供超過 300 種實用功能,助您大幅提升工作效率。別再等待,今天就立即試用吧!
使用公式反轉名字與姓氏
若要在 Excel 中使用公式反轉名字與姓氏,可善用 Excel 的文字處理函數。此方法特別適合需要動態解決方案的情境——當原始姓名變更時,結果會自動更新。請依照下列步驟實作此公式:
- 假設您要反轉的姓名位於 A 欄,從 A2 開始。請選取您希望顯示反轉後姓名之欄位的第一個儲存格(在我們的例子中為 )B2),並輸入以下公式:
=REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)提示:在提供的公式中,請務必將 A2 替換為實際包含您要反轉姓名的儲存格參照。 - 拖曳 B2 儲存格右下角的填滿控點,將公式快速套用至所有相關儲存格。

- 若您希望僅使用空格而非逗號作為分隔符號,請考慮使用下列公式:
=MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))
- 若要將「姓氏,名字」的順序還原為「名字姓氏」,請使用下列公式:
=MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)
(廣告)透過 Kutools for Excel 輕鬆實現反轉文字
是否覺得在 Excel 儲存格中反轉文字很困難?無論是逐字反轉,還是依據特定分隔符重新排列文字,Kutools for Excel 都能輕鬆幫您搞定!
透過反轉文字功能,您可快速反轉儲存格內的文字順序,或根據所選分隔符反轉文字區段——一切只需透過單一簡潔的對話方塊即可輕鬆完成!

Kutools for Excel-配備超過 300 項必備工具,大幅提升 Excel 效能,讓您的工作更快速、更輕鬆,並運用 AI 功能實現更聰明的資料處理與生產力提升!立即取得
使用適用於 Excel 的 Microsoft Power Query 反轉名字與姓氏
在 Excel 中使用 Microsoft Power Query 是一種強大又可靠的方式,能輕鬆操控與轉換資料,包括交換名字與姓氏的位置,並插入您指定的分隔符號。請依照以下詳細步驟,透過 Excel 中的 Microsoft Power Query 完成此任務:
注意:僅在特定情況下建議使用適用於 Excel 的 Microsoft Power Query 方法:當您已將適用於 Excel 的 Microsoft Power Query 納入資料轉換流程,且需整合姓名反轉功能;或當您經常處理類似任務時。若僅為一次性姓名反轉需求,更適合且直接的替代方案包括快速填滿、AI 或公式(如本指南先前所述)。
- 選取包含您要反轉姓名的儲存格範圍。
- 前往「資料」選項卡,在「取得與轉換資料」群組中點擊「從表格/範圍」。
- 若您的資料尚未轉換為表格格式,Excel 將提示您建立表格,請點擊「確定」。

- 在適用於 Excel 的 Microsoft Power Query 編輯器中,於「姓名」欄位的標題上按一下滑鼠右鍵,然後選取「分割欄」>「依分隔符號」。

- 選擇用來分隔姓名的分隔符號(通常為空格),勾選「每次出現該分隔符號時都進行分割」,然後點擊「確定」。

- 分割後,您將獲得兩個欄位,分別代表名字與姓氏。請手動將包含姓氏的欄位拖曳至第一欄位置。

- 按住 Ctrl 鍵,逐一點擊各欄位標題,即可選取您要合併的欄位。接著,在任一已選取的欄位標題上按一下滑鼠右鍵,並選擇「合併欄」。

- 在「合併欄」對話方塊中,於分隔符號下拉選單選擇「自訂」,並輸入逗號加一個空格(, )作為分隔符號。如有需要,可為合併後的欄位指定名稱,然後點擊「確定」。

- 接著,點擊「關閉並載入」按鈕即可輸出結果。

結果
適用於 Excel 的 Microsoft Power Query 會即時將轉換後的資料輸出至 Excel 的新工作表中。


使用 VBA 交換名字與姓氏
您也可以使用 VBA 巨集快速反轉欄位中的名字與姓氏,非常適合偏好透過程式碼高效操控 Excel 資料的使用者。
注意:執行此 VBA 腳本前,強烈建議先備份您的資料,因為 VBA 操作無法透過 Excel 的標準復原功能撤銷。
- 在 Excel 中按住「Alt + F11」鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。
- 點擊「插入」>「模組」,並將下列巨集貼上至模組視窗中。
Sub FlipName() 'Update by ExtendOffice on 20240327 Dim xRng As Range Dim xWorkRng As Range Dim xSign As String Dim xSeparator As String On Error Resume Next xTitleId = "Kutools for Excel" Set xWorkRng = Application.Selection Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8) xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2) For Each xRng In xWorkRng xValue = xRng.Value NameList = VBA.Split(xValue, xSign) If UBound(NameList) = 1 Then xRng.Value = NameList(1) & ", " & NameList(0) End If Next End Sub注意:此巨集會在反轉名字後自動於其間插入逗號。若您希望使用其他分隔符號,只需修改程式碼第 16 行中的片段 xRng.Value = NameList(1) & “, “ & NameList(0)。例如,將", "改為" ",即可改用空格取代逗號來分隔名字。
- 按下 F5 鍵執行此巨集。在彈出的 Kutools for 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 般的高效能分頁體驗。


。












