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

如何在Power Automate流中用等于表达式筛选三个以上Excel城市值?

Power Automate多城市筛选解决方案
  • 方法1:使用contains+createArray简化筛选逻辑
    直接把需要筛选的所有城市放入数组,通过判断当前城市是否属于该数组来实现批量筛选,无需嵌套多层or表达式。示例表达式:

    contains(createArray('ABCD', 'EFGH', 'IJKL', 'MNOP', 'QRST'), item().City)
    

    你可以在createArray里继续添加任意数量的城市名称,用逗号分隔即可,完全不受原方法的嵌套层数限制。

  • 方法2:通过变量维护城市列表(更易维护)
    如果需要频繁调整筛选的城市列表,建议先创建一个字符串变量(比如命名为TargetCities),将城市名称用逗号分隔赋值给它,例如"ABCD,EFGH,IJKL,..."。然后在筛选表达式中拆分变量为数组并判断包含关系:

    contains(split(variables('TargetCities'), ','), item().City)
    

    后续要修改筛选城市时,直接更新变量值即可,不用修改筛选表达式,更适合大量城市的场景。

  • 方法3:Filter Array动作的可视化配置(无需手写表达式)
    在Power Automate的Filter Array动作中,选择添加高级项,然后选择City列,操作符选包含于,输入所有目标城市(用逗号分隔)即可完成筛选。这种方式完全可视化,不需要手动编写复杂表达式,适合不熟悉表达式语法的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 06:28:18