Excel,将名称拆分为多个名字或姓氏或中间名的单词

Excel,将名称拆分为多个名字或姓氏或中间名的单词

我怎样才能分开last name middle initialfirst 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,返回逗号后的第一个单词。

在此处输入图片描述

相关内容