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

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

相关推荐
缺点内向9 分钟前
Word 自动化处理:如何用 C# 让指定段落“隐身”?
开发语言·c#·自动化·word·.net
啵啵鱼爱吃小猫咪9 分钟前
机器人标准DH(SDH)与改进DH(MDH)
开发语言·人工智能·python·学习·算法·机器人
张较瘦_16 分钟前
[论文阅读] AI | TOFU-D与COD:两款Dialogflow聊天机器人数据集,为质量与安全研究赋能
论文阅读·人工智能·机器人
罗政26 分钟前
AI提取一批Excel单元格内容(快递信息)数据安全,支持断网提取
人工智能·excel
0思必得029 分钟前
[Web自动化] 数据抓取、解析与存储
运维·前端·爬虫·selenium·自动化·web自动化
守城小轩33 分钟前
基于Chrome140的Bing自动化(关键词浏览)——脚本撰写(二)
运维·自动化·chrome devtools·浏览器自动化·指纹浏览器·浏览器开发
啵啵鱼爱吃小猫咪38 分钟前
机器人几何雅可比与解析雅可比
人工智能·学习·算法·机器学习·matlab·机器人
2501_930707781 小时前
使用C#代码合并或取消合并 Excel 单元格
excel
机器视觉的发动机1 小时前
大语言模型:从理论起源到技术革命
前端·javascript·自动化·视觉检测·ecmascript·easyui·机器视觉
罗政1 小时前
面向提示词对多Excel,多表单进行“数据分组统计”,“条件合并”,“复杂查询”,“SQL执行”,本地操作,支持百万行表单数据
数据库·sql·excel