excel - Power Query - 根据另一列替换特定值
问题描述
正如标题所示,我想用“”(空白/空)替换文本中包含的x 列的值- 复制
我已经尝试了以下方法,但它似乎对我的理想结果不起作用。
= Table.ReplaceValue(#"Duplicated Column",each [x],"",Replacer.ReplaceValue,{"Text - Copy"})
这将是我想要产生的理想结果
我已经尝试按照给出的方式使用它,但它并没有产生理想的结果。
= Table.ReplaceValue(#"Duplicated Column",each [x],"",Replacer.ReplaceText,{"Text - Copy"})
解决方案
您可以添加自定义列:
假设Text - Copy
是您要处理的重复列
#"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Text", "Text - Copy"),
#"Added Custom" = Table.AddColumn(#"Duplicated Column", "Custom",
each try
Text.Combine(
List.RemoveMatchingItems(
Text.Split([#"Text - Copy"]," "),
Table.Column(#"Duplicated Column","x")),
" ")
otherwise null)
推荐阅读
- r - 函数“if”应用于每个单元格
- javascript - 通过 JS 开启 CSS 效果
- java - 在不使用任何没有循环的库的情况下检查给定的字符串是否为回文
- wpf - Data Binding multiple items in code on a listbox
- java - 如何在 Flink 中为 Google Cloud Storage 创建 RecoverableWriter
- c# - 如何仅提取数字,而不是任何运算符
- ruby-on-rails - 运行rails服务器时克隆的项目不会启动
- amadeus - 向 Amadeus low-fare-search API 运行获取请求时收到 404 错误
- sql - 在 postgresql 中打开和关闭数量查询
- regex - 正则表达式提取第一个单词以元音结尾的行