![在 Excel 2011 中解析姓名](https://linux22.com/image/1383025/%E5%9C%A8%20Excel%202011%20%E4%B8%AD%E8%A7%A3%E6%9E%90%E5%A7%93%E5%90%8D.png)
在 Excel 2011 中,我有一列包含个人和夫妇的名字(“Donald R. 和 Jessie”或“Karen S.”或“Jerry 和 Sheila”)。我需要将它们分开,以便名字的每个部分都在单独的列中,同时删除句号、“and”以及所有空格。救命!
答案1
我认为最好的方法是一系列的步骤,因为公式可能很广泛而且可能无法实现。
转到数据,文本到列。设置分隔符并单击下一步。然后勾选“空格”框并单击完成。现在所有名称都已分隔开。
对“and”执行查找/替换,并将其替换为空。这将删除所有“and”值。对句点执行相同操作。
对 B 列进行排序,这将显示“R.”和“S.”的首字母。清除它们。不要删除单元格,只删除值。对 C 列和 D 列进行另一次排序,并执行相同的步骤。
对 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))), ".","")
这将根据您的示例提取第一个词和最后一个词。