老婆大人的要求是要把4个excel表格的某几行的数据汇总到一个台账中,因为水平实在不行只能用RPA工具写了。

首先弄一个输入界面给她选择,第一个是台账,其他是需要汇总的分表(图片打码位置是公司名所以就打码了)

然后第8行用python模式插入,因为她说偶然部分分表不需要汇总,也就是 有时是4个表都要汇总,有时是3个2个还是1个都不定,所以 假如res 这个分表名字和路径的字典需要重新判断一下是不是默认系统路径,如果不是假如到 要处理的表格 这个字典中

最后再传参出去到别的流程块下工作

将台账的路径和 分表的名字和路径的字典去到汇总的模块处理

首先是 根据不同的字典key做不同的数据收集

第一个分表需要判断 第1列和第19列分别有'投诉'和'服务质量'字眼的数据才需要汇总,测试的时候发现偶然有什么都没有填写的空格,,所以在流程的第8行加入了如果判断是不是都是填满字符串的才往下判断。流程的11行这里实在不知道如何简便的将数据重新排列到符合女友的意思,所以只有写了一个列表,None是因为很多位置不用填数据。排好后就写入rpa工具的内置数据表格中用于最后一次性汇总。

之后的其他表格也是如上操作

4个分表都汇总整理好后就读取台账的最后一行写入,59行输出一下原始数据方便检阅

这个时候,老婆大人又提要求,说她领导说现在只要旗下集团的4个分公司的数据,其他的不要了,然后我就在52行插入了循环筛选的

还好初学了一点python,不然就帮不上忙了,下面是整个脚本最关键的4段

'''
test_lst = ['aaa',None,13123,None,'bbb'] func = lambda items : str(items) if bool(items) == True else items
test_lst2 = [func(i) for i in test_lst]
print(test_lst2)
'''
'''
for i in test_lst:print(i)if bool (i) == False:continueelse:str(i)
#test_lst2 = [for i in test_lst str(i) if bool(i) == True else continue ]
print(test_lst2)func = lambda i :test_lst2.append(i) if bool (i) == False else test_lst2.append(str(i))''''''
test_lst = ['A',None,'B',None,'C']
if bool(test_lst[0] and test_lst[4]) == True:print('ok')
'''
'''
datatable = [1,2,3,4,5,6,7,8,9,0,'aa',None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,'A公司',None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None,None]
filter_lst = []
for i in datatable:if bool(i[36])==False:continueelif bool('A公司' in i[36] or 'B公司' in i[36] or 'C公司' in i[36] or 'D公司' in i[36])==True:filter_lst.append(i)
'''

好了,以上的一切都搞定之后,就要开始恶作剧了!

写一个input面板每次打开用我的这个脚本的时候都能弹出来。

然后再恶心一点~ 设置一个读秒没有观看10秒就自动弹出报错,嘻嘻。晚上跪榴莲皮我都要这样弄一下了,哈哈

用RPA工具写一个简单的数据汇总记录相关推荐

  1. 怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译 2011-01-26 01:10 3175人阅读 评论(3) 收藏

    怎样写一个简单的操作系统?(原文标题:How to write a simple operating system) 分类: 翻译2011-01-26 01:10 3175人阅读 评论(3) 收藏 举 ...

  2. 自己动手写一个简单的bootloader

    自己动手写一个简单的bootloader 15年10月31日19:44:27 (一) start.S 写这一段代码前,先要清楚bootloader开始的时候都做什么了.无非就是硬件的初始化,我们想要写 ...

  3. 构建自己的购物搜索引擎一:写一个简单的

    记得2010年10月9号,淘宝全网搜索引擎一淘网上线,当时不怎么关注,只是在网站上看到过新闻而己,前两个月,觉得是时候走确定自己以后要走的方向了,于是决定以后加入到搜索的行列中,此时开始关注一淘网的技 ...

  4. Java 百度AI 写一个简单的手势识别程序

    教程地址:请关注我的https://edu.csdn.net/course/detail/23001 Java写一个简单的手势识别程序,这里采用百度是AI,视觉技术中的人体分析中的手势识别,识别图片中 ...

  5. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  6. ipad php mysql_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

  7. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  8. 给 asp.net core 写一个简单的健康检查

    给 asp.net core 写一个简单的健康检查 Intro 健康检查可以帮助我们知道应用的当前状态是不是处于良好状态,现在无论是 docker 还是 k8s 还是现在大多数的服务注册发现大多都提供 ...

  9. linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手

    如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...

最新文章

  1. [转]slf4j + log4j原理实现及源码分析
  2. EM算法理解的九层境界
  3. django源码分析 LazySetting对象
  4. vc6.0垃圾文件清理工具_干货 | 电脑清理宝典
  5. ConcurrentHashMap的源码分析-initTable
  6. 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:
  7. Java工艺路线和工序_工序分散表现为工序多,工序内容( ),工艺路线长。
  8. SpringBoot使用ELK日志收集
  9. mysql-数据备份操作
  10. PHPCMS 使用图示和PHPCMS二次开发教程(转)
  11. 响应面matlab算法,结构可靠度分析的响应面法及其Matlab实现参考文件.pdf
  12. C语言生成负指数分布,泊松分布与负指数分布的关系
  13. winedit自动换行
  14. windows7未能连接一个windows服务(无法连接网络)的解决方法
  15. PDPS软件:机器人焊枪工具自动选取功能介绍与使用方法
  16. java string 编码_java中GBK编码格式转成UTF8,用一段方法实现怎么做?
  17. python3 urllib 内存泄露_【专家专栏】张昊 | 从urllib2的内存泄露看python的GC
  18. 试论and连接并列主语时的主谓一致
  19. mmap和shmget的区别
  20. HDU 2191 汶川大地震

热门文章

  1. 盘点行业 洞察大势 挥斥方遒 指点江山 洞见2018中国HR服务峰会惊艳业界
  2. 当年赫赫有名的“四大工学院”,如今都发展得怎样?依然牛气冲天!
  3. [BZOJ3928/4048]Outer space invaders
  4. JSON以及Ajax
  5. Mysql查询至少有一门课与学号为“s001”的同学所学相同的同学的学号和姓名
  6. 一线城市软件测试工资——你拖后腿了吗
  7. 2021-03-07
  8. python爬取链家网的房屋数据
  9. 智慧农业·智能灌溉系统
  10. L1-7 qls学习字符串 (20分)