影刀RPA实战:excel数据筛选相关指令

1.实战目标

本次实战主要讲解使用影刀RPA对excel数据进行筛选,在工作中,数据处理的基本操作之一就是筛选,获取我们想要的数据样本,进而对其规范化,标准化,实现数据格式的统一,便于我们做数据分析。假如遇到数据量大的情况下,我们需要分解获取的数据又很多,那么大量的重复性工作十分耗费时间,人工操作难免会出现误差。

今天我们就来介绍使用影刀RPA来实现自动化筛选数据,了解影刀在处理筛选时的各个指令怎么操作,学会后,就可以结合其他的指令来一起处理数据了

使用场景

  • 数据整理:在处理大量数据时,筛选可以帮助用户快速找到特定的数据行。

  • 条件分析:筛选出满足特定条件的数据,比如销售额超过一定数值的记录。

  • 制作报告:在准备报告时,筛选出相关的数据集,以便进行分析和展示。

  • 数据清洗:筛选出错误的或不完整的数据记录,以便进行修正。

准备工作

我们准备一张销售数据表作为演示,分别是4位销售人员12个月的销售业绩。

2.筛选数据

2.1 指令说明

功能:对Excel中一列数据根据关键词进行筛选(等于/不等于/包含/不包含)支持Office和WPS

Excel对象: 选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

筛选类型: 下拉选择待筛选列的筛选类型:

  • 等 于:严格相等。如:杭州vs杭州——匹配;杭州vs杭州湾——不匹配

  • 不等于:严格不相等。如:杭州vs上海——匹配;杭州vs杭州——不匹配

  • 包 含:包含关系。如:杭州湾vs杭州——匹配;杭州湾vs上海——不匹配

  • 不包含:不包含关系。如:杭州湾vs上海——匹配;杭州湾vs杭州——不匹配

  • 其他指令:大于, 大于或等于, 小于, 小于或等于, 开始是, 开头不是, 结尾是, 结尾不是

筛选列号: 待筛选列的列号,如A,B,C

筛选行号: 待筛选列第一行的行号

Sheet页名称: 选填, 默认为当前激活的sheet页

筛选内容: 用于筛选的内容,本次筛选小李销售数据,就填写小李,筛选类型是 等于不等于 ,可以添加多个筛选内容,把筛选内容放到列表(python表达式模式)中,如  ["小李","小猪"],就是筛选小李与小猪的销售业绩

2.2 实战代码

目标:筛选其中一个销售人员1到12月的销售业绩,以小李为例进行筛选

筛选两个销售人员,使用python列表包裹。

注意,多个时最好点亮前边的python标记。

2.3 实战展示

小李的销售业绩:

小李与小猪的销售业绩:

3.读取筛选数据

3.1 指令说明

功能:Excel 筛选后, 获取筛选的数据, 并以列表返回。使用此指令 Excel 应该处于筛选模式, 配合筛选指令使用

Excel 对象:选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

开始行号:从第几行开始获取数据, 默认为第 2 行

读取类型:筛选数据,筛选区域首行。选择筛选数据时,结果是一个包含筛选后数据的二维列表;选择筛选区域首行时,返回筛选后第一行的行号。

Sheet页名称:选填,默认为当前激活的Sheet页。

读取结果:选择筛选数据时,返回一个包含可视数据的二维列表;选择筛选区域首行时,返回筛选区域第一行的行号。

3.2 实战代码

主要流程:

  •   使用筛选指令先获取数据
  •   读取筛选的数据内容,该指令不能单独使用,必须配合筛选指令

筛选后的数据会保存到一个列表中,我们可以使用打印指令看下内容

3.3 实战演示

读取筛选后的数据,我们可以复制到其他工作表中,或其他excel文件中,这里演示下写入数据表格中,指令都差不多。

4.删除筛选

4.1 指令说明

功能:对 Excel 工作表筛选后, 删除可见行,将筛选出的数据删除。

Excel 对象:选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

开始行号:从第几行开始删除数据, 默认从第 2 行删除数据

结束行号:到第几行结束删除数据, 默认删除到最后一行的数据

清除筛选:是否退出筛选模式, 勾选清除筛选

Sheet页名称:选填,默认为当前激活的Sheet页

4.2 实战代码

删除小猪1月到12月的销售业绩

注意:

这个功能一定要与筛选指令配合使用,否则直接运行该指令会删除表中的所有数据,为了数据安全,操作前请备份数据。切记,切记!

这里给大家演示下,很悲催的一个结果。

5.清除筛选

5.1 指令说明

功能:清除当前表格中的筛选状态

Excel对象:选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

列名: 不填, 表示清除全部筛选, 可指定列清除筛选

Sheet页名称:要清除筛选状态的 sheet 页名称,默认为当前激活的sheet页。

5.2 实战代码

清除筛选,还原数据表格初始状态

可以单独清除某列的筛选状态,也可以清除表中的所有列的筛选状态

实战演示

6.筛选颜色

6.1 指令说明

功能:在 Excel 某一列中进行字体颜色或者填充颜色筛选

Excel 对象: 选择一个之前通过【启动Excel】或【获取当前激活的Excel】指令创建的Excel对象

筛选类型:填充颜色或字体颜色

筛选行号: 指定行号, 如, 1, 11

筛选列名: 指定列名, 如, A, B

RGB颜色: (0,0,0)等 可以用qq或者微信截图工具获取

Sheet页名称: 选填默认为当前筛选的 Sheet 页

操作难点就是颜色的设置,影刀不支持十六进制的颜色标准,只能使用RGB,所以使用时可能需要我们转换。但是这不影响他的功能。

如果数据表是我们自己的,不是接收其他公司的,我们完全可以先设置一套颜色对照表,什么样的数据标记什么样的RGB颜色。这样用起来就方便多了

6.2 实战代码

在销售数据表中,销售业绩大于1500的会标记颜色,我们就是要把这些数据筛选处理

7.最后

感谢大家,请大家多多支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微刻时光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值