excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)

转自EXCEL务实

在某些场合下,我们需要将一列数据进行合并,并以逗号分隔,这时该怎么做呢?

1举例说明

下图中,A列是系统中导出的原始数据,我们在C2单元格对其合并并以逗号分隔,而且能够动态更新,该

excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)(1)

2操作方法

上面的问题当然可以用公式的方式解决,但今天我们来试试Excel中的新功能PowerQuery(16版内置,10或13可以到微软官网免费下载安装)。

■ 步骤一 导入查询编辑器

将A列数据以“表格”方式导入到查询编辑器 。

excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)(2)

说明:如果是早期版本安装了Power Query,这一步操作是在“Power Query”选项卡中进行,具体操作是一样的。

■ 步骤二 转换数据类型、制作辅助列

将“原始数据”列转换为文本类型,添加自定义列均为1。

excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)(3)

■ 步骤三 分组依据、Text.Combine

以辅助列为分组依据,对原始数据进行合并。这里先用图形化界面对原始数据进行求和汇总,再把求和List.Sum改为了Text.Combine(注意大小写)。

excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)(4)

Text.Combine语法:

  • Text.Combine(texts as list, optional separator as nullable text) as text
  • texts as list是指需要连接的数据
  • optional separator as nullable text是指分隔符

■ 步骤四 加载到工作表

将此查询加载到现有工作表中。

excel两列数据合并中间用逗号隔开(EXCEL一列数据进行合并)(5)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页