Power Query如何动态和并多列数据

 时间:2024-10-21 16:39:42

今天和大家分享使用PowerQuery进行多列数据合并的常规操作及注意事项。

工具/原料

EXCEL2013及以上版本

方法/步骤

1、以下表为例,表中有7列数据,现在需要将后6列合并为1列。

Power Query如何动态和并多列数据

2、将数据进行创建表操作,导入PowerQuery编辑器。

Power Query如何动态和并多列数据

3、使用Shift点选功能,选中需要合并的列,在上方点击“合并列”。

Power Query如何动态和并多列数据

4、合并完成之后,我们将查询结果关闭并上载至EXCEL内即可。

Power Query如何动态和并多列数据

Power Query如何动态和并多列数据

5、现螅岔出礤在我们将原始数据中的标题5列删除,然后进行数据刷新,此时开始报错。观察后台处理步骤,可以发现步骤只是对指定列进行合并,我们在源数据中删除了某一列,此时步骤中找不到这一列,进行合并时就会报错。

Power Query如何动态和并多列数据

Power Query如何动态和并多列数据

Power Query如何动态和并多列数据

6、为了解决这种问题,我们茧盯璜阝就需要将合并列步骤中的列名设置为动态获取,这样无论源数据怎么修改,这一步只会获取最新的列名。我们进入查询编辑器中,在“合并的列”中对代码进行修观鲼视防改。原理为动态获取列名,只合并当前存在的列名。修改后代码为=Table.CombineColumns(源,List.RemoveItems(Table.ColumnNames(源),{"标题1"}),Combiner.CombineTextByDelimiter("",QuoteStyle.None),"已合并")

Power Query如何动态和并多列数据

7、之后我们对源数据进行修改,在源数据中删除一列数据,再新增一列数据,刷新之后即可实现动态合并,而且没有报错。这样今后我们在处理类似数据时,只需一键刷新即可。

Power Query如何动态和并多列数据

Power Query如何动态和并多列数据

Excel中如何使用Match函数返回搜索值的位置? 怎样用PowerQuery从日期中获取星期并显示为中文 excel的powerquery功能排序后去重 使用MINA函数返回一组非空值中的最小值 Excel如何使用ZHCODE函数获取汉字区位码
热门搜索
君子兰图片大全 14岁少女 图标下载 剑兰花图片 白芷图片