自动化操控Excel,先搞定行、列、值数据读取再说 | Power Automate实战

2022-04-11 18:54:05 浏览数 (1)

在使用Power Automate实现流程自动化的过程中,经常会碰到从Excel中读取数据的操作,所以,我们首先要学会的就是:

  • 怎么从Excel里读取一张表的数据?
  • 怎么按需要提取其中某列、某行、某个单元格的数据?

废话不说,直接开干!

Step-01 要取读取数据,先要在PAD中,启动Excel并打开文件

Step-02 设置活动工作表

PAD启动Excel打开文件时,会默认使用Excel工作簿当前激活的工作表,因此,读取Excel工作表数据前,一定要先增加设置活动工作表的操作,避免因为Excel文件在上一次使用关闭时激活(选择)了其他工作表而取到错误的数据。

Step-03 从Excel工作表中读取数据

可以按需要读取工作表所有可用值、是否带标题(第一行包含列名)等等。

操作完上面的步骤后,即可运行一下流程,然后在“流变量”窗口里查看读取的数据情况:

看看读取的数据是否正确,然后再进行后续的操作——读取出来的数据表大致如下(第一行不包含列名):

数据读取出来后,我们即可以按需要提取其中的行、列或单元格数据。

1、提取某行数据

选择从Excel中读取的数据表(ExcelData)变量,后面手动输入中括号内带行号即可,注意行号从0开始,即第1行行号为0,以此类推。

2、提取某单元格数据

提取单元格数据可以在提取行的基础上加上列名,即ExcelData的后面带2个中括号,分别表示行号和列名(注意带单引号):

3、提取某列数据

对于ExcelData,是不能直接通过前面取行的方法获得具体列的内容的,但Power Automate里提供了“将数据列检索到列表中”的功能,在步骤里直接填写列名(或索引)即可:

最后,别忘了关闭Excel,避免打开的Excel长期运行,或者在其他流程中再次打开这个Excel文件时可能出现错误。

实际上,可以在读取数据的步骤后,马上设置关闭Excel的步骤,因为这个时候,数据已经读出来了,如果后续不需要再对这个Excel文件读取其他数据或做其他操作,就已经不需要它了。

以上是对从Excel中读取数据的基本操作方法的介绍,再结合循环、判断操作等步骤,将可以实现对Excel数据的灵活读取,也为后续我们根据Excel的数据,实现其他流程自动化打下坚实的基础。

0 人点赞