【问题标题】:Excel Formula to Concatenate First/Middle name initals and Last nameExcel公式连接名字/中间名首字母和姓氏
【发布时间】:2016-07-12 08:19:56
【问题描述】:

我有一个大约 300 个名字的花名册,我需要一个公式的帮助,该公式将取名字和中间名的首字母,以及来自三个不同单元格的整个姓氏,并将其转换为 1 个单元格小写。如果没有中间名,请消除空格,即 John David Smith、jdsmith。或约翰史密斯 jsmith。如果整个名称都在一个单元格中,这也是可能的

差不多了,我已经走到这一步了,如果没有中间名,我需要字符全部小写并消除空格。

=CONCATENATE(LEFT(A4,1),LEFT(B4,1))&C4

【问题讨论】:

    标签: excel excel-formula concatenation worksheet-function


    【解决方案1】:

    您可以将您的 Excel 工作表Formula 修改为:

    =LOWER(CONCATENATE(LEFT(A4,1),IF((B4<>""),LEFT(B4,1),""),C4))
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      可能不是最漂亮的公式,但它适用于您的示例(只有 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))))
      

      example_img

      【讨论】:

        猜你喜欢
        • 2013-03-26
        • 2019-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多