跳到主要內容

翻轉或反轉Excel列表中的名字和姓氏

如果您有一個全名列表,這些全名被格式化為姓和名,現在,您想要將姓和名翻轉為名和姓,如下面的屏幕快照所示。 本文,我將介紹一些在Excel中處理此工作的公式。


翻轉或反轉名字和姓氏(Stone Jerry =傑里·斯通)

通常,在Excel中,結合了SEARCH和LEN函數的MID函數可以幫助您根據需要翻轉名字和姓氏。

如果您的全名是姓氏名格式,要反轉名字和姓氏,請在要獲取結果的空白單元格中應用以下公式:

=MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2))

然後,將填充手柄向下拖動到要使用此公式的單元格上,所有的名字和姓氏都被顛倒了,如下圖所示:


公式說明:

A2&“”&A2:這部分用於合併A2和A2中的單元格內容,並用空格分隔合併的數據,您將得到結果:石傑里石傑里”,這將被識別為MID函數中的text參數。

SEARCH(“”,A2)+1:SEARCH函數用於查找單元格A2中空格字符的位置,加1表示獲取空格後第一個字符的位置。 該部分在MID函數中被識別為start_num參數。

LEN(A2):此LEN函數返回單元格A2中文本的長度,在MID函數中將其識別為num_chars參數。

MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)):到目前為止,MID函數用於從“ Stone Jerry Stone Jerry”中提取文本,該文本從SEARCH函數返回的位置和LEN函數返回的長度開始。


用逗號翻轉或反轉名字和姓氏(Stone,Jerry = Jerry Stone)

假設您的姓氏和名字之間用逗號分隔,現在您想要反轉姓氏和名字並跳過逗號,如下圖所示,您如何在Excel中解決此任務?

請將以下公式複製或輸入到空白單元格中:

=MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1)

然後,將填充手柄向下拖動到要應用此公式的單元格上,您將根據需要獲得結果,請參見屏幕截圖:


公式說明:

A2&“”&A2:這部分用於合併A2和A2中的單元格內容,並用空格分隔合併的數據,您將得到結果:石,傑里石,傑里”,這將被識別為MID函數中的text參數。

SEARCH(“,”,A2)+2:SEARCH函數用於查找單元格A2中逗號字符的位置,添加2表示獲取逗號後第一個字符的位置。 該部分在MID函數中被識別為start_num參數。

LEN(A2)-1:此LEN函數返回單元格A2中文本的長度,減去1表示排除逗號,這在MID函數中被識別為num_chars參數。

MID(A2&" "&A2,SEARCH(",",A2)+2,LEN(A2)-1):到目前為止,MID函數用於從“ Stone,Jerry Stone,Jerry”中提取文本,該文本從SEARCH函數返回的位置和LEN函數返回的長度開始


翻轉或反轉名字和姓氏而無需逗號(Stone Jerry = Jerry,Stone)

要翻轉用空格分隔的名字和姓氏,請在翻轉名字後在名字後面添加逗號,如下所示。 為了解決這項工作,這是另一個可以幫助您的公式。

請將以下公式複製或輸入到空白單元格中:

=MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1)

然後,將填充手柄向下拖動到單元格,以將該公式複製到所需的其他單元格,並且名稱已經顛倒,在名字之後也插入了一個逗號,請參見屏幕截圖:


公式說明:

A2&“,”&A2:這部分用於合併A2和A2中的單元格內容,並用逗號和空格分隔合併的數據,您將得到以下結果:石傑里,石傑里”,這將被識別為MID函數中的text參數。

SEARCH(“”,A2)+1:SEARCH函數用於查找單元格A2中空格字符的位置,加1表示獲取空格後第一個字符的位置。 該部分在MID函數中被識別為start_num參數。

LEN(A2)+1:此LEN函數返回單元格A2中文本的長度,添加1表示要包含逗號,這被認為是MID函數中的num_chars參數。

MID(A2&", "&A2,SEARCH(" ",A2)+1,LEN(A2)+1):到目前為止,MID函數用於從“ Stone Jerry,Stone Jerry”中提取文本,該文本從SEARCH函數返回的位置和LEN函數返回的長度開始。


提示:

1.如果您的全名包含名字,中間名和姓氏,則要顛倒這些名字,應使用以下公式:

=MID(TRIM(A2)&" "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2)))

2.要在反向的姓氏和名字之間添加逗號,請使用以下公式:

=MID(TRIM(A2)&", "&TRIM(A2),IF(LEN(TRIM(A2))-LEN(SUBSTITUTE(TRIM(A2)," ",""))=1,FIND(" ",TRIM(A2))+1,FIND(" ",TRIM(A2),FIND(" ",TRIM(A2))+1)+1),LEN(TRIM(A2))+1)


基於任何有用功能的分隔符翻轉或反轉名字和姓氏

Excel的Kutools 支持方便的工具- 反向文本 此功能可幫助您根據需要根據空格,逗號或任何其他分隔符來反轉單元格中文本字符串的順序。 點擊下載Kutools for Excel免費試用!


使用的相對功能:

  • MID:
  • MID函數用於從給定文本字符串的中間查找並返回特定數量的字符。
  • SEARCH:
  • 在Excel中,SEARCH函數可以幫助您從給定的文本字符串中查找特定字符或子字符串的位置。
  • LEN:
  • LEN函數返回文本字符串中的字符數。

更多文章:

  • 從全名中提取名字的名字和姓氏
  • 假設您有一個全名列表,現在,您想從全名中提取名字的名字和姓氏或名字和姓氏,如下圖所示。 您如何在Excel工作簿中處理這些任務?
  • 從一個單元格提取多行
  • 現在,如果您有一個由換行符分隔的文本字符串列表(輸入文本時按Alt + Enter鍵會發生),現在,您要將這些文本行提取到多個單元格中,如下面的屏幕截圖所示。 您如何用Excel中的公式解決它?
  • 從文本字符串中提取括號之間的文本
  • 現在,如果文本字符串中有部分用括號括起來的文本,則需要提取括號之間的所有文本字符串,如下圖所示。 您如何在Excel中快速輕鬆地解決此任務?

最佳辦公效率工具

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

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項  |  刪除空白行  |  合併列或儲存格而不遺失數據  |  沒有公式的回合 ...
超VLookup: 多重標準  |  多重價值  |  跨多頁  |  模糊查詢...
副詞。 下拉清單: 簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  將列與 選擇相同和不同的單元格 ...
特色功能: 網格焦點  |  設計圖  |  大方程式酒吧  |  工作簿和工作表管理器 | 資源庫 (自動文字)  |  日期選擇器  |  合併工作表  |  加密/解密單元格  |  按清單發送電子郵件  |  超級濾鏡  |  特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符 ...)  |  50+ 圖表 類型 (甘特圖 ...)  |  40+ 實用 公式 (根據生日計算年齡 ...)  |  19 插入 工具 (插入二維碼, 從路徑插入圖片 ...)  |  12 轉化 工具 (數字到單詞, 貨幣兌換 ...)  |  7 合併與拆分 工具 (高級合併行, 拆分 Excel 儲存格 ...)  |  ... 和更多

Kutools for Excel 擁有超過 300 個功能, 確保只需點擊一下即可獲得您所需要的...

產品描述


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

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
When I copy-paste the formula =MID(A2&" "&A2,SEARCH(" ",A2)+1,LEN(A2)), office calc systematically delete the comma located between the 1 and LEN; ==> 1,LEN

I obtain as result Err : 501

Could someone help me ?
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations