Note: The other languages of the website are Google-translated. Back to English

翻轉或反轉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 for Excel具有300個強大的高級功能(合併工作簿,按顏色求和,拆分單元格內容,轉換日期等),並為您節省80%的時間。

  • 專為1500個工作方案而設計,可幫助您解決80%的Excel問題。
  • 每天減少數千次鍵盤和鼠標的點擊,減輕您疲倦的眼睛和手的疲勞。
  • 在3分鐘內成為Excel專家。 不再需要記住任何痛苦的公式和VBA代碼。
  • 30天無限制免費試用。 60天退款保證。 免費升級和支持2年。
Excel功能區(已安裝Kutools for Excel)

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

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,可將您的工作效率提高50%。
  • 像Chrome,Firefox和新的Internet Explorer一樣,為Office(包括Excel)帶來高效選項卡。
Excel的屏幕截圖(已安裝Office選項卡)
按評論排序
留言 (0)
還沒有評分。 成為第一位評論!
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點