我怎样才能分开last name
middle initial
和first name
例如,我的名字有两个或多个名字、姓氏或中间名
Mendoza, John Lloyd Dela Cruz
Torres, Michael Pineda
如果每列的单词数不同,我该如何拆分?并且只获取第一个字母middle name
?这可能吗?如果不行,您能给我一个解决方案吗?我有很多数据
任何帮助,将不胜感激。
答案1
看来
- 姓是第一个以逗号结尾的子字符串
- 名是逗号后的第一个单词
- 中间初始是逗号后第二个单词的首字母。
如果不是这样,您需要澄清您的问题。 通过编辑您的原始问题来实现
如果确实如此,您可以使用以下公式:
Last Name: =LEFT(A2,FIND(",",A2)-1)
Middle Initial: =MID(A2,1+FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2))),1)
First Name: =MID(A2,FIND(",",A2)+2,FIND(" ",A2,1+FIND(" ",A2,1+FIND(",",A2)))-2-FIND(",",A2))
名字和中间名首字母的算法:
- 对于
Middle Initial
,返回逗号后面的第二个单词的首字母。 - 对于
First Name
,返回逗号后的第一个单词。