Mac 有没有处理 Excel 大文件的好办法呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sheller
V2EX    macOS

Mac 有没有处理 Excel 大文件的好办法呢

  •  
  •   sheller 2022-05-07 15:06:06 +08:00 4444 次点击
    这是一个创建于 1258 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • Excel 文件 62mb ,大概 100w 行;
    • 设备:m1 max 内存 32g ;
    • 现象:使用一个公式的时候直接卡死,温度飙到 100 摄氏度以上,第一次听到风扇狂响。
    43 条回复    2022-05-18 07:24:20 +08:00
    di11wei
        1
    di11wei  
       2022-05-07 15:15:45 +08:00
    虚拟机运行 Windows ,然后再装个 Office
    yshtcn
        2
    yshtcn  
       2022-05-07 15:19:07 +08:00
    没有经验,我的思路是:上云,
    第一个是云文档,看看能不能处理(也要看看公式云文档支不支持)
    第二个是云主机,开个短时间高性能的主机。

    其实我觉得 M1 系列的,必须备一台高性能 PC 机做后盾。M1 属于那种偏科生,舒服的时候很舒服,难受的时候很难受。
    luozic
        3
    luozic  
       2022-05-07 15:23:39 +08:00
    excel ? Windows 上的 office 。
    weegc
        4
    weegc  
       2022-05-07 15:34:47 +08:00
    wps 打开件貌似没有限制,wps 不可以用吗?
    gesse
        5
    gesse  
       2022-05-07 15:39:47 +08:00
    100w 行这样的数据, 还是放到数据库吧。 虽然也不是不能再 excel/wps 里用, 但是感觉还是数据库才是正确的方式。
    qianxaingmoli
        6
    qianxaingmoli  
       2022-05-07 15:42:45 +08:00
    pandas
    4641585
        7
    4641585  
       2022-05-07 15:44:28 +08:00
    pandas

    excelize
    zhangchongjie
        8
    zhangchongjie  
       2022-05-07 15:47:00 +08:00
    能跑 excel 的可不只是 office
    dblpx
        9
    dblpx  
       2022-05-07 16:05:37 +08:00
    xlwt
    sheller
        10
    sheller  
    OP
       2022-05-07 16:13:19 +08:00
    @yshtcn 云文档目前使用有大小限制
    剪辑视频确实无压力,处理文件就不行了
    sheller
        11
    sheller  
    OP
       2022-05-07 16:13:34 +08:00
    @weegc 一样的效果,依然也是卡死
    sheller
        12
    sheller  
    OP
       2022-05-07 16:14:26 +08:00
    @gesse
    @qianxaingmoli
    @4641585
    @dblpx 因为需要使用 Excel 的公式编辑文件,所以这些都没办法处理吧。。。
    谢谢大家,看来不学编程是不行了。
    neroxps
        13
    neroxps  
       2022-05-07 16:15:09 +08:00
    蹲个答案,之前老婆让我处理一个 500MB 的 excel 文件,里面全是图片。还让我分类,要命。
    unneeded
        14
    unneeded  
       2022-05-07 16:17:07 +08:00
    pd 装 windows on arm,再装 office 试试看
    SimonOne
        15
    SimonOne  
       2022-05-07 16:19:07 +08:00
    @neroxps #13 给老婆钱,请她雇人。不能复用又复杂的,交给人工做省成本。
    akira
        16
    akira  
       2022-05-07 16:19:51 +08:00
    100w 行的话 ,windows 也一样难受。反而是我 windows 经常处理不了的 excel 文件 会发到 mac 下面去处理 还流畅一点
    leeuu
        17
    leeuu  
       2022-05-07 16:28:38 +08:00 via Android
    表格有问题吧,嵌套太多就会这样,你不如简简单单优化一下
    neroxps
        18
    neroxps  
       2022-05-07 16:31:36 +08:00
    @SimonOne #15 后来就压缩了下图片,然后分成两半,不搞了,看文件像是供应商导出 ERP 系统里面的产品库生成的 excel ,如果是人工维护,那么大的 excel 都不知道他们是怎么维护的。
    deetz
        19
    deetz  
      &nbs;2022-05-07 17:21:09 +08:00 via iPhone
    openxlsx
    dddd1919
        20
    dddd1919  
       2022-05-07 17:21:15 +08:00
    学习 python
    liuliangyz
        21
    liuliangyz  
       2022-05-07 17:25:25 +08:00
    导入到数据库中处理
    SenLief
        22
    SenLief  
       2022-05-07 17:33:32 +08:00
    换 windows 试试。
    JamChiu
        23
    JamChiu  
       2022-05-07 19:08:51 +08:00
    之前在 Intel MBP 上 300M 的 Excel ,WPS 也能拿下,可以试试,就是略略久~~~
    ClarkAbe
        24
    ClarkAbe  
       2022-05-07 19:16:34 +08:00
    @sheller 不用学习"编程语言",使用 SQL 这个 DSL 就能操作了.....不过 100w.....优先 mysql 或者 pgsql 吧,sqlite 感觉够呛的........
    sheller
        25
    sheller  
    OP
       2022-05-07 21:01:03 +08:00
    @JamChiu wps 也不行,一样卡的
    sheller
        26
    sheller  
    OP
       2022-05-07 21:01:55 +08:00
    @ClarkAbe 所以还需要学习数据库玩法。。。
    miona
        27
    miona  
       2022-05-07 22:22:24 +08:00 via Android
    用 R 语言
    dreamramon
        28
    dreamramon  
       2022-05-08 00:16:42 +08:00
    用 windows 。
    alexcding
        29
    alexcding  
       2022-05-08 00:18:36 +08:00
    微软是不是故意的?
    IssacTseng
        30
    IssacTseng  
       2022-05-08 00:43:55 +08:00
    用 tableau 来处理无压力
    ClarkAbe
        31
    ClarkAbe  
       2022-05-08 09:36:20 +08:00
    @sheller DSL 超简单的......
    KIR1TO
        32
    KIR1TO  
       2022-05-08 11:24:32 +08:00
    我之前还有导出 100 万左右数据给运营,16g 内存 wps 勉强能处理一些简单的运算
    littlewing
        33
    littlewing  
       2022-05-08 12:45:12 +08:00
    py
    liuzhedash
        34
    liuzhedash  
       2022-05-08 12:58:18 +08:00
    @di11wei
    我刚想说没有,试了一下你说的果然能行
    pppcx
        35
    pppcx  
       2022-05-08 13:56:36 +08:00
    谢谢老哥!拔草了,现在用的 intel mac 也是处理大 excel 卡死,本来想换 m1 pro mac 的,看老哥这么一发还好没花冤枉钱。
    qq976739120
        36
    qq976739120  
       2022-05-08 14:38:49 +08:00
    不清楚你公式的复杂程度. 但是可以试一下转文件的格式,用 mac 的 wps 软件处理,微软的那个一直有些问题.
    ldyisbest
        37
    ldyisbest  
       2022-05-08 15:00:31 +08:00
    python3
    lightjiao
        38
    lightjiao  
       2022-05-08 16:00:40 +08:00
    有试过 LibreOffice 么?这个开源的 office 据说性能也非常强大
    sheller
        39
    sheller  
    OP
       2022-05-08 16:55:44 +08:00
    @qq976739120 公式就是一下次也要同时处理这些数据,比如 2 个字段的计算;你说的转格式是转什么格式呢
    sheller
        40
    sheller  
    OP
       2022-05-08 16:56:47 +08:00
    @lightjiao 我去试试
    findex
        41
    findex  
       2022-05-08 22:42:47 +08:00 via iPhone
    我都是处理单文件 10G 以上。思路就是自己写程序,按行读入内存,处理,用完清空。才几十 MB 而已,这算是什么问题… 如果你 vim 玩的溜,用 vim 里面的快捷键操作也很简单。一定可以解决。小 case
    ttgo
        42
    ttgo  
       2022-05-09 07:28:34 +08:00
    每一台 mac ,都需要搭配一台 windows 使用 office 。
    Legendzhan
        43
    Legendzhan  
       2022-05-18 07:24:20 +08:00 via Android
    @findex vim 会把整个文档加载到内存
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     959 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 22:51 PVG 06:51 LAX 15:51 JFK 18:51
    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