依姓氏排序

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

如果您想要依姓氏排序名字清單,但這些名字都是用名字開頭 (例如「Elsie Carr」),您必須變更它們,讓這些名字用姓氏開頭 (例如「Carr, Elsie」)。 若要這樣做,需使用一些公式。

這會在 B2、C2 和 D2 中顯示一些公式,我們會將這些公式匯集到 E2 儲存格中。

將全名轉換為「姓氏、名字」的公式

上述公式的說明如下:

儲存格

公式

描述

結果

B2

=FIND(" ",A2)

在「Elsie Carr」中找到第一個空格的位置

6

C2

=MID("A2,B2+1,30)

在「Elsie Carr」中從空格後的第一個位置 (7) 尋找最後 30 個字元 (在 Carr 中是「C」)。 如果要取得更多所需以外的字元也沒有問題。

Carr

D2

=LEFT(A2,B2-1)

傳回在第一個空格前找到的字元中最左邊的數字 (第 6 個位置),以尋找「Elsie Carr」中的名字。 因此,前 5 個字元 (將 6 減 1) 會傳回「Elsie」。

Elsie

E2

=D2 & ", " & C2

將「Carr」、一個逗點與一個空格 (「,」) 與「Elsie」結合起來,即可傳回「Carr, Elsie」。

Carr, Elsie

在 E2 中,我們已經將「Elsie Carr」轉換為「Carr, Elsie」。現在,將 E2 中的公式向下拖曳至其下方的儲存格以複製公式,然後從 A 欄轉換其餘的名稱。

在您嘗試排序名字前,必須將這些名字從公式結果轉換成值:

  1. 從 E2 開始選取儲存格,然後按 Ctrl+C 複製它們。

  2. [常用] 索引標籤上,按一下 [貼上] 底下的箭號,然後按一下 [貼上值]

最後,要排序名字,請選取儲存格並按一下 [遞增排序][遞減排序]

遞增排序及遞減排序

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×