如何在 Microsoft Excel 中合并名字和姓氏

您是否正在寻找在 Microsoft Excel 中组合名字和姓氏的简单方法?在处理大量联系人(例如电子邮件列表)时,名字和姓氏通常显示在不同的列中。减少或压缩列的一种方法是将它们合并到标记为“全名”字段的一列中,这将使您的工作更加轻松。

为了解决这个问题,Microsoft Excel 中有多种技术可供用户轻松应用。本指南介绍了如何在 Windows 中的 Microsoft Excel 中连接名字和姓氏的七种技巧,同时避免带来不便。

方法 1:使用 &(与号)符号

在 Excel 中将两个或多个文本值连接在一起而不必使用许多函数时,& 符号会派上用场。

1. 右键单击​​将包含合并名称的单元格。

2. 输入以下公式-

=A2 & " " & B2

A2 取名字,B2 取姓氏,“ ”在中间插入一个空格。

3. 按 Enter 键然后选择下面的单元格并拖动公式以查找其他值。

方法 2:使用 CONCATENATE 函数

尽管在最新版本的 Excel 中 CONCATENATE 已被 CONCAT 取代,但它在早期版本中仍然非常流行。

1. 右键单击​​要键入组合名称的单元格。

2. 输入公式-

=CONCATENATE(A2, " ", B2)

3. 按 Enter 并向下拖动以应用到其他行并同时更改它们。

方法3:通过CONCAT函数

CONCAT 是最新的函数,在连接更多值时比 CONCATENATE 更好。

1. 选择组合名称选项的单元格。

2. 输入公式-

=CONCAT(A2, B2)

3. 按 Enter 键,然后公式将被复制到所选列的其他单元格。

方法4:使用TEXTJOIN函数

TEXTJOIN 优于 CONCAT 的方式是,当使用多列或想要跳过空格时,TEXTJOIN 很方便。它允许您使用特定字符(例如空格或逗号)连接两个或多个文本值。

1. 单击包含全名的单元格。

阅读更多:如何在 iPhone 上教 Siri 正确发音名字

2. 输入公式-

=TEXTJOIN(" ", TRUE, A2, B2)

第一个参数是分隔符(此处为空格),TRUE 参数意味着 Embrace 不会尝试从空单元格中读取值。

3. 按 Enter 键并选择单元格,然后使用复制粘贴将其向下展开。

方法 5:使用快速填充

快速填充是一款出色的自动实用工具,可以分析模式并自行输入其余空白。

1. 我们通过正确键入名称在新列中输入第一个托管名称(例如“Kapil Arya”)。

2. 转到该行的下一个单元格,键入要组合的名称,然后单击“快速填充”选项。 Excel 会自动填写其余部分。

3. 按 Enter 键确认提供的建议并完成其余的所有单元格。

方法六:通过电源查询

Power Query 是 Excel 的功能之一,与传统工具相比,它可以将数据操作提升到一个新的水平。它在需要完成大量重复工作或对操作敏感的大量数据的过程中非常有用。

1. 选择要与其他数据集一起使用的数据,然后选择数据 > 来自表/范围。

2. 在 Power query 中,选择名字列和姓氏列。

3. 右键单击​​并选择合并列。

4. 在对话框中,选择选项(通常是空格或点),然后单击“确定”。

5. 单击“关闭并加载”按钮,数据更改将反映在 Excel 中。

方法 7:使用 VBA 脚本

如果您经常需要合并名字和姓氏,那么可以为其创建 VBA 脚本。

1. 要开始编辑,请使用 Alt + F11 进入 VBA 编辑器。在菜单栏上找到“插入”,然后单击“模块”。

2. 粘贴以下代码并按 F5 运行此脚本。

Sub CombineNames()
    Dim LastRow As Long
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")
    
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    
    For i = 2 To LastRow
        ws.Cells(i, 3).Value = ws.Cells(i, 1).Value & " " & ws.Cells(i, 2).Value
    Next i
End Sub

此代码假设名字位于 A 列,姓氏位于 B 列,并且在 C 列中它们是统一的。

3. 现在,按 Alt+F8 并运行宏。

不过,如果您在执行有关如何在 Microsoft Excel 中组合名字和姓氏的任何方法时遇到任何错误,请在下面发表评论,以便我们为您提供帮助。

就是这样!