我有一个大约300个名字的名单我需要帮助的公式将采用名字和中间名的第一个首字母,以及来自三个不同单元格的整个姓氏,并将其转换为1个单元格小写。如果没有中间名称消除空间,即约翰大卫史密斯,jdsmith。或约翰史密斯jsmith。如果整个名称都在一个单元格中,也可以这样做
几乎就在那里,我已经到了这里,我需要将所有字符全部小写,如果没有中间名,则删除空格。
=CONCATENATE(LEFT(A4,1),LEFT(B4,1))&C4
答案 0 :(得分:0)
您可以将Excel工作表Formula
修改为:
=LOWER(CONCATENATE(LEFT(A4,1),IF((B4<>""),LEFT(B4,1),""),C4))
希望这可能会有所帮助。
答案 1 :(得分:0)
可能不是最漂亮的公式,但它适用于你的例子(只有1个中间名):
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))=1,LOWER(LEFT(A1,1)&RIGHT(A1,(LEN(A1)-FIND(" ",A1)))),LOWER(LEFT(A1,1)&MID(A1,FIND(" ",A1)+1,1)&RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND(" ",A1)+1))))