一、背景:
平时在日常工作中,经常需要将excel的文件数据进行拆分,拆分成多个excel文件,然而用人工来处理这个既耗时,又费精力,眼睛会疲劳,时间长了操作上会出现失误,导致数据拆分错误,现在我们可以使用RPA工具,实现自动excel数据拆分成多个excel文件,这样既保证了准确性,也保证了时效性,这样我们就可以省下大量的时间和精力来做其他的事情,提高工作效率
二、效果预览:
1.人工操作步骤如下:
- 打开excel源文件
- 创建一个新的excel文件,并给文件命名
- 在excel源文件中复制0到100行的数据,粘贴到新创建的excel文件中,并保存
- 再创建建一个新的excel文件,并给文件命名
- 在excel源文件中选择101到200行的数据,粘贴到新创建的excel文件中
- 重复上述操作,直到源文件数据全部拆分完成为止
2.使用rpa机器人后操作效果如下:
三、rpa具体操作步骤:
- 打开rpa客户端,新建应用,选择pc端自动化应用
- 打开excel指令,选择需要拆分数据的excel文件
3.读取excel表头,设置一些全局变量(具体作用请看备注信息),再设置excel的一个全局变量
4.循环excel的内容,并开始创建文件,给文件命名,后面每个创建的文件序号递增,并将之前的表头写入此excel文件中
5.如果是第一个写入的excel,则需要判断一下,并排除掉第一行(表头)的写入,以防多写入表头数据,后续的excel文件写入,则正常按循环的数据写入
6.这里做了一个判断,当一个excel文件写入行数大于之前设置的变量值,则保存并释放excel资源,并设置第二个文件名的后缀序号(+1),然后将datacount变量值(这个是每一次写数据的行数)设置为0
7.这里需要判断一下文件名后缀序号,因为第一次excel文件写入的时候源文件是有表头的,所以需要过滤一下,整个数据循环写完,则关闭excel,释放资源
以上便是本次rpa将excel数据拆分成多个excel文件的指令操作,这样能够实现自动excel数据拆分成多个excel文件。
四、本次操作重点:
-
设置好excel变量、每次写入的实时数据行数、命名的后缀序号、每个文件写入的行数等全局变量;
-
需要特别注意第一次写入的时候需要过掉表头信息,然后每次实时写入的行数达到设置的阈值后,保存并关闭excel,释放资源,再次进入下一个文件的循环写入。