在 Excel 2011 中解析姓名

在 Excel 2011 中解析姓名

在 Excel 2011 中,我有一列包含个人和夫妇的名字(“Donald R. 和 Jessie”或“Karen S.”或“Jerry 和 Sheila”)。我需要将它们分开,以便名字的每个部分都在单独的列中,同时删除句号、“and”以及所有空格。救命!

答案1

我认为最好的方法是一系列的步骤,因为公式可能很广泛而且可能无法实现。

  1. 转到数据,文本到列。设置分隔符并单击下一步。然后勾选“空格”框并单击完成。现在所有名称都已分隔开。

  2. 对“and”执行查找/替换,并将其替换为空。这将删除所有“and”值。对句点执行相同操作。

  3. 对 B 列进行排序,这将显示“R.”和“S.”的首字母。清除它们。不要删除单元格,只删除值。对 C 列和 D 列进行另一次排序,并执行相同的步骤。

  4. 对 B 列进行排序,并将列出的所有名字复制到 A 列末尾。对 C 列和 D 列执行此操作。

您可能需要继续超出 D 列,只需查看数据即可。

答案2

假设从 A1 开始,然后是 A2,然后是 A3 (向下)

在单元格 B1

=SUBSTITUTE(TRIM(LEFT(A1,FIND(" ",A1,1)-1)), ".","")

在单元格 C1

=SUBSTITUTE(TRIM(RIGHT(SUBSTITUTE(A1," ",REPT(" ",LEN(A1))),LEN(A1))), ".","")

这将根据您的示例提取第一个词和最后一个词。

相关内容