影刀RPA新手教程:写入Excel单元格完全指南——把变量里的内容写到Excel里

📅 2026/6/30 21:16:46
影刀RPA新手教程:写入Excel单元格完全指南——把变量里的内容写到Excel里
影刀RPA新手教程写入Excel单元格完全指南——把变量里的内容写到Excel里你好我是林焱。上篇教程我们学会了读取Excel单元格的内容。今天教你往Excel单元格里写内容。写入是什么意思写入就是把一些内容填到Excel的格子里。比如你把张三这个名字写到A1单元格里。以后你打开这个ExcelA1格子里就会显示张三。这就是写入。案例写入三个姓名我们今天的目标往Excel的A1、A2、A3三个单元格里分别写入张三、“李四”、“王五”。这个案例很简单但很实用。以后你要把很多数据写到Excel里就是这样一个一个格子的写。第一步打开Excel文件还是老规矩先添加打开Excel指令。把你的Excel文件路径填好。确保Excel文件能成功打开。第二步添加写入单元格指令在左侧指令库的Excel分类里找到写入单元格指令。双击它添加到流程编辑区。这个指令就是用来往单元格里写内容的。第三步配置写入位置添加完指令后右侧会出现配置面板。你要告诉影刀你要往哪个单元格写内容。在单元格这个输入框里填你要写入的单元格地址。比如我们要往A1写就填A1。第四步配置写入内容在配置面板里找到写入内容这个选项。这里填你要写的内容。比如我们要写张三就在这里填张三。直接写常量如果你要写的内容是固定的比如就是张三。那就在写入内容那里选常量然后填张三。常量就是不变的值。每次运行都写张三。写变量里的内容如果你要写的内容存在变量里比如变量姓名的值是张三。那就在写入内容那里选变量然后选择姓名变量。这样就会把变量姓名里的值“张三”写到单元格里。我当时踩过的坑我第一次写入单元格的时候想写变量里的内容。结果我在写入内容那里选了常量然后填了变量名姓名。结果Excel里写的就是姓名这两个字不是变量的值张三。后来我才明白要选变量不能选常量。第五步选择Excel对象和读取一样写入也要选择Excel对象。在配置面板里找到Excel对象这个选项。选择你刚才打开的那个Excel对象。第六步运行流程测试配置好了之后点击运行按钮。流程会打开Excel然后往A1单元格写入张三。怎么确认写入成功了你可以手动打开Excel文件看看A1单元格里是不是写着张三。我当时踩过的坑我有一次写入后打开Excel一看单元格是空的。我以为写入失败了结果仔细检查发现我忘记保存Excel了写入后不保存关掉Excel再打开内容就没了。这个坑我踩过好几次后面会教你保存Excel。写入数字往单元格里写数字和写文字是一样的。店群矩阵自动化突破运营极限在写入内容那里填你要写的数字比如100。注意填的是字符串100不是数字100。影刀会自动转换成数字格式。写入日期往单元格里写日期也是一样的。在写入内容那里填日期比如2024-01-01。Excel会自动识别成日期格式。如果你想指定日期格式可以先在Excel里设置好格式再写入。写入公式你可以往单元格里写公式比如SUM(A1:A10)。在写入内容那里直接填公式就行了。Excel会自动计算公式的结果。我当时踩过的坑我有一次写公式写成了SUM(A1:A10)“忘记了前面的等号”。结果Excel把公式当成普通文字了没有计算。后来我加上等号SUM(A1:A10)就好了。写公式一定要记得加等号往A2和A3写入我们今天的案例是要往A1、A2、A3三个单元格写入。刚才我们只写了A1现在要继续写A2和A3。再添加两个写入单元格指令。一个配置成写入A2内容李四。一个配置成写入A3内容王五。三个指令的配置第一个指令单元格A1写入内容张三第二个指令单元格A2写入内容李四第三个指令单元格A3写入内容王五运行流程后A1、A2、A3就分别写着张三、李四、王五。12大核心模块覆盖在这个教程里我们覆盖了这些核心模块Excel写入操作学会用写入单元格指令常量与变量学会区分常量和变量什么时候用哪个多次写入学会往多个单元格写入公式写入学会往单元格里写公式慢慢积累核心模块就会全部覆盖到。写入后格式化写入内容后你还可以设置单元格的格式。比如字体、颜色、边框、对齐方式等。在指令库里有设置单元格格式指令。你可以用它来美化你的Excel表格。我建议新手先不学格式化格式化不是必须的先学会写入内容最重要。等你能熟练写入内容了再学格式化。不然一下子学太多容易混乱。先把基础打牢再学高级功能。真实代码示例在影刀里写入单元格指令实际上会生成这样的代码# 写入Excel单元格的Python代码示例fromopenpyxlimportload_workbook wbload_workbook(excel_path)wswb.active# 往A1写入张三ws[A1]张三# 往A2写入李四ws[A2]李四# 往A3写入王五ws[A3]王五# 保存wb.save(excel_path)用行号和列号写入和读取一样写入也可以用行号和列号定位。在写入单元格指令的配置面板里选按行号和列号模式。填行号、列号就等于定位到那个单元格。比如行号1、列号1就是A1单元格。哪种方法更好用单元格地址“A1”更直观。用行号和列号1,1更适合用变量动态计算。比如你要往第N行写数据N是个变量。那你可以用行号N来定位。如果用单元格地址要自己拼接字符串A str(N)。我当时踩过的坑我有一次用行号和列号写入想把张三写到第1行第1列。结果我填成了行号0、列号0。Excel的行号和列号是从1开始的不是从0开始的行号0、列号0会报错。要填行号1、列号1。写入合并单元格如果你要往合并单元格里写内容只能往左上角的单元格写。比如A1和B1合并了那你只能往A1写不能往B1写。往B1写会报错或者写不进去。怎么合并单元格在指令库里有合并单元格指令。你可以用它来合并一片区域的单元格。比如合并A1到C1那A1、B1、C1就变成一个大的单元格。合并后只能往A1写内容。12大核心模块再覆盖到这里我们又覆盖了数字和日期写入学会往单元格里写数字和日期公式处理学会往单元格里写公式格式化学会设置单元格格式合并单元格学会合并单元格和往合并单元格写入核心模块一点点积累。写入后不保存会怎样写入内容后如果你不保存直接关掉Excel。那写入的内容就没了下次你打开Excel还是原来的内容你写入的东西不见了。所以要记得保存。保存的方法下一篇教程会教你。我当时踩过的坑我第一次用影刀写Excel的时候忘记保存。跑了半天流程以为数据都写进去了。结果打开Excel一看什么都没有。我当时那个心情真的是…从那以后我每次写入后都会记得保存。覆盖还是追加往单元格里写内容会覆盖原来的值。比如A1原来写着张三你往A1写李四。那A1就变成李四了张三就没了。如果你想保留原来的内容要先读取出来和新内容拼在一起再写回去。拼接字符串比如A1原来写着张三你想在后面加上你好变成张三你好。那你要先读取A1的内容存到变量里。然后把这个变量的值和你好拼在一起。拼接的方法是变量 “你好”。然后把拼接后的结果再写回A1。我当时踩过的坑我有一次想往A1里追加内容不知道要先读取。我直接往A1写新内容结果原来的内容被覆盖了。后来我才学会要先读取、再拼接、再写入。写入大量数据要注意如果你要往Excel里写很多数据比如几千行、几万行。那写入会比较慢要等一会儿。如果太慢了可以考虑分批次写入。比如每写1000行保存一次。内存溢出的问题如果一次性往Excel里写太多数据可能会占用很多内存。如果内存不够影刀可能会崩溃。解决办法分批次写入不要一次性写全部每写一批保存一次释放内存升级电脑内存我当时踩过的坑我有一次往Excel里写10万行数据想一次性全部写完。结果影刀卡死了等了半小时都没反应。后来我改成了每次写1000行保存一次。temu店群自动化报活动案例这样就不卡了虽然慢一点但至少能跑完。真实配置参数示例在影刀的写入单元格指令里你要填的配置参数大致是这样的参数名称参数值说明Excel对象Excel对象1你打开的Excel对象单元格A1要写入的单元格地址| 写入内容 | 张三 | 要写的内容常量或变量 || Sheet名称 | Sheet1 | 要写入的Sheet |CSS选择器的思想虽然Excel不用CSS选择器但这个思想可以借鉴。CSS选择器用来定位网页元素然后往里面填内容。比如document.querySelector(#name).value 张三Excel里的单元格地址也是用来定位的。定位到了就往里面写内容。XPath的思想XPath也是用来定位元素的。定位到了就往里面填内容。Excel里的文件路径单元格地址也是定位。定位到了就往那个单元格写内容。Python代码示例写入大量数据如果你要往Excel里写很多数据用Python可以这样写fromopenpyxlimportload_workbook wbload_workbook(excel_path)wswb.active# 写入大量数据data[张三,李四,王五,赵六,钱七]fori,valueinenumerate(data,start1):ws.cell(rowi,column1).valuevalue# 保存wb.save(excel_path)我当时踩过的坑我有一次写入数据Excel文件是打开的状态。结果影刀写入失败报错说文件被另一个进程占用。后来我才明白Excel文件不能同时在影刀和你手动打开的状态下操作。要先把手动打开的Excel关掉再运行影刀流程。怎么判断Excel是否已打开在运行流程之前先看看任务栏里有没有Excel的窗口。如果有就关掉。或者在流程的开头添加一个关闭Excel指令先把可能打开的Excel关掉。这样可以确保运行流程的时候Excel是关闭的状态。写入图片除了文字、数字、公式你还可以往Excel里写图片。在指令库里有插入图片指令。你可以用它把图片插入到Excel里。不过这个不是基础操作新手可以先不学。等基础操作都熟练了再学这个。我当时踩过的坑我有一次想往Excel里写图片找了半天不知道用哪个指令。后来才发现写入图片不是用写入单元格指令。要用专门的插入图片指令。不同的内容用不同的指令。写入超链接你可以往Excel里写超链接点一下就能打开网页。在指令库里有插入超链接指令。你可以用它往单元格里插入超链接。这个也不是基础操作新手可以先不学。总结一下今天学的今天你学会了怎么添加写入单元格指令怎么填单元格地址怎么写常量内容怎么写变量里的内容怎么往多个单元格写入怎么写入数字、日期、公式写入后要及时保存这些都是非常基础、非常重要的操作。练习题学完了来做一道练习题吧新建一个Excel文件用影刀打开这个Excel往A1写入姓名B1写入电话C1写入邮箱往A2写入张三B2写入13800138000C2写入zhangsanqq.com打开Excel确认写入成功做完这个练习你就真正掌握了今天的内容。下一篇预告下一篇教程我会教你怎么一次读取一整行的内容。比如Excel第2行有姓名、电话、邮箱三个信息你要一次性全部读出来。这个操作很实用一定要学会。访问我的网站如果你想了解更多影刀RPA的教程可以访问我的个人网站home.linyan.cloud那里我有更多的教程文章都是写给新手看的。内容标签影刀RPA | Excel操作 | 新手教程 | 零基础 | 写入单元格作者林焱