这6个Excel数据处理常见问题,你有没有遇到过?
回答
收藏

这6个Excel数据处理常见问题,你有没有遇到过?

爱因斯坦
2021-12-09 14:11·浏览量:6021
爱因斯坦
发布于 2021-12-09 14:116021浏览



Hey,你是否在使用影刀的过程中走了许多弯路。

我们在和用户沟通交流过程中,发现很多用户会因为一些操作疑问而陷入BUG的纠缠中,特别是Excel的咨询出现的频次非常高,如果用户能提前或者及时规避错误,那么用户能够有更好的产品体验。

本周依旧是为大家整理Excel自动化常见问题,涉及6个数据处理常见问题,为了方便理解均选取了贴近应用的实例。

希望能够帮助大家记录纠错,为你们腾出更多的时间挖掘创造力,用影刀去创造更多的可能,让这款产品将会变得富有价值和趣味性。
 

💬  往期回顾,点击下方链接查看:


📌 Excel自动化常见问题合集(一)

01

Excel 写入时将数字变成文本格式


❕问题描述:向 Excel 中写入数据时,某些数据需要以文本格式展示,但写入时 Excel 自动将其转化为科学计数法数字格式,导致有数字损失



√ 解决方法①:写入 Excel 时在高级中设置“格式设置为文本的列”,填入需要写入文本的列名



√ 解决方法②:在写入项时先对写入的数据进行处理,先将变量转化为字符串格式再在变量前加单引号


变量值: "'" + str(需要处理的变量)


△将变量转化为字符串格式再在变量前加单引号


02

Excel 总行数读取不准确


❕问题描述:Excel 总行数读取不准确,读取出来的总行数大于实际包含数据的总行数


△读取总行数不准确


❔原因:在Excel中,格式也是单元格内容的一部分,只要单元格被设置过格式,就会被默认为存在内容


√ 解决方法①:使用指令 获取列上第一个可用行,这样获取的行数就不包含设置过格式的空白单元格


△指令:获取列上第一个可用行


√ 解决方法②:清除 Excel 表中有效数据行以下的全部内容


Step1:选中 sheet 页中第一个空行,按下快捷键 ctrl + shift + ↓ 选中所有空行

Step2:右键单击,在弹出的菜单栏中选择清除内容



03

打开root应用退出时处理未关闭Excel文件时出错


❕问题描述:在操作Excel时提示“root应用退出时处理未关闭Excel文件出错”,该怎么办?


△异常提示


❔原因:因进程残留或操作过快导致的进程异常


√ 解决方法①:


Step1:打开【任务管理器】,在【进程】中检查是否有未关闭的 Excel 或 WPS 进程,将其关闭(WPS 的进程有wps.exe和et.exe,两个都要杀掉)



关闭进程


Step2:在操作 Excel 指令之前增加延迟


△指令之前增加延迟


√ 解决方法②:尝试在每次启动 Excel(WPS)前和关闭 Excel(WPS)时退出所有 Excel(WPS)进程



△退出所有Excel(WPS)进程


04

Excel 报错(-2147352567, '发生意外。', (0, None, None, None, 0, -2147352571), 1)


❕问题描述①:使用 WPS 操作 Excel 时,报错-2147352567, '发生意外。', (0, None, None, None, 0, -2147352567), None


△报错图示


使用 WPS 操作 Excel 时,报错 Excel.Application.Workbooks


△报错图示


❔原因①:Excel 某个单元格处于编辑状态,有光标闪烁



√ 解决方法①:将要自动化的 Excel 退出编辑状态,或者事先关闭这个 Excel



❕问题描述②:将二维列表(如:指令“批量数据抓取”得到的数据)写入 Excel 时报错 (-2147352567, '发生意外。', (0, None, None, None, 0, -2147352571), 1)


△报错图示


❔原因②:写入方式选择了单元格,但是写入内容是个二维列表。写入内容是二维列表时,写入方式应该选择写入“区域”。


√ 解决方法②:写入方式将写入单元格改为写入区域



△将写入单元格改为写入区域


05

IPC 服务处理请求失败


❕问题描述:Exception: Robot执行命令失败, 500, Internal Server Error, IPC服务处理请求失败


△报错图示


❔原因①:进程中残留 Excel 进程


非可视化运行时, 如果流程出错的话, 进程中还是会残留 office excel 进程,因为不是可视化,不通过关闭按钮这些操作来关闭之前打开的 Excel 文件, 只能在任务管理器中人为结束进程。


√ 解决方法①:


1. 启动 Excel 时勾选可视化选项


2. 在每次启动 Excel(WPS)前和关闭 Excel(WPS)时退出所有 Excel(WPS)进程(图示参考问题03解决方法②)


3. 打开【任务管理器】,在【进程】中检查是否有未关闭的 Excel 或 WPS 进程,将其关闭(WPS 的进程有wps.exe和et.exe,两个都要杀掉),并在操作 Excel 指令之前增加延迟


❔原因②:数据表格导出指令时路径文件夹输入路径有误,本机电脑不存在这个路径


√ 解决方法②:核对路径,选择存在的文件夹路径


06

内存资源不足,无法完成此操作


❕问题描述:数据量过大,内存爆炸,如数据来自其他Excel


√ 解决方法:可用拷贝、粘贴Excel来完成


END



故事征集


在使用影刀RPA 的过程中,如果你有心得体会,或者原创应用想要和大家分享,可以将想法、故事或应用投稿到公众号后台,或者我们的邮箱,不限视频和图文。


📪 liu.yang@winrobot360.com


投稿一经采用,我们会在官方影刀发布,并且即赠送15-30天不等的个人企业版使用时长(根据内容质量而定),未采用但提供了思路与灵感,我们也会赠送7-15天不等


我们相信人人都能改变世界,未来对人才的判别将基于“创造力”,创造性地将你的创意变成力量,你会发现你的创意、兴趣有改变生活和世界的力量。


如果你还没有使用过影刀RPA或者有疑问 ,你可以进入官方社区或者扫描下方二维码进入社群

有问题,随时问我们


收藏1
全部回答1
最新
发布回答
回答