使用 IF 函数连接文本
Joining text with IF functions
我正在尝试制作一个包含名字、首选名字和姓氏的电子表格。名字、首选名称和姓氏都在单独的列中。
我想用个人的首选全名填充第 4 列,将名字与姓氏或首选名称与姓氏连接起来。我如何在 excel 中实现这一目标?
下面是我希望成品类似的示例。
First Name
Preferred Name
Last Name
Full Name
John
Doe
John Doe
Billy
Bill
Clark
Bill Clark
Joseph
Clark
Joseph Clark
Mary
Bell
Doe
Bell Doe
假设您的数据开始于 A1
:
=IF(B2="",CONCAT(A2," ",C2), CONCAT(B2, " ", C2))
使用:
=IF(B2="",A2,B2) & " " & C2
所以如果 B2 为空,我们选择 A2。如果 B2 不为空,我们选择 B2。然后将它与 " "
和 C2 中的任何内容连接起来。
您也可以使用 TEXTJOIN 功能,如果您的 Excel 版本支持它:
=TEXTJOIN(" ",,IF(B2="",A2,B2),C2)
我正在尝试制作一个包含名字、首选名字和姓氏的电子表格。名字、首选名称和姓氏都在单独的列中。
我想用个人的首选全名填充第 4 列,将名字与姓氏或首选名称与姓氏连接起来。我如何在 excel 中实现这一目标?
下面是我希望成品类似的示例。
First Name | Preferred Name | Last Name | Full Name |
---|---|---|---|
John | Doe | John Doe | |
Billy | Bill | Clark | Bill Clark |
Joseph | Clark | Joseph Clark | |
Mary | Bell | Doe | Bell Doe |
假设您的数据开始于 A1
:
=IF(B2="",CONCAT(A2," ",C2), CONCAT(B2, " ", C2))
使用:
=IF(B2="",A2,B2) & " " & C2
所以如果 B2 为空,我们选择 A2。如果 B2 不为空,我们选择 B2。然后将它与 " "
和 C2 中的任何内容连接起来。
您也可以使用 TEXTJOIN 功能,如果您的 Excel 版本支持它:
=TEXTJOIN(" ",,IF(B2="",A2,B2),C2)