2010-05-31 28 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)))