Dr-stone 发表于 2020-6-20 22:59:34

求助大佬,python提取Excel数据的问题

Excel表中已经被筛选好的数据,用python的xlrd模块读取,

比如,一张Excel表,通过颜色筛选后,页面上显示的是标黄的部分,白色不显示。

怎么用python读取数据时,只读取黄色的部分,跳过白色的部分啊。​
C:\Users\sunxiangpeng\Desktop\1592664161(1).jpg

就像下面这样,只获取1,10,11,12,13......,跳过2,3,4,5,6,7,8,9行。

wp231957 发表于 2020-6-20 23:12:03

玩excel还是vba专业,py是不行的

Twilight6 发表于 2020-6-20 23:13:48



新鱼油还没有上传图片权限,但是你可以发网络图片:


第一步:
https://xxx.ilovefishc.com/forum/202005/24/124933bcrv80s06cr7vcax.png

第二步:
https://xxx.ilovefishc.com/forum/202006/14/090811os820zn7nansorro.png

Dr-stone 发表于 2020-6-20 23:16:04

wp231957 发表于 2020-6-20 23:12
玩excel还是vba专业,py是不行的

没办法啊,现在只会用python

BIO-张磊 发表于 2020-6-21 10:33:52

可以是可以,但是有点麻烦。
先读进去,获得总列数总行数
再根据列数和行数循环
中间加一个if判断单元格的color属性,根据rgb值来判断。是标准黄色的RGB值,就添加到一个新的列表或者字典

有一点麻烦,要根据文件调试。

Dr-stone 发表于 2020-6-21 13:06:44

BIO-张磊 发表于 2020-6-21 10:33
可以是可以,但是有点麻烦。
先读进去,获得总列数总行数
再根据列数和行数循环


这个办法我想过了,但是有时候可能是用另一种颜色标注的,我想的是能不能用Python获取到excel中的筛选条件,然后根据筛选条件获取符合条件的值。

Chysial 发表于 2020-6-21 13:51:48

Dr-stone 发表于 2020-6-21 13:06
这个办法我想过了,但是有时候可能是用另一种颜色标注的,我想的是能不能用Python获取到excel中的筛选条 ...

自己建个字典不就可以了 多几种颜色而言 不行用非白色就行

BIO-张磊 发表于 2020-6-21 19:54:46

Dr-stone 发表于 2020-6-21 13:06
这个办法我想过了,但是有时候可能是用另一种颜色标注的,我想的是能不能用Python获取到excel中的筛选条 ...

那你用VBA吧,脚本就是这样的,都是具体对象具体代码。
页: [1]
查看完整版本: 求助大佬,python提取Excel数据的问题