如何在 Excel 中用空格合并两列

如何在 Excel 中用空格合并两列

我在 Excel 中有一些基本列,如下所示:

Full Name    |    First Name    |    Last Name
             |    Billy         |    Bob
             |    Sue           |    Anne
             |    Super         |    Man
             |    Joe           |

我想将名字和姓氏合并到全名列中,并用空格分隔。

是否有宏或者其他东西可以做到这一点?

另外,对于没有列出姓氏的 Joe,是否可以Joe在末尾添加空格?

答案1

在单元格中尝试此操作A2

=TRIM(CONCATENATE($B2," ",$C2))

修剪应该能解决那个令人讨厌的空间。

答案2

您可以使用公式来完成此操作,例如:

=A1&" "&B1

这将把 A1 与 B1 所引用的内容(在本例中为空格)连接起来。

要处理缺失的名字或姓氏,您可以使用IF 语句

答案3

您可以使用此公式,假设全名在 A 列,名字在 B 列,姓氏在 C 列,并且您希望首先显示名字。

=IF(OR(B2="",C2=""), B2&C2, B2&" "&C2)

如果缺少名字或姓氏,则会起作用。

编辑:忽略了一个更简单的处理空间的方法(归功于 Wizard Prang)

=TRIM(B2&" "&C2)

相关内容