Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >把表中的所有错误自动替换为空?这样做就算列数变了也不怕!

把表中的所有错误自动替换为空?这样做就算列数变了也不怕!

作者头像
大海Power
发布于 2021-08-30 07:09:08
发布于 2021-08-30 07:09:08
2.6K0
举报

小勤:怎么把表里面的错误都替换成为空值?

大海:Power Query里选中全表,替换错误值啊!

小勤:这个我知道啊。但是这个表的列是动态的,下次多了一列这个方法就不行了,又得重新搞一遍。

大海:那咱们去改这个步骤的公式吧。

小勤:怎么改?

大海:我们先来看一下这个生成的公式:

其中,导致增加或减少列之后不能动态更新的问题主要在于生成了固定列名对应的替换值,如上图红框所示。

小勤:对的,如果这部分内容能变成动态的就好了。

大海:当然可以啊。这其实不就是一个简单的列表吗?

小勤:对的。但是,怎么能够构造出这个列表来?

大海:首先,我们要得到表的所有列的列名,可以用函数Table.ColumnNames,如下图所示:

小勤:嗯,这个函数也简单。但是,怎么再给每个列名多带一个空值呢?

大海:这个方法有很多,比如可以直接用List.Transform去批量把每一个列名转成想要的列表:

小勤:还有其他方法?

大海:当然啊。比如,我们还可以再构造一个列表,里面每一个元素都是空值,列名有多少个值,我们就重复多少个空值,如下所示:

小勤:理解了,就是给一个初始列表,然后按表的列数(Table.ColumnCount)进行重复(List.Repeat)。

大海:对啊。反正要啥就构造啥。

小勤:那怎么把两列组合在一起呢?

大海:还记得List.Zip函数吗?我把它叫“拉链”函数(Zip其实就是拉链的意思)。

小勤:嗯!就是一一对应的把两个列表的数据“拉“在一起!我知道了!几个公式合在一起就搞定了!

大海:其实长公式就是这样一步步“凑”成的,另外,注意你“更改的类型”步骤里的列是固定的哦。

小勤:嗯,这个我知道。后面我再按需要去掉这个步骤或做其他修改就是了。而且,其他生成固定列参数的公式也可能可以参考这种思路去改。

大海:对的。这样做真是就算列数变了也不怕了。

- Excel系列文章200+篇 -

- Power系列文章100+篇 -

- Power系列视频100+集 -

- 复制并收藏链接 -

http://t.cn/RmpKgvv

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel到PowerBI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
多Excel文件数据汇总,列名大小写不一致咋办!!!
大海:多个Excel工作簿内容汇总用Power Query不是很简单的事情吗?前面我不仅推送了大量文章《用PQ自动汇总各种文件数据,这一系列我又都给你整理好了!》,另外,还专门发布了一个关于数据汇总的视频合集《【免费系列视频】Excel数据汇总特辑 | 多个案例,多种情况,举一反三!》
大海Power
2021/08/31
7520
用Power Query做工资表,这回儿简单了!附:理解PQ数据结构的视频原稿下载链接!
小勤:前面关于用Power Query做工资表的操作,步骤挺多的,而且还没有增加空行:
大海Power
2021/08/30
5920
分组时需要求和的数据有几十列,有快捷方法吗?
在我以前的文章中,涉及分组依据操作的内容,需要聚合(求和等)的列通常不会太多,因此,手工操作一下也很快,但有朋友还是碰到了需要对几十列进行求和的问题,这个时候,如果还是手工一项项地设置的话,的确会有点儿烦。
大海Power
2021/08/30
1.2K0
如何在Power Query中批量修改标题?
如果要更换标题需要涉及到的函数是Table.RenameColumns;获取标题的函数Table.ColumnNames。
逍遥之
2020/03/24
3.3K0
如何在Power Query中批量修改标题?
PQ-综合实战:工资条制作一键刷新之M解
大海:嗯。用函数解的话步骤上省一些,开始之前咱们先确定一下做的思路:工资表原来的数据已经有了,咱们实际只需要构造一个同样多行的重复标题表和一个同样多行的空白表,然后排序就可以了。
大海Power
2021/08/30
5050
汇总Excel数据,列名不一样怎么办?| Power Query实战
日常工作中,很多朋友遇到类似如下的问题——多个要汇总的Excel工作表,列名却存在一些差异,比如有的表里叫“日期”,而另一个表里可能是“采购日期”……
大海Power
2023/02/06
2.5K0
PQ-M及函数:为什么加了新的内容,拆分列不对了?
大海:嗯。这个直接操作的方法是有点儿问题,主要是因为,操作分列的时候,PQ会直接生成固定的列名,原来最多只要3个内容,就只生成了3列,所以以后有更多的数据时,就没有地方放了。你看原来生成的代码:
大海Power
2021/08/30
6020
PQ案例——旅行社日期行程表
各个团最后一天日期 例如:2016/1/6日有一个2日团队,所以团队最后一个行程日期为2016/1/6+1=2016/1/7
逍遥之
2020/03/24
1.1K0
PQ案例——旅行社日期行程表
PQ-综合实战:格式化表单转数据明细之3:可配置的映射关系,你的数据你做主
小勤:但是有个问题啊,比如构造出来行标和列标了,但通过表里转换的列标是文本,在PQ里用跨表引用数据的方式好像不行呢。
大海Power
2021/08/30
7760
Power Query中如何插入指定行数据?
在Power Query中如果想要插入自定义的一行,有一个专门的函数Table.InsertRows,这个函数可以帮助我们在指定行的位置插入我们所需要的数据,但是这个函数需要我们把每一列的数据都要补上,但是大部分情况我们可能只需要在某一列中插入一个指定数据即可,这种该如何操作呢?
逍遥之
2020/03/24
6.4K0
PQ的这个坑,你迟早会碰到!
在视频课里,我强调过,Power Query虽然在很大程度上给用户实现报表的自动化(随源数据的增减动态一键刷新得结果)提供了很好的功能。
大海Power
2021/08/31
9540
PQ-M及函数:合并列的陷阱及动态化处理方法
在视频课《2.15.Power Query操作的陷阱及工作原理》里,我强调过,Power Query虽然在很大程度上给用户实现报表的自动化(随源数据的增减动态一键刷新得结果)提供了很好的功能。
大海Power
2021/08/30
6360
数据会增加或减少列?一定要学会这个动态处理的方法! | PQ躲坑必备
在很多个视频或文章里,我都强调过,Power Query虽然在很大程度上给用户实现报表的自动化(随源数据的增减动态一键刷新得结果)提供了很好的功能。
大海Power
2021/08/31
1.1K0
Power Query分组统计总人数合格人数优秀人数特优人数合计平均最高最低
今天的学习代码是有点复杂,可能实际应用中不一定用到,但还是记录一下,也是自己的学习成果吗?
哆哆Excel
2022/10/31
1K0
一次深刻的学习之旅:Power Query中真有循环吗?从获取GUID说起
也就是说,“得益于”pq强大的引擎,Text.NewGuid()只运行了一次,的确非常节省算力。
陈学谦
2021/12/15
1.5K0
一次深刻的学习之旅:Power Query中真有循环吗?从获取GUID说起
PQ-M及函数:动态合并列遇到数字怎么办?
前些时间,写过一篇文章《PQ-M及函数:合并列的陷阱及动态化处理方法》,其中所用的数据均为文本,因此,合并过程中修改公式也相对简单,只要把其中生成的固定列名给改成动态提取的即可,如下图所示:
大海Power
2021/08/30
6270
如何在Power Query中进行绝对匹配替换?
之前我们有个例子是批量关键词的替换,我们使用的是Table.ReplaceValue,但是有一个问题,如果存在同样的字符,则会被直接替换掉,也就是模糊匹配每一个值。
逍遥之
2020/03/24
3.2K0
如何在Power Query中进行绝对匹配替换?
你可能从来没用透视表干过这件事,太有意思了!
话说,数据透视表是Excel里超级好用的数据分析功能!君不见,前天我发文章《别傻了!PQ都没学会,VBA都学不来,你能学好Python处理Excel?》后,有朋友留言,千回百转,回到透视表……
大海Power
2021/08/31
5410
动态分组合并同类项内容
大海:对的。那时因为没有讲过M语言及函数的相关内容,所以就告诉你一个通过单纯操作的方式来得到结果的方法。现在你通过《Power Query里的数值计算(聚合函数与操作)》不仅了解了PQ里的统计函数,还了解了分组操作形成的公式内容:
大海Power
2021/08/30
6460
PQ-M及函数:数值计算(聚合函数与操作)
小勤:大海,在PowerQuery里面能不能对一列数求和、算个数、求最大、最小值之类的啊?
大海Power
2021/08/31
2K0
推荐阅读
相关推荐
多Excel文件数据汇总,列名大小写不一致咋办!!!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档