美文网首页
将多行内容合并去重放在一个单元格里

将多行内容合并去重放在一个单元格里

作者: 九萌 | 来源:发表于2022-07-18 07:28 被阅读0次

    之前工作中遇到一个情况,需要将多行内容合并去重放在一个单元格里以指定符号隔开,内容大概是这样:

    需要合并的数据

    如果只是要求以指定分隔符合并到一个单元格,还是比较简单的一个TEXTJOIN函数就可以搞定。看下TEXTJOIN函数的用法:

    TEXTJOIN(分隔符,是否忽略空值,需要合并的文本区域) 

    textjoin函数

    可以看到TEXTJOIN很方便,需要注意的是分隔符需要放在英文状态下的双引号里 =TEXTJOIN(",",TRUE,A1:I4),这个时候虽然合并了但并没有去重的效果,还需要其他处理。

    涉及到删除重复项当然是放在一列里面比较方便,所以要先把多行数据变成一列,此时可以用到power query功能(简称PQ),使用它里面的逆透视列就可以实现。

    选中表中内容区域(区域是标准矩形,不可忽略空白跳选),点击上方数据选项卡,选择来自表格区域(office 2010以上版本) 

    加载到PQ

    点击后会出现一个对话框,注意有个选项-表包含标题,图中的数据是没有标题的,不用勾选。

    加载到PQ

    上一步确定后会弹出一个新的页面,选择第一列按住shift键在选中最后一列,将所有列选中,点击上面的转换-逆透视列 

    转换逆透视列

    现在能看到所有内容都合并到一列了,可以右击属性列将多余的这列删除。

    逆透视列完成

    再点击主页选项卡-删除行-删除重复项,最后点左边的关闭并上载。

    删除重复项 数据处理完成

    处理完,最后再使用TEXTJOIN合并就完成了

    以上就是本次的案列说明,可以多练习几次,举一反三熟悉逆透视列和TEXTJOIN的应用。

    相关文章

      网友评论

          本文标题:将多行内容合并去重放在一个单元格里

          本文链接:https://www.haomeiwen.com/subject/bmurirtx.html