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

如何在PowerQuery中统计表格文本值行数及每行文本数量

PowerQuery 新增列统计每行文本值总数实现方法

直接按以下步骤操作即可:

  • 打开Power Query编辑器,选中需要处理的目标数据表
  • 点击顶部菜单栏「添加列」→「自定义列」,在弹出的自定义列配置窗口中,输入对应公式:
    • 如果要统计当前行所有列中的文本值数量(后续增删列无需修改公式),输入:
    = List.Count(List.Select(Record.FieldValues(_), (v) => Value.Is(v, type text)))
    
    • 如果只需要统计指定列(比如示例中的Mail、listern、Boby三列),输入:
    = List.Count(List.Select({[Mail], [listern], [Boby]}, (v) => Value.Is(v, type text)))
    
  • 将新添加的自定义列重命名为TOTAL,拖动列到表格末尾位置即可。

效果验证

按上述公式处理示例数据,计算结果和需求完全一致:

MaillisternBobyTOTAL
B1C2
B031

公式逻辑说明:先提取当前行待统计的所有值生成列表,再筛选出列表中属于文本类型的值,最后统计筛选后的列表长度,就是每行的文本值总数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 13:18:33