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

如何在Excel中將全名分為名字和姓氏?

假設您有一個名稱列表,如下面的單個列中所示,第一個屏幕快照,則需要將全名拆分為名字列,中間名列和姓氏列,如下面的屏幕快照所示。 以下是一些棘手的方法可以幫助您解決此問題:


用公式將全名拆分為名字和姓氏

將全名拆分為名字和姓氏:

您可以使用Left函數,Right函數和Find函數通過以下步驟將全名吐出為名字和姓氏:

1。 輸入公式 = LEFT(A2,FIND(“”,A2,1)-1) 在空白單元格中,在這種情況下說單元格C2,然後將填充手柄向下拖動到要填充此公式的單元格中,並且所有名字都被一次提取出來,請參見屏幕截圖:

doc拆分全名2

2。 然後輸入公式 = RIGHT(A2,LEN(A2)-FIND(“”,A2,1)) 在另一個空白單元格“單元格D2”中,將填充手柄向下拖動到要應用此公式的單元格上,所有姓氏都已提取到D列中,如以下屏幕截圖所示:

doc拆分全名3


將全名拆分為名字,中間名和姓氏:

如果要將全名分為姓,名和姓,請使用以下公式。

1。 輸入以下公式: = LEFT(A2,SEARCH(“”,A2)) 到一個空白單元格C2中,然後將填充手柄向下拖動到這些單元格以應用此公式,並且所有名字都被拆分為C列,請參見屏幕截圖:

doc拆分全名4

2。 然後輸入以下公式: = MID(A2,SEARCH(“”,A2,1)+ 1,SEARCH(“”,A2,SEARCH(“”,A2,1)+1)-SEARCH(“”,A2,1)) 到一個空白單元格D2中,然後將填充手柄向下拖動到這些單元格以應用此公式,並且所有中間名均被拆分為D列,請參見屏幕截圖:

doc拆分全名5

3。 最後,輸入以下公式: = RIGHT(A2,LEN(A2)-SEARCH(“”,A2,SEARCH(“”,A2,SEARCH(“”,A2)+1)))) 到一個空白單元格E2中,然後將填充手柄向下拖動到這些單元格以應用此公式,並且所有名字都被拆分為E列,請參見屏幕截圖:

doc拆分全名6


使用“文本到列”命令將全名拆分為名字和姓氏

記住該功能並不容易。 請不要擔心。 第二種方法將引導您輕鬆拆分全名列。

1。 選擇您將拆分的列,在這種情況下為A2:A13。

2。 點擊 文本到列 按鈕下 數據 標籤。

doc拆分全名7

3。 在 將文本轉換為列嚮導–第1步,共3步 對話框,檢查 分隔 選項,然後單擊 下一頁 按鈕。

doc拆分全名8

4。 在 第2步(共3步)嚮導,僅檢查 宇宙 在選項 定界符 部分,然後單擊 下一頁 按鈕。

doc拆分全名9

5。 在以下嚮導中,檢查 文本 在選項 列數據格式 部分,並指定 目的地 您要放置結果的單元格。 看截圖:

doc拆分全名10

6。 點擊 按鈕。 然後,您將看到全名列立即被分為名字列,中間名列和姓氏列。


使用Kutools for Excel快速,輕鬆地將全名分為姓和名

如果您對以上兩種方法感到厭倦,請在這里為您推荐一個有用的工具- Excel的Kutools,其 分割名稱 功能,您可以根據需要快速將全名拆分為名字和姓氏,也可以將全名拆分為名字,中間名和姓氏。

Excel的Kutools : 帶有300多個便捷的Excel加載項,可以在30天內免費試用. 

安裝後 Excel的Kutools,請執行以下操作:

1。 選擇要拆分的名稱範圍。

2。 點擊 庫工具 > 合併與拆分 > 分割名稱分割名稱 對話框中,指定 分割類型 如果需要,如果要將全名分為姓和名,請檢查 名字姓氏,請參見屏幕截圖:

3. 然後點擊 OK 按鈕,然後會出現另一個對話框,請在對話框中選擇要放置結果的單元格,請參見屏幕截圖:

doc拆分全名12

4。 並點擊 OK 按鈕,全名已分為名字列和姓氏列,請參見屏幕截圖:

doc拆分全名13

備註:如果您的全名包含名字,中間名和姓氏,需要分別分為三列,則只需檢查 名字, 中間名字姓氏分割名稱 對話框,您將得到以下結果:

doc拆分全名14

立即下載和免費試用Excel的Kutools!


用逗號或其他分隔符將全名拆分為名字和姓氏:

如果您的全名在單元格中用逗號或其他分隔符分隔,Excel的Kutools' 分裂細胞 該功能還可以幫您一個忙,請參見屏幕截圖:

doc拆分全名15

Excel的Kutools:具有300多個方便的Excel加載項,可以在30天內免費試用,沒有任何限制。 立即下載並免費試用!


使用Kutools for Excel快速將全名分為姓和名

Excel的Kutools:具有300多個方便的Excel加載項,可以在30天內免費試用,沒有任何限制。 立即下載並免費試用!


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部

按評論排序
留言 (88)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
awesum ...確實幫了很多忙... thxxx
網站主持人對此評論進行了最小化
[quote]試試這個名字,中間名,姓氏... [quote]如何在一個單元格中拆分兩個單詞,,,,,,,,,,,,,,,,,,通過 vinay sagar sd[/quote] 其中 A1 是名稱所在的單元格....通過哈里[/quote]e]
網站主持人對此評論進行了最小化
親愛的請解決這個微
網站主持人對此評論進行了最小化
救生員!! 感謝演示!
網站主持人對此評論進行了最小化
這僅適用於您列表中的人沒有中間名的情況! 啊,真令人沮喪
網站主持人對此評論進行了最小化
試試這個名字,中間名,姓氏... =LEFT(T​​RIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),1000)) ,FIND(" ",TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),1000)),1)-1) 其中 A1 是其中的單元格名稱位於....
網站主持人對此評論進行了最小化
親愛的#vinay sagar sd 拆分名稱包含名字、中間名、姓氏是行不通的。 你能幫我把下面給定的名字分開嗎? 有空間和沒有空間。 我對另一個類別的限制是我們可以將名稱拆分為大寫。 例如(1):William J Smith 例如(2):WilliamJSmith
網站主持人對此評論進行了最小化
嗨,我正在嘗試使用您的公式來更改一個完整名稱的三個不同列中的名字、中間名和姓氏,但我沒有得到這個問題的正確答案,所以請解決這個問題並發送給我電子郵件ID。 (注意:- 我的電子郵件 ID 是“manishgupta.gupta884@gmail.com”)
網站主持人對此評論進行了最小化
親愛的#KR,我認為即使對於 Mocrosoft 人來說,為 Eg(2) 編寫公式也是不可能的......但是我可以給你 Eg(2) 的公式.. 去吧 (1).First name =TRIM(MID(SUBSTITUTE) (A1," ",REPT(" ",LEN(A1))),1,LEN(A1))) (2).Mid 名稱 =IFERROR(IFERROR(LEFT(T​​RIM(MID(SUBSTITUTE(A1," ", REPT(" ",LEN(A1))),LEN(A1),1000)),FIND(" ",TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1)))),LEN (A1),1000)),1)-1),RIGHT(A1,LEN(A1)-FIND(" ",A1,1))),A1) (2).Last name =IFERROR(RIGHT(RIGHT( A1,LEN(A1)-FIND(" ",A1,1)),LEN(RIGHT(A1,LEN(A1)-FIND(" ",A1,1)))-FIND(" ",RIGHT(A1, LEN(A1)-FIND(" ",A1,1)),1)),IFERROR(IFERROR(LEFT(T​​RIM(MID(SUBSTITUTE(A1," ",REPT("》,LEN(A1)))),LEN (A1),1000)),FIND(" ",TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1),1000)),1)-1) ,RIGHT(A1,LEN(A1)-FIND(" ",A1,1))),A1)) A1 是您的姓名所在的單元格地址....請注意不要復制並過去上面的公式,因為在復制和粘貼時,它會在公式之間產生一些“空格”,,因此它會拋出錯誤......所以它更好ype 上面的公式自己原樣...... ** 即使這個公式不起作用,請提供您的電子郵件 ID,以便我可以發送帶有公式的 excel 表,或發送郵件至 vinaysagarsd@gmail.com
網站主持人對此評論進行了最小化
你是開發excel的人嗎? 那個公式是瘋子..!!
網站主持人對此評論進行了最小化
親愛的#KR(在糾正打字錯誤之後)我認為即使對於 Mocrosoft 人來說,為 Eg(2) 編寫公式也是不可能的......但是我可以給你 Eg(1) 的公式.. 去吧 (1).First名稱 =TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),1,LEN(A1))) (2).Mid 名稱 =IFERROR(IFERROR(LEFT(T​​RIM(MID( SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN (A1),1000)),FIN D(" ",TRIM(MID(SUBS TITUTE(A1," ",REPT(" " ,LEN(A1))),LEN (A1),1000)),1)- 1),RIGHT(A1,LEN (A1)-FIND(" ",A1,1))),A1) (2)。姓氏 =IFERROR(RIGHT(RIGHT(A1,LEN(A1)-FIND(" ",A1,1)),LEN(RI GHT(A1,LEN(A1)- FIND(" ",A1,1))) -FIND("",RIGHT(A1,LEN(A1)-FIND("",A1,1)),1)),IF 錯誤(IFERROR(L EFT(T​​RIM(MID(SU BSTITUTE(A1,),”, REPT(" ",LEN(A1))),LEN (A1),1000)),FIN D(" ",TRIM(MID(SUBS TITUTE(A1," ",REPT(" ",LEN(A1)))) ,LEN (A1),1000)),1)- 1),RIGHT(A1,LEN (A1)-FIND(" ",A1,1))),A1)) A1是你名字所在的單元格地址....請注意,不要復制和粘貼上述公式,因為在復制和粘貼時會在兩者之間產生一些“空格” rmulas,,, 因此它會拋出錯誤...所以最好按原樣輸入上述公式... ** 即使這個公式不起作用,請提供您的電子郵件 ID,以便我可以發送 excel帶有公式的表格,或通過 vinaysagarsd@gmail.com 郵寄給我
網站主持人對此評論進行了最小化
請給我發送帶有公式的 excel 表。 問候蘭詹·庫馬爾
網站主持人對此評論進行了最小化
# Manish Gupta 好的...將顯示錯誤的表格發送到我的電子郵件中,以便我可以更正所有錯誤...我的 ID - vinaysagarsd@gmail.com 謝謝..
網站主持人對此評論進行了最小化
維奈是精神病,我喜歡失去它的人……你的大粉絲! 問候。
網站主持人對此評論進行了最小化
優秀!!! 有用
網站主持人對此評論進行了最小化
非常有幫助,謝謝。
網站主持人對此評論進行了最小化
哇,精彩的博客佈局! 你寫博客多久了? 你讓寫博客看起來很容易。 您網站的整體外觀和內容都很棒! kbkfbgdddefebgd
網站主持人對此評論進行了最小化
謝謝謝謝! 您在兩列中拆分名稱的提示剛剛在非常忙碌的一天為我節省了幾個小時的工作時間。 我真的很感謝你分享它。 :哈哈:
網站主持人對此評論進行了最小化
很有幫助。 謝謝!
網站主持人對此評論進行了最小化
我想拆分名字和姓氏,但問題是沒有逗號,它們之間沒有空格。 那麼有什麼解決方案嗎?請盡快回复,因為它很緊急
網站主持人對此評論進行了最小化
(1).First name =TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),1,LEN(A1))) (2).Mid Name =IFERROR(IFERROR(LEFT (TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN (A1),1000)),FIN D(" ",TRIM(MID(SUBS TITUTE(A1," " ,REPT(" ",LEN(A1))),LEN (A1),1000)),1)- 1),RIGHT(A1,LEN (A1)-FIND(" ",A1,1))),A1 ) (2).姓 =IFERROR(RIGHT(RIGHT(A1,LEN(A1)-FIND(" ",A1,1)),LEN(RI GHT(A1,LEN(A1)-FIND(" ",A1,1) ,1)))-FIND( " ",RIGHT(A1,LEN( A1,1)-FIND(" ",A1)),1)),IF 錯誤(IFERROR(L EFT(T​​RIM(MID(SU BSTITUTE( A1," ",REPT(" ",LEN(A1))),LEN (A1000),1)),FIN D(" ",TRIM(MID(SUBS TITUTE(A1," ",REPT(" ",LEN) (A1))),LEN (A1000),1)),1)- 1),RIGHT(A1,LEN (A1,1)-FIND(" ",A1))),A1)) AXNUMX是單元格地址您的姓名所在的位置....請注意,不要復制並粘貼上述公式,因為在復制和粘貼時會在公式之間生成一些“空格”,因此會引發錯誤...所以最好按原樣輸入上述公式...
網站主持人對此評論進行了最小化
不工作,我只需要拆分成名字和姓氏
網站主持人對此評論進行了最小化
單獨拆分名字和姓氏 Mike Joseph 使用 Left & Find Formula 提取名字 =LEFT(A1,FIND(" ",A1)) 提取姓氏使用 Right,len 和 Find Formula = =RIGHT(A1,LEN( A1)-FIND(" ",A1,1))
網站主持人對此評論進行了最小化
這個公式對我來說非常有效......關於如何消除昏迷的任何建議? 前任。 聖路易斯,我需要它是聖路易斯。 謝謝你。
網站主持人對此評論進行了最小化
我嘗試了上面的公式,但我的數據包含了名字姓氏、名字中間名首字母姓氏和帶有空格“Le Roy”的名字的所有內容。 您的公式適用於那些具有中間首字母的公式,因此姓氏顯示為 K Smith。 有沒有更簡單的公式來刪除 K" " 而不是刪除其他姓氏的第一個字母? 第一個名字效果很好。 多謝
網站主持人對此評論進行了最小化
名稱:=LEFT(T​​RIM(A1);FIND(" ";TRIM(A1))) 中間名:=IFERROR(LEFT(T​​RIM(MID(TRIM(A1),FIND(" ",TRIM(A1)),50) ),FIND(" ",TRIM(MID(TRIM(A1),FIND(" ",TRIM(A1)),50)))),"無中間名") lastname:=RIGHT(TRIM(A1),LEN (TRIM(A1))-FIND(" ",TRIM(A1))-IFERROR(FIND(" ",TRIM(MID(TRIM(A1),FIND(" ",TRIM(A1)),20))), 0))
網站主持人對此評論進行了最小化
greet 功能,但如果有兩個 midlle 名稱,它只會顯示一個,請您發送一個顯示所有中間名的名稱,即即使有 3 個 midlle 名稱,謝謝 [我有一個顯示第一個和 midlle,例如名稱:Paul James John Smith (顯示除姓之外的所有內容:=LEFT(A1,LEN(A1)-FIND(" ",A1,1)+1)]
網站主持人對此評論進行了最小化
在您的右側插入更多列。 然後使用此函數連接 =CONCATENATE(C7," ",D7," ",E7) 替換適用於您的單元格。 " " 將在名稱之間帶一個空格。
網站主持人對此評論進行了最小化
如果名字和姓氏與字母以外的任何字符組合,請告訴我如何拆分名字和姓氏。 EGAvnesh.chaudhary vishal1mittal akash#sharma Prateek_bansal 請幫助我..plz
網站主持人對此評論進行了最小化
我想從給定範圍內的不同列 lebels 中學習單獨的名稱。
網站主持人對此評論進行了最小化
這節省了我幾個小時的工作時間。 謝謝你!!!
這裡還沒有評論
載入更多
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護