用户头像

RPA之家侯老师

2021-03-14

2234

【UiPath手把手教程】9.4UiPath Lookup Data Table的介绍和使用

一、查找数据表(Lookup Data Table)的介绍

相当于Execl中的Vlookup函数,通过它来筛选我们需要查找的值

二、Lookup Data TableUiPath中的使用    

1. 在介绍UiPath Lookup Data Table活动之前, 我们先了解本教程需要在Excel中实现的功能, 然后再演示再UiPath 中如何实现.

2. 如下图所示Excel 数据, 左边前面两图是源数据, 最右图是经过VLOOKUP 函数筛选出来的数据. 关于Excel VLOOKUP函数的具体用法, 大家可以在网上查找资料. 下面演示在UiPath 是如何完成这个操作的.

1: 姓名-编号表              2: 姓名-技能表              1: 结果集

  

 

3. 打开设计器,在设计库中新建一个Sequence为序列命名及设置Sequence存放的路径,然后在Activities中搜索Read Range,并将其拖至设计区,在WorkbookPath属性值, 输入Excel 的文件路径. 重复此操作, 读取另一个Excel 文件. Range属性为空表示读取所有内容. 分别将Output 属性赋值给自定义变量numberDTskillDT

4. Activities中搜索Add Data Column,并将其拖至设计区, ColumnName属性为技能”,DataTable 属性为numberDT, 表示对numberDT 这个DataTable对象新增一列名为技能的列

5. Activities中搜索For Each Row,并将其拖至设计区, 要对"姓名-编号", numberDT增加"技能"这一列, 所以要对numberDT的每一行做循环, 因此DataTable属性为numberDT,

6. Activities中搜索Lookup Data Table,并将其拖至For Each Row的设计区, 各个属性的赋值如图所示

7. Activities中搜索Assign,并将其拖至For Each Row的设计区, To属性为row(“技能”), Value属性为步骤6的输出结果cellValue, 表示将查询到的值赋值给技能这一列

 

8. Activities中搜索Write Range,并将其拖至设计区, 将步骤7的筛选结果写入Excel.

完整流程图如下:

 

 

#运行完成,你会看到UiPathLookup Data Table活动的筛选Excel结果

总结:以上流程就用到了查找数据表(Lookup Data Table)的操作,大家可以动手试试

0条评论

用户头像
提交评论
RPA之家banner图