从 Excel 表格 搬到 正式系统: 一步 一步 怎么 做
Vetrox · 发布于
先说结论
先从工作入手,而不是从表格入手:把每张表用来做什么、谁在改、公式里藏着哪些规则写下来。然后在新系统里建好需要的记录,清理数据,反复测试导入,直到条数和合计都和表格对得上。选定一天统一切换,旧文件设成只读保留,不要删。
正式系统 和 表格 差在哪
表格里存的,是别人敲进去的任何东西;正式系统里存的是记录:每个客户、每项业务、每张订单只存一次,有必填的字段,有必须合理的取值,也有要一步步走的阶段。每个人登录以后,只看到自己的角色能看的内容,每一次修改都会记下是谁、在什么时候改的。
规模很少是要搬的原因。一张 Excel 工作表能放 1,048,576 行、16,384 列(在新标签页打开),一个 Google 表格文件最多能放 2000 万个单元格(在新标签页打开)。远在碰到上限之前,先失控的是别的东西:哪一份才是最新的,某个数字是谁改的,谁应该能看到它。
新系统是买现成的还是专门开发,是另一个问题,《运营平台:自己开发、买现成,还是继续用表格》里讲过。下面这六步,两种情况都适用。
从表格搬到系统的六步
- 1
梳理每张表在做什么
每张表和每份副本、谁在用、公式里藏着的规则
- 2
定好记录和规则
每种记录有哪些字段、要走哪些阶段、谁能修改
- 3
清理数据
重复、格式混乱、没人需要的数据
- 4
建好系统,反复测试导入
直到条数和合计都和表格对得上
- 5
选一天统一切换
表格设成只读,做最后一次导入,新工作全部进系统
- 6
旧文件只读保留
保留到法律要求的期限
第 1 步: 梳理 每张表 在做 什么
把流程碰到的每一张表都找出来,包括存在个人电脑上的副本,和在邮件里转来转去的版本。每一张都写下:
- 它是做什么用的,一句话说清,比如“跟踪每项业务从预约到完成”
- 谁往里加内容,谁会修改,谁只是看
- 哪些决定和报表要靠它
- 数据从哪里来,接下来又被复制到哪里
- 哪些工作表和列还在用,哪些已经几个月没人碰过。
然后读公式。公式就是用单元格写成的业务规则:一项业务什么时候算逾期,一个合计怎么算出来,哪些订单要第二个人审批。每一条都会变成新系统里的规则,所以每一条都要有一句大白话的说明,还要有人能确认它是对的。
表格周围的手工活也要记下来:每周五有人发的那条提醒,数字发出去之前有人手工核对的那一遍。这些往往最值得先自动化。
第 2 步: 定好 记录 和 规则
表格里的一行,常常混着好几样东西:一个客户、一项业务、一笔收款挤在同一行,客户资料每一行都要再敲一遍。在正式系统里,它们各是各的记录,只录一次,再互相关联。
每一种记录都要定下来:
- 有哪些字段,哪些必填,每个字段存什么:日期、金额,还是从固定列表里选一项
- 要走哪些阶段,进入下一阶段之前必须满足什么条件
- 谁能新建、谁能修改、谁能审批、谁只能查看
- 哪些事应该自动发生,比如发提醒、生成文件、更新另一个系统。
不要照搬表格的布局。表格的列是一次次临时加出来的,新系统应该跟着工作走。前两步写下来以后,在现成产品、Lark(飞书国际版)多维表格这类可以配置的平台,和定制系统之间做选择,会容易很多,因为每个方案都能拿你自己的清单去试。
第 3 步: 清理 数据
给人看够用的数据,拿给系统去检查,往往就不够用了。通常要处理这些:
- 重复:同一个客户被写成了三种样子
- 格式混乱:日期存成了文字,金额和备注挤在同一个单元格里
- 该用固定选项的地方写了自由文本,比如同一个状态有五种写法
- 合并单元格,用颜色表示的数据,比如标红的一行表示“暂停”,还有手工敲进去的合计。
在副本上清理,不要动正在用的表格;每做一处修正,都写成一条规则,比如“ABN 相同的客户合并成一个”。最后一次导出的数据也要这样处理一遍,写成规则就能直接再跑一次。
然后决定哪些数据要搬。进行中的工作和近期的记录通常要搬;更早的记录可以留在第 6 步的存档里。大多数小企业不受《隐私法》约束,但也有一些小企业受约束(在新标签页打开)。如果你的企业受约束,搬迁也正是处理不再需要的个人信息的时候:澳大利亚隐私原则第 11.2 条(在新标签页打开)要求采取合理措施,把这些信息销毁或去标识化,除非澳洲法律或者法院、审裁处的命令要求你保留。
第 4 步: 建好 系统, 反复 测试 导入
按第 2 步定好的记录和规则把系统建起来,然后把清理好的数据完整导入一遍,不要只导一部分样本。像审计一样核对结果:
- 记录的条数,和应该搬过来的行数一致
- 合计对得上:未结的金额、每个阶段的业务数量、每个客户名下的记录数
- 那些麻烦的记录也没问题:最早的、金额最大的、备注写得满满的
- 每天用这张表的同事,能在新系统里完成平时的工作。
导入要跑多少遍就跑多少遍,每次都用同样的步骤。切换那天的导入,应该只是把一次已经成功的导入再做一遍。
如果有些数据本来就在另一个系统里,比如财务软件或 CRM,就通过各自的 API 把两边连起来,不要导一份迟早会过时的副本。
第 5 步: 选 一天 统一 切换
让表格和新系统并行跑上几个星期,看起来稳妥,其实每样东西都要录两遍,数据也分成了两份。定一个日期,提前告诉所有人,到了那天:
- 把表格设成只读,谁都不能再往里写
- 做最后一次导入,步骤和测试时一样
- 最后核对一遍条数和合计
- 所有新工作都在系统里开始。
如果某个数字特别要紧,比如要发给客户的合计,第一个周期可以拿系统算出的结果和表格的结果对一对。对的是结果,不是两边都继续录。
第 6 步: 旧 文件 只读 保留
系统上线以后,不要把表格删掉。把它们设成只读,放在该找的人找得到的地方,并在新系统里注明存放位置。
税务是原因之一。澳大利亚税务局(ATO)说明,大多数业务记录要保存 5 年(在新标签页打开),一般从记录制作或取得、或者相关交易完成的时候算起,以较晚的为准。同一页还要求,记录的存放方式要能防止信息被改动;记账系统随时间更换时,你还要能还原原始数据。
只读还有第二个原因:一个还能改的旧数字,迟早会被人改掉。如果旧文件里有个人信息,又没有法律要求保留,第 3 步说的规矩对存档同样适用。
让 搬迁 变难的 几个 错误
- 照着表格的列一对一重建,而不是跟着工作走
- 什么都搬,包括多年没人看的记录
- 两边并行,却没定结束的日期
- 公式没有写成说明,没人能确认新规则对不对
- 企业里没有一个负责人,来决定每个字段是什么意思,出现分歧时由谁拍板。
这些都不是技术问题。由懂业务的人来拍板,系统跟着走,搬迁就会顺利。