• Power Automate
  • 如何实现从一个Excel中实现A列数据判断是否包含输入字符串,如果有包含,导出对应B列数据的功能

如何实现从一个Excel中实现A列数据判断是否包含输入字符串,如果有包含,导出对应B列数据的功能

  • 回复了此帖

    Morii 通过 Excel 获取列表的操作,拿到整个 Excel 数据,创建一个变量来存储后面要导出的 B 列数据。
    之后通过循环(应用到每一个)操作去遍历 Excel 数据。
    在循环中添加条件判断操作,
    在条件判断中通过动态内容进行判断是否等于某个字符串,如果相等就把 B 列数据添加到最上方设置的变量。
    这样当循环结束后,变量里面的内容就是符合条件的 B 列数据。

    (变量这里需要取决于你希望导出的 B列数据的形式是什么,只是单纯的一串文字还是要一整个 Excel )

      我的实现思路完全和您一致,但是会导致流运行时间很长,无法响应到Power Apps。
      我的做法是 "List Rows in a table",然后Apply to each中去判断字符串内容,If Yes就加入结果变量中。
      我的数据量大概是1000条左右,Apply to each的时间约为5min,所以单独用automate确实可以等他的结果,如果respond to Power Apps会一直显示time out

      • 回复了此帖

        Morii 试一下在获取列表行下面加一个 Filter Array 操作,这样时间会短

          确实可以,很好用,感谢 😀

          说点什么吧...