Excel合并具有相同ID的行(3种快速方法)

  • Share This
Hugh West

我们可以很容易地找到所需的值,在Excel中合并具有相同ID的行。 今天,我们将学习在Excel中一步一步地完成这一过程。

实践工作手册

下载以下工作手册和练习。

合并具有相同ID的行.xlsx

在Excel中合并具有相同ID的行的3种简单方法

1.通过VBA合并具有相同ID的行

让我们考虑一下,我有一个工作表,其中包含销售人员的姓名和ID以及他们获得报酬的日期。 现在我必须合并它们。

步骤。

  • 转到 纸张标签 并在鼠标上点击右键。
  • 选择 查看代码 .

  • 微软Visual Basic应用程序 窗口弹出。

♦ 注意 :你也可以通过按压这个窗口来找到。 Alt+F11 钥匙。

  • 现在在 模块窗口。 粘贴以下内容 VBA 代码。
 Sub Combine_Rows_with_IDs() Dim x1 As Range Dim x2 As Long Dim A As Long, B As Long, C As Long On Error Resume Next Set x1 = Application.InputBox("Select Range:", "Combine Rows with IDs", Selection.Address, , , , 8) Set x1 = Range(Intersect(x1, ActiveSheet.UsedRange).Address) If x1 Is Nothing Then Exit Sub x2 = x1.Rows.Count For A = x2 To 2 Step -1 For B = 1 To A - 1 If x1(A, 1).Value = x1(B,1).Value and B A Then For C = 2 To x1.Columns.Count If x1(B, C).Value "" Then If x1(A, C).Value = "" Then x1(A, C) = x1(B, C).Value Else x1(A, C) = x1(A, C).Value & ", " & x1(B, C) .Value End If End If Next x1(B, 1) .EntireRow.Delete A = A - 1 B = B - 1 End If Next Next ActiveSheet.UsedRange.Columns.AutoFit End Sub 
  • 然后要运行这个VBA代码 点击 关于 运行 按钮或按下键 F5 .
  • 弹出一个对话框,选择我们要组合的行的范围。

  • 最后,点击 认可 .
  • 我们将得到如下所示的输出结果。

2.使用合并工具来合并Excel中的行

巩固 工具从不同的地方收集数据,来汇总这些数值。 让我们想一想,我们有一个工作表,其中包含销售员的姓名和工资。 我们将使用 巩固 通过合并行数找出一个人的工资总额的工具。

步骤。

  • 工具栏。 选择 数据 > 巩固 .

  • 弹出一个对话框。
  • 我们可以选择不同的 职能。
  • 现在选择数据范围,把关键列放在最左边。
  • 之后按 添加 来添加参考文献。
  • 勾选 关于 第一行 &。 左栏 并按 认可 .

  • 最后,你可以看到数据的摘要。

阅读更多。 如何在Excel中合并行

3.在Excel中插入IF函数来合并行数

ǞǞǞ 逻辑函数IF 我们可以用它来组合包含文本值的行。 这里我们有一个数据集( B4:C10 )是根据作者的要求,从不同的行中组合书籍。

步骤。

  • 选择表格后,点击 数据 > 分类 .

  • 分类 表中的主列。

  • 现在,表格看起来像下面这样。

  • 之后,我们需要帮助包含公式的列。 一个公式合并了书名。
  • 细胞D5 写出该公式。
=IF(B5=B4,D4&", "&C5,C5)

  • 撞击 进入 并拖动光标。

  • 这里是另一列,我们使用另一个公式,将寻找完整的书名列表。
  • 细胞E5 ,写出公式。
=IF(B6B5,"Merged","")

  • 撞击 进入 并把它拖下来,我们将看到下面的结果。

  • 此刻,复制结果并将其粘贴到 细胞D5 作为值。
  • 再一次 分类 按最后一个帮助列的值以降序排列。

  • 这样我们就可以把所有的合并值带到顶部。

  • 最后,我们可以删除不需要的那一列。

总结

这些是最快速的方法来合并具有相同ID的行,在 ǞǞǞ 这里有一本练习册,你可以试一试,有什么问题可以问,有什么新方法可以建议。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.