把 excel 当数据库使用是一种什么样的体验?

你们有类似的体验吗?我在公司里处理售后数据的时候就是这样的。订单表二十三十兆的大小,最大的一个汇总表有 40 兆多的大小。电脑性能不咋样,经常是一个操作就要卡几秒,等进度条。

在我接手这项工作前,这些表格在我眼里就已经是很糟糕的了。

  • 各个人有不同的语言习惯,导致字段不统一,我想用 python 提高效率都不行。
  • 文字格式多种多样,一张表里可以看到不同的风景。
  • 使用的公式不简洁,性能也不好,拉个公式都要等一会。
  • 绝对引用其他表格的数据,我刚接手这个工作的时候,被这玩意折磨了好久,时不时就报错。
  • 用公式汇总完数据之后,不去掉公式,如果出现重新计算的情况,会卡一阵子。
  • 原始订单数据的格式不统一,有的是 csv,有的是 xls。csv 文件不能直接引用,还要转换成 xlsx。对 xls 文件使用一些公式会报错,还要将其转换成 xlsx 文件才正常。
  • 因为一些莫名其妙的原因,把一个原始订单数据工作簿拆分两份,每份原始订单数据工作簿还单独拆分几个分表,我看到之前同事使用的公式让我差点爆炸。
  • 可怕的是这座屎山我不能动,一动就要蹦。难受的一点是有不少要我手动修正的内容

好消息是我不用造新的屎山,新的产品我可以弄新表。

1 Like

只要这座屎山还能正常运行,就不要妄言轻动。
这座屎山,自有它形成的道理。

3 Likes

定一个规范的数据库模板,用python把每个人的版本统一到模板版本,缺字段的放null,再进行处理

1 Like

:rofl:

事实上, 只要是excel 做数据存储, 早晚还会变成屎山.

尤其是excel的合并居中, 简直令人发指.

其他同事没这个意识,难纠正。

1 Like

我会一点编程,至少可以让这座屎山小一点点,成型慢一点。 :smiling_face_with_tear:

限制编辑范围,使用 数据验证 功能对一些固定的字段进行限制,或者 vba 限制
excel 很强大 如果要完善需要做大量工作

1 Like

在这座屎山上工作这要命 :smiling_face_with_tear: 还不能直接封装视而不见 :melting_face:

不动他们的表,自己做兼容,每个人的版本单独做一个兼容模块,把他们的基础数据存到sqlite,自己在做一个规范模板从sqlite取数进行处理

1 Like

可以关掉自动更新试试, 不用时时更新公式计算结果

另外可以试试mongoDB, 不限制字段格式,先把数据导进去,然后再慢慢整理

VBA读DBF很轻松,写就无从下手,不然excel做录入表DBF存归档数据还挺好的
只用excel的话,最好还是单纯用简单表存原始数据,规定格式和数据类型,无公式或者只是简单生成索引序号,然后查询甚至写入在另一个表进行,最好VBA,最简单也是通过查询公式有限地从原始数据调取然后公式计算或透视表。
当然,如果原始数据你管不了你就最多提取规整的部分算了,其他让老板去管

一个表格那么大,是记录了多少数据?(我这边这么大内存一般是存了太多的图片在里面),如果真是很多数据的话,建议他们按年或月分成一个个表格来记录吧。

另外内存那么大,也有一些无法解释的原因,可以先用NXPowerLite Desktop这个软件优化一下大小。

要是有话语权(没话语权就算了)还是建议转用数据库软件吧(MS Access或者是其他有GUI的数据库软件),用Excel 如果数据量到了 极限也会出事

2 Likes

想法不错,奈何它们在看汇总数据时,还可能要看原始数据 :melting_face:

这个要动的东西很多,草台班子搞不动。

话语权可有可无,列数不多,行数应该有几十万。

里面大概只有纯文本数据,行数大概有几十万吧

原始数据我确实管不了,规整的部分基本不用我动,需要我动的部分有不少不规整。

您怎么知道之前的人不是这么想的呢?每个人都觉得自己整理得还行,可是日子一长,哪怕回头看自己弄的东西也要吐 :sweat_smile:

1 Like

很多高效的公司都会大量使用电子表格。而且我还觉得使用电子表格非常多的公司一般都会更加高效,更加赚钱。使用电子表格的好处大家都知道的,能够把公司的业务数据固化到电子表格里面。加快整个公司内部的信息流转。

相反大量使用 PPT 的公司,一般内部都极其低效。

不过我觉得使用电子表格仍然有几个麻烦事:

  1. 电子表格的格式非常多变。大量依赖人工,很难批化处理。如果不是公司固化的流程,我觉得人工多就人工多,不是问题。但如果公司的业务流程很成熟了,比如都是业界常见的财务、进销存流程。此时可以考虑找个专业的软件来规范这些数据。但需要注意,使用软件固化的流程不容易被改变。会让公司僵化掉。

  2. 电子表格的存储很麻烦。用个微信、钉钉发来发去。碰到需要修改的,改完又得发一次。这时候可以考虑使用 WPS 网盘,或者弄个百度云盘、坚果云盘做同步。不过我觉得这些软件都不太好用。

  3. 制作好用的电子表格非常难。需要丰富的经验。不然一堆数据放在那里,看到了脑壳疼。对数字敏感的人其实特别少。

我感觉这个论坛里面的人都想使用自动化工具来处理各种事情。在现实的社会里面,这不一定是真的有益。有时候适当引入人工,反正能够事半功倍。毕竟,现在的人力真的很便宜。