推荐阅读:
硬盘红了?它把重复文件都找出来了!
私有的AI知识库,我搭好了
大家好!我是老码!
前阵子帮朋友理顺他们小团队的进销存,打开那个共享 Excel,我头都大了。同一个客户名在三个表里各写一遍,改一个地方得手动改三处,谁手滑改错一行,后面全歪。
不是 Excel 不好用,是它天生就不是为了"数据互相认识"设计的。你把数据库该干的事,用人肉复制粘贴硬扛,迟早乱。

后来我给他们换了个东西,叫 Grist。它长得像表格,骨子里是数据库。
最让我服气的是它的公式列。普通表格公式只能引用别的格子,Grist 直接让你写 Python。比如算一行小计,就是:
$Quantity * $UnitPrice
这一列每个单元格都是一段真 Python,能调标准库、能写 if、能搞列表推导。我朋友原本要在 Excel 里套三层 VLOOKUP 才能算出来的客户汇总,在 Grist 里一行 lookupRecords 就搞定——把关联表里属于这个客户的所有订单金额加总,自动滚到总表上。这是普通电子表格很难干净表达的。

这才是它和 Excel 的根本区别:表与表之间是"认识"的。你建一个"客户"表、一个"订单"表,用引用列把订单指回客户,就再也不用复制客户名了。改客户资料,所有关联地方一起变。我前面说的三处手改的噩梦,直接消失。
它还能当轻量的内部工具用。同一份数据,你能拖出好几种视图:表格、卡片、图表,拼在一个页面上就是个仪表盘。

那个进销存,我顺手做了个首页:左边是本月销售额数字卡,右边是各产品销量柱状图,底下挂一张待跟进订单表。朋友说这下每天早上点开一眼就清楚,不用再翻好几个 sheet。
权限也细。你能控制到"某一行某一列谁能看",把对外的视图单独分享给客户,他碰不到你内部成本。这点很多在线表格做不到。
它还能直接出表单。比如要收一波活动报名,点一下生成表单链接,别人填的内容直接落进你的表,不用再导 CSV 手动合。小团队搞内部审批、设备领用登记,这招特别省事。
我自己的用法:拿它管自由职业的活儿。一个"客户"表,一个"项目"表,项目里用引用列指回客户,再用公式列自动算每个客户未结金额。每次新接一单填一行,总表自己更新,以前这东西我在 Notion 里硬凑,现在干净多了。
最关键的:它能自己部署。一条命令拉起:
docker run -p 8484:8484 gristlabs/grist

跑在自己服务器上,数据全在本地一个 SQLite 文件里,备份就是拷文件,干净。社区版功能全开,不限制人数和行数,比 Airtable 那种按人头收费的划算太多。
有人问和 Airtable 比咋样。Airtable 好看、生态大,但核心功能要订阅,人一多账单就上来;Grist 自部署版本全免费,公式还能写 Python,这是它最硬的差异。NocoDB 也不错,但它更像是给已有数据库套个皮,独立建表没 Grist 顺手。
数据落在一个 .grist 文件里(其实就是 SQLite),定期拷一份就行。哪天想换,导出 CSV 也没门槛,不存在被锁死。GitHub 上 gristlabs/grist-core 是 Apache-2.0 协议,星标一万出头,一直在更新。地址:github.com/gristlabs/grist-core
我不是说它适合所有人。团队里要是没人愿意碰一点 Python,上手会有点门槛,界面也没商业 SaaS 那么花哨。但对"Excel 已经不够、又不想被订阅制绑住"的人,它基本是目前最顺手的一个。
反正免费,自己 docker 跑一个试试,半天就能把那个乱糟糟的共享表收拾明白。
往期推荐:
好用!收藏夹吃灰,我换了个存法!五星好评!
点赞!换了这款字体,看代码眼睛舒服多了!
47.7K Star!模糊老照片,我免费修出了4K!
很轻量!20MB装下70种数据库!好用!
好用!5 个 AI 办公神器!很强!
3个GitHub爆火AI神器,免费又好用!
1.9K Star!当ai成为了你的任务管家!太香了!
好用!3个非常给力的工具!五星好评!