Excel如果A列的数值相同,则把B列的数值合并

 时间:2024-10-15 23:12:32

1、打开任意Excel工作簿,右键单击任意sheet,点击查看代码打开Excel宏编辑器.

Excel如果A列的数值相同,则把B列的数值合并

2、复制粘贴如下代码至编辑器:Sub 去重合并()arr = Worksheets("sheet1").Range("D2:Z65536").Cleararr = Worksheets("sheet1").UsedRangeSet d = CreateObject("Scripting.Dictionary")ReDim brr(1 To UBound(arr), 2)For n = 2 To UBound(arr)s = arr(n, 1)If d(s) = 0 Thenj = j + 1d(s) = jbrr(j, 1) = arr(n, 1)End IfIf brr(d(s), 2) = "" Thenbrr(d(s), 2) = arr(n, 2)Elsebrr(d(s), 2) = brr(d(s), 2) & "\" & arr(n, 2)End IfNextWorksheets("sheet1").[D2].Resize(UBound(brr), 1) = Application.Index(brr, 0, 2)Worksheets("sheet1").[E2].Resize(UBound(brr), 1) = Application.Index(brr, 0, 3)End Sub

Excel如果A列的数值相同,则把B列的数值合并

3、切换回工作表界面依次点击开发工具---插入---按钮(窗体控件) 插入一个宏按钮

Excel如果A列的数值相同,则把B列的数值合并
Excel如果A列的数值相同,则把B列的数值合并

4、右键单击宏按钮选择指定宏... 选择去重合并宏并点击确定.

Excel如果A列的数值相同,则把B列的数值合并
Excel如果A列的数值相同,则把B列的数值合并

5、在工作表界面单击插入的宏按钮即可看到D列为A列去重后的数据,E列为B列合并后以"\"隔开的数据.

Excel如果A列的数值相同,则把B列的数值合并
  • EXCEL如何将某列相同文本对应列的数据进行合并
  • excel表格怎么一个条件匹配多个结果?
  • excel如何将重复数据只保留一个
  • excel去重保留唯一值
  • excel如何删除重复值并保留第一行
  • 热门搜索
    道德手抄报 安全消防手抄报 关于爱的手抄报图片 手抄报感恩的心 美德少年手抄报资料 校园文明手抄报内容 自我介绍手抄报图片 手抄报安全伴我行 关于圣诞节的手抄报 生活中的语文手抄报