Excel VBA代码,用于连接多列中的数据并删除重复项

时间:2018-01-09 18:22:45

标签: excel vba

Example Photo

参考附件"示例照片"图片......

我想将第一列和第一列中的唯一数据连接到一个单元格(由换行符分隔)并删除其他列中的重复信息。我的目标是让数据看起来像第2行和第7行,而中间没有重复的行。

1 个答案:

答案 0 :(得分:0)

您可以下载 Power Query ,或者如果您使用Excel 2016,则默认名称为 Get& 数据标签中的转化

  1. 选择主表中的任何单元格。
  2. 转到电源查询数据,然后选择从表/范围
  3. 它将是一个范围确定的框。
  4. 它将打开查询编辑器

    1. 转到主页选择分组
    2. 在选项中:

      • 分组依据:添加您不想连接的所有字段。
      • 新列名:可以是“组”。
      • 操作:选择所有行。
      • 确定即可。
    3. 转到添加列选择自定义Columna

    4. 连接字段名称

      [Column Named Step 5][Column Name where is the data to concatenate]

    5. 转到新字段并单击右上角(箭头)并选择提取值...

    6. 选择分隔符#(lf) 确定
    7. 转到主页标签,然后选择高级编辑器
    8. 找到""#(lf)""并删除额外的"" "#(lf)"点击完成
    9. 主页选择关闭&负载即可。
    10. 它将创建一个包含新数据表的新工作表。

      1. 使用首页标签中的自动换行查看换行符。
      2. 您可以在主表中附加更多数据,只需在Power Query Table中右键单击刷新,您就可以获得数据。

        我做了tutorial。它是西班牙语,但我使用的是英文Excel版本。