UiBot数据表该如何使用,来看看如何快速处理数据
数据表是非常重要的数据处理工具,可以使用它对数据进行合并,排序,筛选等操作。下面通过一个简单的示例来学习它的使用。
以下是某学校的学员成绩表和通讯录表,均存储在Excel文件中。两表之间以学号作为关联。某些学员没有提供电话,所有缺失部分学员的联系方式,同时也有部分同学没有参加考试,所以缺少他们的成绩记录,表格如下:

现在学校需要找出参加考试且留有联系电话的同学,形成一张同时有成绩和联系方式的表格,再通过电话告知他们考试成绩,完成该需求并不难,可以通过UiBot中Excel模块的”读取区域“命令读取“成绩表”和“通讯录”中的内容,然后构建成两个数据表。
接下来使用“合并数据表”命令将两个数据表进行合并,并设置该命令的属性,其中“左表”设置为“成绩表”,“右表”设置为“通讯录”,“左表列”和“右表列”均为“学号”,这两个属性的作用是设置在两个表中,以哪两列作为关联进行数据合并,在本例中即是将左表和右表中学号相同的记录进行合并,形成一个新的表格。“连接方式”属性设置为“内连接”,如图:

将合并后的数据表转为数组,并保存到Excel中即可获得所需表格,如图:

除了“内连接”,数据表还提供“外连接”、“左连接”、“右连接”,这几个连接的具体释义如下:
内连接:连接左右两个表中“左表列”和"右表列"字段相等的记录,如上图(结果表):
外连接:左右两表中所有记录进行连接,如图:

左连接:左表中的所有记录不变,筛选出右表中“学号”等于左表中“学号”的记录进行连接,如图:

右连接:右表中的所有记录不变,筛选出左表中“学号”等于右表中“学号”的记录进行连接,如图:

数据表中还有很多实用的功能,例如:”数据表去重“、”数据筛选“等,大致使用方法基本类似,这里就不再逐一介绍。如果大家对某条命令的功能不清楚,可以将鼠标悬停在命令上,此时UiBot会有相应的功能提示,对于命令的属性也可以使用相同方法获得提示,如图:

要使用好数据表,首先需要熟悉数据表的各个功能,其次要灵活运用这些命令,很多场景需要把多个功能组合起来使用,所以大家在处理数据时一定要多多转换思路,不要一味蛮干。