如何在Excel把姓名合并[4种简单方法]

如何在Excel把姓名合并[4种简单方法]

Excel 是存储和分析数据的绝佳工具。很多时候,您将不得不处理文本数据类型,例如名称、地区、部门或产品名称。

在这种情况下,最好知道如何操作文本数据并获得所需的结果。

大多数Excel 用户必须做的最常见的任务之一是使用名称数据集。通常,您会发现名字和姓氏位于不同的列中,您可能需要将这些名字和姓氏组合起来,并将它们作为合并名称放在一个单元格中。

在本Excel 教程中,我将向您展示在Excel 中合并名字和姓氏的多种不同方法。

您可以使用简单的公式(例如Concatenate 或TextJoin)和Flash Fill 和Power Query 等功能轻松地做到这一点

在Excel 中合并名字和姓氏的4 种方法

假设您有一个如下所示的数据集,并且您希望将A 列中的名字和B 列中的姓氏结合起来。

名字和姓氏数据集

让我们看一下执行此操作的一些方法。

使用CONCATENATE 函数(或& 符号)

在Excel 中组合来自不同单元格的不同文本字符串非常容易。Excel 中有一个内置的连接公式仅用于此目的。

以下是将名字和姓氏结合起来的公式(由空格字符分隔):

=CONCAT(A2," ",B2)
CONCAT 公式结合名字和姓氏

CONCAT 是Excel 2016 中引入的一个新函数,用于替换CONCATENATE 函数。但截至目前,这两个功能仍然可用,您可以使用其中任何一个功能。

相关问题  如何在Excel 中排序(按行、列、颜色、日期和数字)

如果您想使用以下是CONCATENATE 公式:

=CONCATENATE(A2,“”,B2)

上面的公式只取名字和姓氏并将它们组合起来。因为我希望这些用空格字符分隔,所以我使用“”(双引号中的空格)作为第二个参数。

您还可以使用& 运算符进行连接。

假设您有相同的数据集,您可以使用以下公式来组合名字和姓氏:

= A2&“”&B2
与号组合名字和姓氏

与号运算符组合了它之前和之后的文本。在上面的示例中,我组合了三个部分——名字、空格字符和姓氏。

现在您了解了这个概念,您可以根据需要组合不同格式的名称。例如,您可能希望先有姓氏,然后是名字,或者用逗号代替名字之间的空格。

如果您只想要组合名称并且想要摆脱名字和姓氏,您应该首先将公式值转换为静态值。完成后,您可以删除/删除名字和姓氏。

使用TEXTJOIN 函数

TEXTJOIN 是Excel 2019 和Office 365 中可用的函数。

如果您可以访问此功能,最好使用它来组合单元格和列(因为它比上述CONCATENATE 和& 号方法要好得多)。

假设您有如下所示的数据集,并且您想要组合名字和姓氏。

名字和姓氏数据集

以下是执行此操作的公式:

=TEXTJOIN(" ",TRUE,A2:B2)
TEXTJOIN 公式结合名字和姓氏

上面的TEXTJOIN 函数接受三个参数:

  1. 分隔符,在此示例中是双引号中的空格字符(因为我们希望名字和姓氏用空格字符分隔)
  2. 一个布尔值,其中TRUE 表示如果有任何空白单元格,公式将忽略它
  3. 包含要组合的单元格的范围

它比常规连接公式更快,也更容易创建和管理。因此,如果您可以访问Excel 中的TEXTJOIN 函数,最好使用它而不是任何其他公式。

使用闪光填充

Flash Fill 是一种智能功能,它试图理解模式并为您提供结果。

让我解释一下它是如何工作的。

假设您有一个如下所示的数据集,并且您想要组合名字和姓氏。

名字和姓氏数据集

以下是您可以使用Flash Fill 执行此操作的步骤

  1. 在单元格C2 中,输入所需的结果。在我们的示例中,它将是“Bobby Baker”
  2. 在单元格C3 中,开始键入预期结果。您会注意到Excel 在所有单元格中显示了预期的结果(在浅灰色文本中)。这是Flash Fill 的实际应用
快速填充显示组合名称结果
  1. 按Enter 键
相关问题  如何在Excel COUNTIF 和COUNTIFS 中使用多个条件

上述步骤将立即使用合并名称填充所有单元格。

在某些情况下,当您在第二个单元格中输入时,您可能不会看到快速填充。

别担心,它有时会发生。

在这种情况下,您可以使用以下其他步骤来使Flash Fill 工作:

  1. 在单元格C2 中,输入所需的结果。在我们的示例中,它将是“Bobby Baker”
  2. 选择选择C3
  3. 单击主页选项卡
单击主页选项卡
  1. 在编辑组中,单击填充图标
  2. 点击快速填充
功能区中的“快速填充”选项

上述步骤将立即从上面的单元格中选择模式,并用合并名称填充整个列。

如果Flash 填充无法选择正确的图案并给出不正确的结果,请手动填充两个单元格,然后执行上述步骤。

您还可以使用键盘快捷键控制+ E使用Flash 填充进行填充。

合并名字和姓氏(甚至名字、中间名和姓氏)是Flash Fill 可以轻松处理的简单操作。

请记住,Flash Fill 并不完美。它通过识别模式并使用相同的模式来填充列中的所有单元格来工作。虽然它最有可能按预期工作,但最好仔细检查Flash Fill 的结果。

使用Power Query

Power Query 是一个用于提取和转换数据的神奇工具。

您还可以使用它来快速合并列并合并名字和姓氏。

要使Power Query 正常工作,您的数据需要在Excel 表中(或至少在命名范围内)。

出于本教程的目的,我会将具有第一个和最后一个名称的数据集转换为Excel 表。

假设您有一个如下所示的数据集,并且您想要合并两列以获得全名。

名字和姓氏数据

以下是将数据转换为Excel 表格的步骤:

  1. 选择数据集中的任何单元格
  2. 单击插入选项卡
单击插入选项卡
  1. 单击表格图标
单击表格图标
  1. 在“创建表”对话框中,确保范围正确
创建表对话框
  1. 点击确定

上述步骤会将数据范围转换为Excel 表格。

现在让我们看看如何使用Power Query 合并名字和姓氏:

  1. 选择表格中的任何单元格
  2. 单击数据选项卡
单击数据选项卡
  1. 在“获取和转换数据”组中,单击“从工作表”选项。这将打开Power Query 编辑器
单击从工作表选项
  1. 在Power Query 编辑器中,确保在左窗格中选择了右表。如果您只有一张桌子,您将只能在左侧窗格中看到一个选项
  2. 选择您需要合并的列(按住Control 键,然后单击列标题以选择列)
选择要合并的列
  1. 右键单击,然后单击“合并列”选项
右键单击,然后单击合并列
  1. 在打开的合并列对话框中,选择空格作为分隔符(从下拉列表中)
选择空格作为分隔符
  1. 输入新合并列的名称。我会选择“全名”
输入新合并列的名称
  1. 单击确定。这将删除我们已经拥有的两列,并将它们替换为具有全名的新列。
具有合并名称的全名列
  1. 单击文件选项卡,然后单击关闭并加载。
关闭并加载

上述步骤将在工作簿中插入一个新工作表,其中包含一个具有全名列的表。

相关问题  如何查看谁在Instagram 上取消关注您

如果您想要原始列以及包含全名的新列,而不是选择列并合并它们,首先选择Power Query 编辑器中的添加列选项卡,然后选择列,然后单击合并列。这将添加一个具有全名的新列。

与公式方法和Flash Fill 相比,Power Query 肯定要长一些。

但是使用这种方法的好处是,如果您的原始数据发生变化,您可以快速刷新查询,结果数据会自动更新。

此外,Power Query 广泛用于合并来自多个工作表和工作簿的不同表和数据。因此,如果您有想要组合的名称数据,这是您现有的电源查询工作流程中的一个步骤。

在本教程中,我介绍了如何在Excel 中合并名字和姓氏但是,如果您有名字、中间名和姓氏,则可以使用相同的方法来完成。

我希望您发现本教程很有用。

哦,您好 👋很高兴认识你。

订阅我们的电子报,定期发送很棒的科技内到您的邮

发表评论