Excel:更改名字和姓氏,中间用逗号分隔


您可以使用以下公式交换 Excel 单元格中的名字和姓氏,并在它们之间添加逗号:

 =CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))

此特定公式交换单元格A2中的名字和姓氏,并在它们之间添加逗号。

例如,如果单元格A2包含Andy Evans ,则此公式将返回Evans, Andy

下面的例子展示了如何在实践中使用这个公式。

示例:如何在 Excel 中更改名字和姓氏并添加逗号

假设 Excel 中有以下列的名字和姓氏:

假设我们要交换每个单元格中的名字和姓氏,并在它们之间添加逗号。

为此,我们可以在单元格B2中键入以下公式:

 =CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel 用逗号更改名字和姓氏

现在,B 列显示 A 列中每个匹配单元格的名字和姓氏,中间用逗号分隔。

例如:

  • 返回公式Evans, Andy for Andy Evans。
  • 该公式返回Douglas,Bob为 Bob Douglas。
  • 返回公式Miller,Chad for Chad Miller。

等等。

这个公式是如何运作的?

记住我们用来交换单元格A2中“Andy Evans”的名字和姓氏的公式:

 =CONCAT(TEXTAFTER( A2 ," "), ", ",TEXTBEFORE( A2 , " "))

这个公式的工作原理如下:

首先, TEXTAFTER函数提取单元格A2中空格后的所有文本。这返回埃文斯

然后TEXTBEFORE函数提取单元格A2中空格之前的所有文本。这返回安迪

接下来,我们使用CONCAT函数将Evans与逗号和空格以及Andy连接起来。

最终的结果是埃文斯、安迪

此公式对 A 列中的每个名称重复相同的过程。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何从单元格中删除特定文本
Excel:如何删除特殊字符
Excel:如何在字符串中插入字符

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注