鱼C论坛

 找回密码
 立即注册
查看: 1334|回复: 7

[已解决]求助大佬,python提取Excel数据的问题

[复制链接]
发表于 2020-6-20 22:59:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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行。

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

那你用VBA吧,脚本就是这样的,都是具体对象具体代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-20 23:12:03 From FishC Mobile | 显示全部楼层
玩excel还是vba专业,py是不行的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-20 23:13:48 | 显示全部楼层


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


第一步:

                               
登录/注册后可看大图


第二步:

                               
登录/注册后可看大图
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-20 23:16:04 | 显示全部楼层
wp231957 发表于 2020-6-20 23:12
玩excel还是vba专业,py是不行的

没办法啊,现在只会用python
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-21 10:33:52 | 显示全部楼层
可以是可以,但是有点麻烦。
先读进去,获得总列数总行数
再根据列数和行数循环
中间加一个if判断单元格的color属性,根据rgb值来判断。是标准黄色的RGB值,就添加到一个新的列表或者字典

有一点麻烦,要根据文件调试。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-6-21 13:06:44 From FishC Mobile | 显示全部楼层
BIO-张磊 发表于 2020-6-21 10:33
可以是可以,但是有点麻烦。
先读进去,获得总列数总行数
再根据列数和行数循环

这个办法我想过了,但是有时候可能是用另一种颜色标注的,我想的是能不能用Python获取到excel中的筛选条件,然后根据筛选条件获取符合条件的值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

自己建个字典不就可以了 多几种颜色而言 不行用非白色就行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-21 19:54:46 | 显示全部楼层    本楼为最佳答案   
Dr-stone 发表于 2020-6-21 13:06
这个办法我想过了,但是有时候可能是用另一种颜色标注的,我想的是能不能用Python获取到excel中的筛选条 ...

那你用VBA吧,脚本就是这样的,都是具体对象具体代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 12:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表