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

Excel VBA代码,用于连接多列中的数据并删除重复项,excel,vba,Excel,Vba,参考随附的示例照片图像 我想将I列和K列中的唯一数据连接到一个单元格中,以换行符分隔,并删除其他列中的重复信息。我的目标是使数据看起来像第2行和第7行,中间没有重复的行 您可以下载Power Query,或者如果您有Excel 2016,则默认情况下它的名称为“数据”选项卡中的“获取和转换” 选择主表中的任意单元格。 转到电源查询或数据,然后从表/范围中选择。 它将是一个范围为OK的盒子。 它将打开查询编辑器 转到主页选择分组方式。 在选项中: 分组依据:添加所有不希望连接的字段。 新列名:它可

参考随附的示例照片图像

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

您可以下载Power Query,或者如果您有Excel 2016,则默认情况下它的名称为“数据”选项卡中的“获取和转换”

选择主表中的任意单元格。 转到电源查询或数据,然后从表/范围中选择。 它将是一个范围为OK的盒子。 它将打开查询编辑器

转到主页选择分组方式。 在选项中:

分组依据:添加所有不希望连接的字段。 新列名:它可以是组。 操作:选择所有行。 好啊 转到添加列选择自定义列A

连接字段名

[列名为步骤5][列名,其中是要连接的数据]

转到新字段并单击右角箭头,然后选择“提取值…”

选择分隔符lf OK。 转到“主页”选项卡并选择“高级编辑器”。 有寻找lf和删除额外的它应该是lf点击完成。 回到家,选择关闭并加载。 它将创建一个包含新数据的表的新工作表

使用“主视图中的换行文字”选项卡查看换行。 您可以在主表中添加更多数据,只需在Power Query表中单击鼠标右键刷新即可获得数据


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

你需要先自己动手,遇到任何困难再回来。指针可能是尝试数组公式和条件格式,正如您相信的那样,使用列A中的值是否足以确定唯一性?请注意,单元格J2中的值与单元格J3至J6中的值不同。是的,A列中的值足以确定唯一性。如果单元格J2-J6中有一个值,则只有一个值,但它不一定像我的示例中那样列在第一行中。因此,连接该列也是有意义的,即使A列的副本组中只有一个值(如果有的话)。-Nathan_Sav:我不想用条件格式实现任何目标。我的图片突出显示了某些东西,以引起人们对我所指内容的注意。