You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query如何仅保留全大写文本并移除数字与混合大小写字符串

Power Query 实现仅保留纯大写文本字符串的解决方法

核心实现逻辑

通过三层判断过滤不符合要求的内容:

  1. 排除空值避免运算报错
  2. 排除所有包含数字的内容
  3. 仅保留原文本和转大写后完全一致的内容(即不存在小写字符的纯大写文本)

可直接使用的自定义列代码

Table.AddColumn(#"Added Custom2", "Account Type", each 
  let
    原文本 = [AccountType],
    排除空值 = 原文本 <> null,
    无数字 = Text.Length(Text.Select(原文本, {"0".."9"})) = 0,
    全大写判断 = 原文本 = Text.Upper(原文本)
  in
    if 排除空值 and 无数字 and 全大写判断 then 原文本 else null,
  type text
)

面向新用户的可视化操作步骤(无需手写全量代码)

  • 选中待处理的AccountType列,点击顶部菜单栏「添加列」选项卡
  • 点击「自定义列」按钮,在弹出窗口的「新列名」输入框中填写Account Type
  • 将以下代码复制粘贴到「自定义列公式」输入框:
let
  原文本 = [AccountType],
  排除空值 = 原文本 <> null,
  无数字 = Text.Length(Text.Select(原文本, {"0".."9"})) = 0,
  全大写判断 = 原文本 = Text.Upper(原文本)
in
  if 排除空值 and 无数字 and 全大写判断 then 原文本 else null
  • 点击「确定」即可生成符合要求的新列,不符合要求的内容会自动替换为null
  • 如需删除null值,选中新列点击「筛选」按钮,取消勾选null即可完成过滤

效果验证示例

原文本处理后结果
IRAIRA
IRREVOCABLE TRUSTIRREVOCABLE TRUST
Number of Accountsnull
Totalsnull
14null
Charitable Trustnull
CHARITABLE TRUSTCHARITABLE TRUST

内容的提问来源于stack exchange,提问作者Qqqqq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:06:06