影刀RPA实战:Excel排序、替换与格式

1.实战目标

今天继续介绍影刀RPA操作Excel的指令,内容替换,数据排序与单元格格式设置,这几个功能在日常工作中使用率还是比较频繁的。我们可以使用影刀来处理这些重复繁琐的工作。

2.内容替换

我们手动替换内容时

  • 打开Excel文件:首先,打开你需要编辑的Excel文件。
  • 激活查找和替换 :你可以通过以下任一方式激活"查找和替换"功能:
    • 在Windows上,按 Ctrl + H 快捷键。
    • 在Mac上,按 Command + Option + F 快捷键。
    • 点击Excel工具栏上的"开始"选项卡,然后点击"查找和选择"按钮,选择"替换"。
  • 输入查找内容:在弹出的"查找和替换"对话框中,在"查找内容"框中输入你想要查找的文本。
  • 输入替换内容:在"替换为"框中输入你想要替换成的新文本。
  • 执行替换
    • 点击"替换全部"来替换文档中所有匹配的文本。
    • 点击"查找下一个",然后"替换",来逐个替换匹配的文本。
    • 点击"关闭"完成替换操作。

使用影刀,我们可以将需要替换的内容写到一个表格中,通过循环指令,批量的把内容替换到数据表中,就不需要人工手动一个一个替换了,这大大节约的时间,同时我们的手也不会累的抽筋了

2.1 指令说明

**功能:**替换 Excel 区域或指定列指定的内容

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

**查找内容:**待替换的文本内容

**替换文本:**指定的文本

**替换范围:**Sheet页, 行, 列

**替换区域:**替换的具体范围, 替换范围为Sheet页, 不填; 替换范围为列, 填写对应列名; 替换范围为行, 填写对应行号;

匹配方式:

  • 相等, 查找内容与单元格内容完全匹配;
  • 包含, 单元格内容包含查找文本

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

2.2 实战代码

准备一张数据表,我们将班级3都替换成2班

影刀代码:

替换区域设置:

  • **固定区域:**如果数据表总是固定的,那么可以直接写死。
  • **区域不固定:**需要通常程序判断,并结合数据查找行与列来定位替换区域,
  • **不填写区域:**就是整个sheet工作表进行内容替换

2.3 实战展示

注意事项:在执行替换操作之前,建议先备份你的Excel文件,以防不小心替换了不想更改的内容,影刀处理后,如果你执行了关闭保存指令,时不能撤回的。

3.排序

3.1 指令说明

**功能:**对Excel指定列做升序、降序,或者指定区域做自定义排序操作

**Excel对象:**选择一个之前通过【打开/新建Excel】或【获取当前激活的Excel对象】指令创建的Excel对象

**排序方法:**升序/降序/自定义排序

**自定义排序设置:**自定义排序的设置信息,可以在Excel中建好自定义排序规则后,通过「在Excel中指出」拾取设置信息

自定义排序

这个指令需要我们先在excel中设置下自定义排序,设置好以后,点击在Excel内指出,获取这个配置,就可以实现了,如果你经常需要这样操作,就自己创建一个排序模版数据表,然后使用影刀获取这些模版的字符串,保存起来,以后就可以直接调用了

3.2 实战代码

准备数据表,依据分数排序

影刀代码:

分数在C列,同时我们需要勾选需要扩展与首行不参与排序这2项

3.3 实战展示

自定义排序:

注意事项:

  • 在排序之前,确保你的数据是干净的,没有合并单元格或不一致的数据,这可能会影响排序结果。
  • 如果你的数据包含标题行,确保在排序时包括标题行,这样标题行会和数据一起移动。
  • 自定义排序可以用于特定的场景,最好是先在excel中设置,看到效果,在用影刀去获取,这样操作保险,
  • 最重要:操作前做数据备份,有些操作时不可撤回的。

4.单元格格式

4.1 指令说明

**功能:**设置单元格格式,包含数字、对齐、字体、边框、填充、保护

**Excel对象:**选择一个之前通过【打开/新建Excel】或【获取当前激活的Excel对象】指令创建的Excel对象

**格式设置:**可直接在此设置简单的格式,复杂的格式可以事先在Excel设置,再通过「在Excel中指出」拾取

**区域:**单元格/区域/行/列/已使用区域

**行号:**行号从1开始,支持负数,-1表示倒数第一行

**列名:**A或1代表A列,支持负数,-1表示倒数第一列

**Sheet页名称:**所在的工作表名称,选填,默认为当前激活的Sheet页

格式设置框

4.2 实战代码

准备一张数据表,我们设置单元格格式

影刀代码

4.3 实战展示

在excel中获取格式:

如果Excel数据表中已经设置了格式,我们就可以直接获取,并把字符串保存起来,以后直接调用

5.最后

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

相关推荐
程序猿000001号1 小时前
Selenium 深度解析:自动化浏览器操作的利器
selenium·测试工具·自动化
yaosheng_VALVE6 小时前
探究全金属硬密封蝶阀的奥秘-耀圣控制
运维·eclipse·自动化·pyqt·1024程序员节
向阳逐梦6 小时前
基于STM32F4单片机实现ROS机器人主板
stm32·单片机·机器人
Heaven6458 小时前
6.8 Newman自动化运行Postman测试集
软件测试·自动化·接口测试·postman·newman
rpa_top8 小时前
RPA 助力电商:自动化商品信息上传,节省人力资源 —— 以影刀 RPA 为例【rpa.top】
大数据·前端·人工智能·自动化·rpa
新时代农民工--小明8 小时前
前端自动化部署更新,自动化打包部署
运维·前端·自动化
不吃鱼的羊10 小时前
Excel生成DBC脚本源文件
服务器·网络·excel
chenchihwen10 小时前
数据分析时的json to excel 转换的好用小工具
数据分析·json·excel
朽木成才12 小时前
小程序快速实现大模型聊天机器人
小程序·机器人