2010-05-31 42 views
0

如果單元格A1包含[瓊斯,邁克],我怎麼能得到它分開,但仍然使用第一個名字作爲文本在其他單元格?是的,文本到列會起很大的作用,但它確實讓我在公式中使用了第一個名字。如何分隔單元格的名字和姓氏?

+1

http://maddox.xmission.com/keyboard4.jpg – 2010-05-31 20:36:01

+0

這是什麼你想在這裏 - 一個VBA函數分裂了名字? – PhilPursglove 2010-05-31 20:48:12

+0

@ KennyTM-對不起,我沒有注意到 @ Rosarch-謝謝,但這個cpu不會讓我看看鏈接 @菲爾 - 好吧,我發送了一個巨大的excel文件來解決。起初很簡單,我使用文本來分隔第一個姓,但是我必須添加差異細胞的差異部分才能創建「名冊編號」。例如a1是bob,b1是詹姆斯,c1是ricky,而d1是ssn#(123-45-6789),名單編號是bjr6789。我有這樣的公式,但該公式不會讓我使用名字。這能幫助你嗎? – terry 2010-05-31 21:07:41

回答

0

隨着A1名,姓:

=LEFT(A1,FIND(",",A1,1)-1) 

對於第一個姓名(或名稱):

=RIGHT(A1,FIND(", ",A1,1)-2) 
+0

謝謝詹姆斯,但是當我輸入公式它沒有工作。 – terry 2010-05-31 21:20:16

+0

它給你什麼? – James 2010-05-31 22:39:55

0

例:李四

名:

=LEFT(A1,FIND(" ",A1,1)-1) 

通過查找單元格字符串中的「」(空格)字符位置來計算左側的名字長度,-1以刪除計數中的空格。

姓:

=RIGHT(A1,(LEN(A1)-FIND(" ",A1,1))) 

計算姓通過首先找到其中姓開始值字符串長度。完整的細胞長度減去名字+空間。

例如:DOE,約翰

姓:

=LEFT(A1,FIND(",",A1,1)-2) 

名:

=RIGHT(A1,(LEN(A1)-FIND(",",A1,1)))