【发布时间】:2021-10-07 19:03:04
【问题描述】:
情况:我正在使用从 pdf 文件导入的数据在 Power Query 中工作,结果有点混乱。我有一列包含数字以及文本字符串。一些文本字符串是大小写混合的,包含大小写字符,而另一些则只包含大写字符。
目标:我想删除所有数字和所有大小写混合的文本字符串。最终结果应该只显示完全大写的文本字符串。
例如,我希望我的最终结果包括 IRA、IRREVOCABLE TRUST、CHARITABLE TRUST 等内容,但将 Number of Accounts、Totals、14 等内容替换为 null。
到目前为止我所尝试的:
-
以下内容去掉了数字和小写字符,但它并不完全有效,因为它保留了混合大小写字符串中包含的大写字符。
Table.AddColumn(#"Added Custom2", "Account Type" each Text.Select([AccountType], {"A".."Z"," "}), type text)
-
下面的代码去掉了大小写混合的文本字符串,但它并不能很好地工作,因为它没有删除数字。另外,它太具体了,需要我删除包含特定单词的字符串。我希望删除所有包含小写字符的字符串。
Table.AddColumn(#"Added Custom2", "Account Type", each if [AccountType]= null or Text.Contains([AccountType],"Totals") or Text.Contains([AccountType],"of" ) 或 Text.Contains([AccountType],"report") then null else [AccountType])
您的见解将不胜感激。我是 PowerQuery 的新用户,所以请具体详细地回答您的问题。
【问题讨论】:
标签: powerquery