Table of contents
ǞǞǞ 是我们处理数据集时最广泛使用的工具之一。 我们经常需要 ǞǞǞ 至 结合细胞 与 相同价值 在这篇文章中,我将说明如何 结合细胞 与 相同价值 在 ǞǞǞ .
下载实践工作手册
合并具有相同值的单元格.xlsm这就是 数据集 我将用这种方法来解释。 在这里,我们有一些销售人员和名单上的 产品 他们已经卖掉了,我将 结合起来 的 相同的价值 .
在Excel中合并具有相同值的单元格的3种方法
1.在Excel中使用IF&CONCATENATE函数来合并具有相同值的单元格
首先,我将告诉你如何 结合细胞 与 相同价值 使用 中频 和 的CONCATENATE 功能在一起。
第一步:创建一个中间列
➤ 首先,我需要创建一个 中间柱 其中所有 项目将被列出 .
➤ 然后转到 D5 .写下以下公式
=IF(B5=B4,D4&","&C5,C5)
在这里,在 基金会 功能 逻辑声明 是 B5=B4 ,如果它是 为真 它将返回 D4&", "&C5 (这最终是 中级栏目,笔记本电脑 ),而如果 失败 导致的,它将给 C5 作为输出。 由于该语句是 失败 ,我们有 C5 作为输出。
➤ 然后按 进入 . ǞǞǞ 将返回输出。
➤ 之后,使用 填充手柄 至 自动填表 至 D14 .
第2步:创建名单
要创建 最终名单 ,我将使用以下组合 基金会 和 连结 职能。
➤ 创建一个新的列," 最终名单" .
➤ 转到 E5 并写下公式
=IF(B5B6,CONCATENATE(B5," ", "售出"," ",D5)," ")
公式分解。
" " -> 它创造了空间。
- CONCATENATE(B5," ", "sold"," ",D5) -> 连接单词或单元格。
- 输出。 亚历克斯-摩根出售笔记本电脑
IF(B5B6,CONCATENATE(B5," ", "售出"," ",D5)," ") -> 返回分析逻辑语句后的输出结果 B5B6 .
- IF(FALSE,{Alex Morgan sold Laptop},{})
- 输出。 {}
➤ 现在按 进入 . ǞǞǞ 将返回输出。
然后,使用 填充手柄 至 自动填表 至 E14 .
➤ 现在选择 整个数据集 .
➤ 然后转到 数据 标签>> 选择 排序 & 筛选 >> 选择 过滤器 .
然后选择 下拉式 (见图片)。
➤ 在这之后。 取消检查 的 空白 选项,并点击 认可 .
你会得到 列表 与 相同的价值 .
注意:
在这种方法中,你必须记住 同样的价值 例如,我对数据集进行了排序,其中的 细胞 有 亚历克斯-摩根 是相邻的。
阅读更多。 如何用Excel公式合并单元格(6种方法)
2.运用合并功能合并Excel中具有相同值的单元格
现在我将展示如何使用 合并功能 至 结合细胞 与 相同价值 为了执行这个方法,我已经添加了 销售价格 栏目 .
步骤。
➤ 选择 F4 然后,去到 数据 标签>>。 数据工具 >> 选择 巩固 .
➤ A 巩固 对话框将弹出。 设置功能 总数 因为你要对相同的值进行求和。 然后,设置 参考 整个表格 B4:D14 是我在这里的范围。
➤ 点击 添加 .
➤ Excel 然后标记 左栏 并点击 认可 .
➤ Excel 将结合 相同的价值 并返回总和。
➤ 现在 格式 如你所愿。
3.应用VBA来合并具有相同值的单元格
现在,我将应用 VBA 来列举出 相同的价值 在一个 数据集 .
步骤。
➤ 按 ALT + F11 以打开 VBA窗口 .
VBA窗口 将打开,然后进入 插入 >>。 模块
➤ 将以下代码输入到 模块 .
Sub CombineCells() Dim Col As New Collection Dim Sr As Variant Dim Rs() As Variant Dim M As Long Dim N As Long Dim Rg As Range Sr = Range("B4", Cells(Rows.Count, "B").End(xlUp)).Resize(, 2) Set Rg = Range("E4") On Error Resume Next For M = 2 To UBound(Sr) Col.Add Sr(M, 1), TypeName(Sr(M, 1) ) & CStr(Sr(M, 1) Next M On Error GoTo 0ReDim Rs(1 To Col.Count + 1, 1 To 2) Rs(1, 1) = "Name" Rs(1, 2) = "Products" For M = 1 To Col.Count Rs(M + 1, 1) = Col(M) For N = 2 To UBound(Sr) If Sr(N, 1) = Rs(M + 1, 1) Then Rs(M + 1, 2) = Rs(M + 1, 2) & ", " & Sr(N, 2) End If Next N Rs(M + 1, 2) = Mid(Rs(M + 1, 2) , 2) Next M Set Rg =Rg.调整大小(UBound(Rs, 1), UBound(Rs, 2)) Rg.NumberFormat = "@" Rg = Rs Rg.EntireColumn.AutoFit End Sub
在这里,我创建了一个 子程序 " 结合细胞 " .然后与 昏暗的声明 ,我已经宣布 栏目组 , ǞǞǞ , 价值 , M , N , Rg 作为变量。
ǞǞǞ Rg变量 被设定为 E4 这表明结果将显示在 E4 .
然后,我使用了一个 对于循环 来列出产品。 我使用了 绑定功能 与 价值 作为 阵列名称 .
➤ 然后按 F5 来运行该程序。 ǞǞǞ 将 合并名称 .
那么你可以 格式 它是你想要的。
阅读更多。 如何在Excel中用换行符将单元格合并成一个单元格(5种方法)
实践工作手册
实践使人完善,这就是为什么我附上一个 练习表 为你。
总结
在这篇文章中,我已经解释了 3 在Excel中的方式来 结合细胞 与 相同价值 最后,如果你有任何类型的建议、想法或反馈,请随时在下面评论。