很抱歉我发了两次这个问题。第一次发得乱七八糟。
每周我都会有一份包含 150 到 200 多个名字的列表,我需要将姓氏、名字和中间名首字母分成 Excel 2010 中的一个单元格。示例:
Column "A" Reagan, Harry T.
Column "B" Reagan HT
我尝试过将这两个公式结合起来,但没有成功。请帮忙。
=LEFT(A9,SEARCH(",",A9)-1) and
=LEFT(A8)&IF(ISNUMBER(FIND(" ",A8)),MID(A8,FIND(" ",A8)+1,1),"")&IF(ISNUMBER(FIND(" ",A8,FIND(" ",A8)+1)),MID(A8,FIND(" ",A8,FIND(" ",A8)+1)+1,1),"")
答案1
要将两个公式合并到一个单元格中,只需使用“&”在它们之间登录。在你的情况下,它将是
=LEFT(A9,SEARCH(",",A9)-1) & LEFT(A8)&IF(ISNUMBER(FIND(" ",A8)),MID(A8,FIND(" ",A8)+1,1),"")&IF(ISNUMBER(FIND(" ",A8,FIND(" ",A8)+1)),MID(A8,FIND(" ",A8,FIND(" ",A8)+1)+1,1),"")
如果您想寻找更简单的公式,请在下面评论。
答案2
输入的名字都一样吗?
即:last_name,first_name 首字母
如果是的话,试试这个:
=CONCAT((LEFT($A$1,(FIND(",",$A$1,1)-1)))," ",(RIGHT(LEFT($A$1,(FIND(",",$A$1,1)+2)),1)),(LEFT(RIGHT($A$1,2),1)))