影刀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.最后

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

相关推荐
梦想的旅途21 天前
自动化运营如何防封?解析 API 协议下的拟人化风控算法
运维·自动化
城数派1 天前
2000-2025年我国省市县三级逐8天日间地表温度数据(Shp/Excel格式)
数据库·arcgis·信息可视化·数据分析·excel
清水白石0081 天前
《Python 架构师的自动化哲学:从基础语法到企业级作业调度系统与 Airflow 止损实战》
数据库·python·自动化
开开心心就好1 天前
能把网页藏在Word里的实用摸鱼工具
linux·运维·服务器·windows·随机森林·逻辑回归·excel
搜狐技术产品小编20231 天前
智能代码审查基于大语言模型的自动化代码质量保障平台设计与实践
运维·人工智能·语言模型·自然语言处理·自动化
OidEncoder1 天前
电机编码器是什么?电机编码器原理、分类、接口、选型——工控/伺服/机器人必备
机器人·电机
V搜xhliang02461 天前
基于¹⁸F-FDG PET/CT的深度学习-影像组学-临床模型预测非小细胞肺癌脉管侵犯的价值
大数据·人工智能·python·深度学习·机器学习·机器人
锵锵锵锵~蒋1 天前
AI全托管处理EXCEL(并接入AI平台)
人工智能·excel·mcp·ai全托管·ai提效’
hughnz1 天前
钻井自动化案例研究
运维·自动化
rqtz1 天前
【机器人】ROS2 自定义消息协议设计(msg)与话题观测指南(topic)
机器人·话题通信·msg·rso2