如何合并Excel中的多行数据(4种快速方法)

  • Share This
Hugh West

在许多情况下,你可能需要 巩固、融合或合并数据 在Microsoft Excel中,你可以在几秒钟内完成这类任务。 本文演示了如何用一些快速方法在Excel中合并多行的数据。

下载实践工作手册

你可以从下面的链接中下载实践工作手册。

合并多行的数据.xslm

在Excel中合并多行数据的4种方法

现在,让我们假设你有一个数据集,其中有一列 国家 和他们的 城市 在这里,你希望有多行用于 城市 综合 在他们身边 国家 在这一点上,我将向你展示使用这个数据集的两种方法。

1.使用UNIQUE和TEXTJOIN函数

使用 獨特的 文本编辑器(TEXTJOIN 功能是最快和最方便的一种 整合数据的方法 现在,请按照下面的步骤,使用这些函数合并数据。

阶梯 :

  • 首先,创建一个新的列,用于 国家 在你的数据集旁边。
  • 接下来,选择单元格 E5 并插入以下公式。
=unique(b5:b13)

在这种情况下,细胞 E5 是新列的第一个单元格 国家 .另外。 B5 B13 是数据集列的第一个和最后一个单元格 国家 .

此外,我们用 獨特的 该函数的语法为 UNIQUE(array, [by_col], [exact_once]) .

  • 然后,为城市的综合数据添加另一列。
  • 之后,点击单元格 F5 并插入以下公式。
=TEXTJOIN(",",TRUE,IF(E5=B5:B13,C5:C13,""))

在这里,细胞 F5 是新列的第一个单元格 城市 另外,细胞 C5 C13 是数据集列的第一个和最后一个单元格 城市 分别是。

此外,在这里我们用 文本编辑器(TEXTJOIN 该函数的语法为 TEXTJOIN(delimiter,ignore_empty,text1,...) 此外,我们还使用 IF功能 .

  • 最后,拖动 填充手柄 本栏的其余部分。

阅读更多。 Excel中文本数据的合并功能(附3个例子)

2.应用IF函数和排序

另一种合并excel中多行数据的方法是使用 基金会 功能和 分类 选项,从 数据 现在,按照下面的步骤,从上述数据集中进行操作。

阶梯 :

  • 首先,选择你要排序的单元格区域。 在本例中,它是区域 B5:B13 .
  • 然后,去到 数据 标签> 排序 & 筛选 > 从A到Z排序 .

  • 现在,一个 分类警告 这时,选择 扩大选择范围 .
  • 接下来,点击 认可 .

  • 因此,添加另一栏为 城市 .
  • 之后,选择单元格 D5 并插入以下公式,然后拖动 填充手柄 为该列的其余单元格。
=IF(B5=B4,D4 & ","& C5,C5)

在这种情况下,细胞 D5 是该列的第一个单元格 城市 .

  • 在这一点上,插入一个新的列,名为 最终排序 .
  • 然后,选择单元格 E5 ,插入以下公式并拖动 填充手柄 为其余的列单元。
=IF(B5B6, "最后一行",")

在这种情况下。 B5 B6 是该列的第一个和第二个单元格 城市 分别是:还有。 E5 是该列的第一个单元格 最后一排 .

  • 现在,选择并复制范围 D5:E13 并将其粘贴在 价值观 格式来删除其公式。

  • 接下来,到 数据 标签> 分类 .

  • 在这一点上,从 排序方式 选项选择 最终排序 .
  • 然后,从 秩序 选项选择 Z到A .
  • 因此,请点击 认可 .

  • 现在,一个 分类警告 这时,选择 扩大选择范围 .
  • 接下来,点击 认可 .

  • 在这一点上,你将得到如下屏幕截图所示的输出。

  • 最后,删除所有多余的行和列,就有了你想要的输出。

阅读更多。 如何在Excel中合并信息(2种简单方法)

类似读物

  • 如何在Excel中使用分组和合并工具(5个简单例子)
  • 移除Excel中的合并(2种方便的方法)
  • 如何在Excel中合并多个工作簿的数据(2种方法)
  • [固定]:合并参考在Excel中无效(带快速修复)。

3.利用合并选项来合并Excel中多行的数据

现在,假设你有一个数据集,其中有几个人在不同场合的销售。 此时,你想合并他们的销售数据,并从多行中得到他们的总和。 如果你想这样做,你可以按照以下步骤进行。

阶梯 :

  • 首先,选择你想要的新数据所在的单元格。
  • 第二,到 数据 标签。
  • 然后,选择 巩固 数据工具 .

  • 然后,选择 总数 职能 选项。
  • 之后,选择 参考资料 ,在这种情况下,它是 $B$5:$C$14 .

在这里,细胞 B5 是该列的第一个单元格 销售人员 和细胞 C14 是该列的最后一个单元格 销售金额 .

  • 接下来,选择 左栏 在以下方面使用标签 .
  • 因此,请点击 认可 按钮。

  • 最后,你有了销售的综合数据。

请注意。 如果你想让你的数据根据标准合并,首先 分类 根据你的标准,你的数据,然后使用 巩固 选择。

阅读更多。 Excel中的数据验证和合并(2个例子)

4.应用VBA代码合并Excel中的多行数据

另外,你可以申请 VBA 如果你想这样做,你可以按照以下步骤进行。

阶梯 :

  • 首先,按 ALT + F11 以打开 VBA 窗口。
  • 现在,选择 第7张 或你正在处理的工作表和 右键点击 就可以了。
  • 接下来,依次选择 插入 > 模块 .

  • 在这一点上,复制以下代码并粘贴到空白处。
 这段代码将合并多行的数据 Sub ConsolidateMultiRows() '声明变量 Dim Rng As Range Dim Dat As Variant Dim j As Variant '创建一个输入框来插入参考单元格范围 On Error Resume Next Set Rng = Application.Selection Set Rng = Application.InputBox("Range", "Enter Your Reference Range", Rng.Address, Type:=8) '运行一个For循环添加同一个销售的所有数据。人和更新屏幕 Set Dat = CreateObject("Scripting.Dictionary") j = Rng.Value For i = 1 To UBound(j, 1) Dat(j(i, 1)) = Dat(j(i, 1)) + j(i, 2) Next Application.ScreenUpdating = False '清除所有额外内容并更新屏幕 Rng.ClearContents Rng.Range("A1").Resize(Dat.Count, 1) = Application.WorksheetFunction.Transpose(Dat.key) Rng.Range("B1").Resize(Dat.Count, 1) =Application.WorksheetFunction.Transpose(Dat.items) Application.ScreenUpdating = True End Sub 

💡 代码解释。

在这一部分,我将解释 VBA 现在,我把代码分为不同的部分,并对它们进行了编号。 在这一点上,我将按部分解释代码。

  • 第1节。 在本节中,我们创建一个新的 名为 ConsolidateMultiRows() .
  • 第二节 : 接下来,我们声明不同的变量。
  • 第3节。 在这里,在本节中,我们创建一个 输入框 这将要求我们提供参考范围。
  • 第4节。 我们运行一个 对于 循环,用于添加 销售金额 .
  • 第5节。 最后,我们需要清除所有多余的内容并重新排列单元格。

  • 现在,按 F5 并运行该代码。
  • 在这一点上,会出现一个像下面截图一样的方框。
  • 接下来,插入你的参考范围
  • 最后,点击 认可 按钮。

  • 最后,你有了如下截图的综合数据。

阅读更多。 如何合并Excel中的多列数据(7种简单方法)

总结

最后,我希望你能从这篇文章中找到你想要的东西。 如果你有任何疑问,请在下面留言。 此外,如果你想阅读更多类似的文章,你可以访问我们的网站 ǞǞǞ .

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.