我试图分割一个名单列表,它们的形式为:
Surname, Title. Firstname (Nickname)
Jonesy, Mr. Cheese (Edam)
Bukowski, Mrs. Gertrude (Gerti)
我需要将它们放入名字姓氏
应该很容易拿起名字:标题点后的两个字符,直到昵称左括号前的空格。只有我的excel公式不能给我我想要的东西。
A1 Smith, Mr. Andrew (Andy)
A2 =MID(A1,1,Find(" ",A1)-2)
A3 =MID(A1,Find(".",A1)+2, Find("(",A1)+1)
仅限A3:
Andrew (Andy)
而不只是安德鲁的名字
我将添加警告,我需要公式来引用名称单元格,而不是要引用临时数据的单元格(即临时单元格)
我无法看到树林里的树木。需要召唤更大的大脑。
答案 0 :(得分:0)
假设数据设置中标题位于第1行,并且第A行中的“完整名称”从第2行开始,如下所示:
在单元格B2中并向下复制此公式以获取名字:
=MID(A2,FIND(".",A2)+2,FIND("(",A2)-FIND(".",A2)-3)
在单元格C2中并向下复制此公式以获取姓氏:
=LEFT(A2,FIND(",",A2)-1)
答案 1 :(得分:0)
您可以使用此单一公式获取Firstname Surname
:
=TRIM(MID(A1,SEARCH(".",A1)+1,SEARCH("(",A1)-SEARCH(".",A1)-1))&" "&MID(A1,1,FIND(" ",A1)-2)
答案 2 :(得分:0)
非常简单我认为......(着名的遗言)。
你有:
A1 = Smith, Mr. Andrew (Andy)
A2 =MID(A1,1,Find(" ",A1)-2)
A3 =MID(A1,Find(".",A1)+2, Find("(",A1)+1)
我替换了A#Find“(”with“”并且它有效。
A1 = Smith, Mr. Andrew (Andy)
A2 =MID(A1,1,Find(" ",A1)-2)
A3 =MID(A1,Find(".",A1)+2, Find(" ",A1)+1)
这只有在你有一个名字的情况下才有效。像Bobby Joe或Billy Bob这样的名字会在Bobby和Billy中断。