300 个 excel 工作表, 30000 行数据,如何快速找到其中的空值和 0 值? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mogp
V2EX    问与答

300 个 excel 工作表, 30000 行数据,如何快速找到其中的空值和 0 值?

  •  
  •   mogp 2018-03-24 20:53:56 +08:00 via Android 4061 次点击
    这是一个创建于 2807 天前的主题,其中的信息可能已经有所发展或是发生改变。
    试过的办法:通过 VBA 合并全部工作表,通过定位空值来实现。

    求其他思路、办法,谢谢
    14 条回复    2018-03-26 21:25:06 +08:00
    Linxing
        1
    Linxing  
       2018-03-24 20:59:02 +08:00 via iPhone
    写个 Python 脚本跑一跑
    benson458
        2
    benson458  
       2018-03-24 21:09:32 +08:00 via iPhone
    记得 vba 是能遍历目录下的文件的,直接遍历所在目录下的这 300 个工作表,然后写个函数找到一张表的空值和 0 值就可以了吧。
    HuHui
        3
    HuHui  
       2018-03-24 21:17:29 +08:00 via Android
    突然想起 大数据
    vmebeh
        4
    vmebeh  
       2018-03-24 21:30:23 +08:00 via iPhone
    对于已经打开的文件,用 vba 遍历很快;文件打开的过程会慢点
    如果是纯数据的话,转换成 csv 或者文本更方便。
    hbliu
        5
    hbliu  
       2018-03-24 22:38:47 +08:00
    可以直接用 shell 脚本处理
    DonaidTrump
        6
    DonaidTrump  
       2018-03-24 22:40:51 +08:00
    只能把内容都读出来(用各种语言)一个一个看吧,还有其他法子么?
    facat
        7
    facat  
       2018-03-24 22:46:57 +08:00   1
    操作 excel 还是 vba 最方便,不要觉得 vba 很 low 就去用其他语言
    akira
        8
    akira  
       2018-03-24 22:54:49 +08:00
    关键是你找到以后要干嘛
    Moorj
        9
    Moorj  
       2018-03-24 23:15:28 +08:00
    没错,主要还是找到后你要干嘛,如果只是要找出来,随便找个数据库软件,写个批量导入的脚本,一股脑塞进去,然后 SQL 查找就完了
    SandyLee
        10
    SandyLee  
       2018-03-24 23:25:30 +08:00 via iPhone
    notepad++试一下?
    a1237a
        11
    a1237a  
       2018-03-25 08:24:20 +08:00 via Android
    每个 30000 ?
    sky101001
        12
    sky101001  
       2018-03-25 09:24:56 +08:00 via iPad
    我有时也会遇到类似的需求,只有几个表,单表 3w 条数据。 都是偷懒直接导进数据库,然后干活的,不管是查空值还是干别的什么,一条 sql 的事。 操作结束后导出为 excel 也挺方便。
    如果你的表是 300*3w,那可能还是用 vba 遍历目录文件快一些了。但既然你能用 vba 把表合并起来,我猜应该没有 900w 那么多吧。
    lsmgeb89
        13
    lsmgeb89  
       2018-03-25 13:50:50 +08:00 via Android
    上 Spark ?
    mogp
        14
    mogp  
    OP
       2018-03-26 21:25:06 +08:00
    @Linxing 正在学 python,谢谢
    @wbing 目前用的是 VBA 处理
    @HuHui 这点数据,杀鸡不能用牛刀
    @vmebeh 换成文本?
    @hbliu 没玩过 SHELL
    @facat 现在用的是 VBA,没觉得 LOW
    @akira 找出来,标成不一样的颜色就可以
    @Moorj EXCEL 导到什么数据库方便?有什么好用的工具导入?
    @SandyLee 这个有难度不?
    @a1237a 总共 3W 条信息
    @lsmgeb89。。。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2685 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:16 PVG 22:16 LAX 06:16 JFK 09:16
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86