Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何在Power Query中进行绝对匹配替换?

如何在Power Query中进行绝对匹配替换?

作者头像
逍遥之
发布于 2020-03-24 07:51:04
发布于 2020-03-24 07:51:04
3.1K00
代码可运行
举报
文章被收录于专栏:数据技巧数据技巧
运行总次数:0
代码可运行

之前我们有个例子是批量关键词的替换,我们使用的是Table.ReplaceValue,但是有一个问题,如果存在同样的字符,则会被直接替换掉,也就是模糊匹配每一个值。

Power Query中进行批量值的替换

如果我们需要进行精确的替换该如何操作呢?

数据表

替换表

结果表

要进行精确匹配替换,我们找到函数List.ReplaceMatchingItems,是针对完全匹配来进行替换的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Table.TransformColumns(,
                       {"数值",each List.ReplaceMatchingItems({_},
                                                               List.Zip({替换表[原始值],替换表[替换值]})
                                                               ){0}
                        })

解释:

  • 首先因为是需要列替换,首先就要把原来的值转换成list格式。
  • 其次List.RemoveMatchingItems第2参数是一个新旧交替的list,格式为{{原值1,替换值1},{原值2,替换值2}}这种格式,所以使用了List.Zip进行构造。
  • 最后通过{0}把列表的值给提取出来

因为是在原表的基础上进行的操作,所以还需要使用Table.TransformColumn函数进行转换处理。这样我们就可以进行绝对匹配的情况来进行替换了。

如果觉得有帮助,那麻烦您进行转发,让更多的人能够提高自身的工作效率。

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

本文分享自 数据技巧 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Power Query中进行批量值的替换
例:我们有一个数据表格,里面有一列我们需要根据指定数据进行批量转换。 数据表 替换表 最终的效果 (一) 分析可能需要使用的函数 先把涉及到替换的函数列一下 Table.ReplaceValue, T
逍遥之
2020/03/24
5.2K0
Power Query中进行批量值的替换
Power Query中批量处理列的函数详解
Table.TransformColumns(table as table, transformOperations as list, optional defaultTransformation as nullable function, optional missingField as nullable MissingField.Type) as table
逍遥之
2020/07/14
2.8K0
Power Query中批量处理列的函数详解
一次性学懂Excel中的Power Query和Power Pivot使用
👆点击“博文视点Broadview”,获取更多书讯 传统的Excel单表虽然可以有100万行数据的承载量,但是在实际分析时,20万行的数据就已经让传统的Excel非常吃力了。 但是,如果使用Excel中的Power Query和Power Pivot商务智能组件,即使是上百万行数据,也可以在短时间内快速完成处理和分析。 Power Query在Excel和Power BI Desktop中都是内置组件,并且管理界面和知识体系保持了高度一致。 其实,Power BI中的Power Query和Power P
博文视点Broadview
2022/10/10
10K0
一次性学懂Excel中的Power Query和Power Pivot使用
10万行30列数据乘上系数,能快一些吗?含“函数作为参数”的触类旁通方法
小勤:前面讲到一个多列数据乘上一个系数的问题,《将多列的数据都乘上一个系数,Power Query里怎么操作比较简单?》,里面采用了逆透视成一列数据然后再透视回去的方法,操作比较简单,但是……
大海Power
2021/08/31
7640
批量替换 | 多行多列不同字符替换为同一字符
前些日子,发布了文章《10万行30列数据乘上系数,能快一些吗?含“函数作为参数”的触类旁通方法》,结果有朋友留言问,是否能实现多个旧值转换为同1个新值,在Table.ReplaceValue函数里,旧值该怎么填?
大海Power
2021/08/31
1.6K0
如何在Power Query中提取数据——列表篇(3)
List.ReplaceValue(list as list, oldValue as any, newValue as any,replacer as function)as list
逍遥之
2020/03/23
1.4K0
Excel 数据清洗,使用Power Query原来这么地简单
今天通过一个数据清洗的例子讲解一下Excel Power Query中关于数据清洗的例子。 如下所示,将下面的左侧的数据清洗成右侧的数据。 Excel Power Query 这个例子,科目这一栏中,语文,数学,英语的顺序每个人是一样的,所以就好处理多了。先将数据加载至Power Qeury中。如下图所示: 接下来先筛选掉第2列中的null值。 = Table.SelectRows(源, each [#"语文|数学|英语"] <> null) 然后再对第1列进行填充。 = Table.FillD
博文视点Broadview
2023/04/04
1K0
Excel 数据清洗,使用Power Query原来这么地简单
不同列不同行的数据如何进行转置?
案例模拟文件下载 http://gofile.me/4KHV7/SUo5ywXxC
逍遥之
2020/03/24
3.6K0
不同列不同行的数据如何进行转置?
你知道吗?原来普通的Word文档里的表格也能用Power Query直接读??!!!
昨天的文章《将WORD简历数据汇总到Excel,用Power Query竟然这么简单?》里提到,有的word文档因为是一些从网络下载的格式化文档,本身带了html的标记,所以可以直接用Web.Page函数来进行解析。
大海Power
2021/08/31
2.2K0
Power Query中避免出错的几种情况
不同的公式可以达到同样的效果,所以观察产生结果的公式就很重要,别把公式栏给隐藏了,需要打开它,如图1所示。例如:删除列和删除其他列可能得到的效果是一样的,但是如果数据有变动刷新后得到的结果却有可能不同。
逍遥之
2020/07/28
5.8K0
Power Query中避免出错的几种情况
把表中的所有错误自动替换为空?这样做就算列数变了也不怕!
小勤:这个我知道啊。但是这个表的列是动态的,下次多了一列这个方法就不行了,又得重新搞一遍。
大海Power
2021/08/30
2.5K0
Power Pivot中忽略维度筛选函数
忽略指定过滤器后进行计算。 之前这个使用All函数生成忽略学科教师平均分的度量值,如果用AllExpect函数则可以写成
逍遥之
2020/03/20
8.7K0
Power Pivot中忽略维度筛选函数
如何在Power Query中提取数据?——文本篇
平时我们经常用到需要根据一定的需求在数据中把符合需求的数据提取出来,那我们看下在Power Query中是如何进行操作的。
逍遥之
2020/03/23
5.7K0
如何在Power Query中批量修改标题?
如果要更换标题需要涉及到的函数是Table.RenameColumns;获取标题的函数Table.ColumnNames。
逍遥之
2020/03/24
3.2K0
如何在Power Query中批量修改标题?
PowerBI 企业级权限控制全动态终极解决方案
PowerBI中的权限控制是分层次的,具体请以官方文档为准。但为了便于快速理解,这里特此编制了一个权限结构图:
BI佐罗
2019/09/23
3.7K0
PowerBI 企业级权限控制全动态终极解决方案
Power Query如何处理日月年的时间列?
对我们来说可以理解为,日/月/年,但是我们看下导入到Power Query中会如何显示?
逍遥之
2020/03/24
3.1K0
如何在Power Query中批量添加自定义列
一般情况下,我们如果需要添加列,可以一列一列根据需要进行添加,那如果我们需要根据固定的需求进行批量添加,那如何操作呢?
逍遥之
2020/03/24
9K1
如何在Power Query中批量添加自定义列
Power Query整理图片识别出来的数据
我们在使用图片识别文字时常常会出现识别出来的文字是这样的,如果识别出来是这样的东西,它们的数据图片中是4列的,识别变成文字后是一列的:
哆哆Excel
2022/10/31
1.8K0
Power Query中如何把多列数据合并?升级篇
之前我们了解到了如何把2列数据进行合并的基本操作,Power Query中如何把多列数据合并?也就是把多个字段进行组合并转成表。那如果这类的数据很多,如何批量转换呢?我们需要把转换的这一部分做成循环的函数即可。
逍遥之
2020/03/23
7.7K0
Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI 之间迁移查询
Power Query 可以在 Power BI 或 Excel 中使用,很多人一开始就在想到底用哪个平台来使用 Power Query,其实不必为此纠结,总有一天会意识到需要把查询复制到一个另一个中的。这有可能是将查询从一个 Excel 工作簿中复制到另一个 Excel 工作簿中,从 Excel 复制到 Power BI,或者从 Power BI 复制到 Excel。在本章中,将探讨将查询从一个工具快速移植到另一个工具的方法。请记住,虽然本书的重点是 Excel 和 Power BI,但这些步骤对于任何承载 Power Query 的工具来说几乎是相同的,即使它包含在其他微软产品或服务中。
BI佐罗
2022/04/02
8.5K0
Power Query 真经 - 第 4 章 - 在 Excel 和 Power BI 之间迁移查询
推荐阅读
相关推荐
Power Query中进行批量值的替换
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验