很多新手装好 Myexcel 就迫不及待开始画表样、设计模板,其实这一步很容易走偏。真正的关键,是在动手画表之前,先学会拆表。什么是拆表?就是先对业务单据进行分析,拆解出:需要建哪些基础资料、几张录入表、几张查询表。一、为什么 Excel 要一张表到底,Myexcel 却要拆表?
我们用 Excel 做数据时,为了能用数据透视表灵活查询,往往会把所有信息都挤在一张表里。不是我们想这么做,而是 Excel 的关联能力很弱,不这样就不好查询。表头:单号、入库日期、供应商、收货仓库、经办人
表身:材料编号、材料名称、计量单位、数量、单价、金额
在 Excel 里,如果一张单据有 10 行明细,表头信息就要重复 10 行,一模一样的内容反复存。这样不仅表格体积越来越大,数据也很乱。而 Myexcel 有强大的表间关联功能,完全不需要这么做。我们只需要:把表头信息做成主表(一张单据只存一行)
把明细信息做成明细表(有多少行存多少行)
主表和明细表会自动关联。需要查询时,系统自动拼成一张大表;平时就分开存储,没有冗余、速度更快、结构更清晰。二、拆表还要拆出基础资料 + 查询表
除此之外,为了用好 Myexcel 的数据规范(下拉选择、避免录错),我们还要把基础数据单独拆出来建表。同时,根据常用查询场景,提前建好查询表。它相当于把 Excel 数据透视表的查询方式固化下来,以后只要输日期、单号、名称,一键出结果,不用每次重新拖字段。Excel 适合临时、灵活的数据分析
Myexcel 适合固定、规范的管理系统
三、实战:以入库单为例,完整拆表思路
1)基础资料表(用于规范录入)
供应商表:建立列表窗体数据规范——供应商单选
仓库表:建立列表窗体数据规范——仓库单选
材料信息表:建立列表窗体数据规范——材料信息多选
2)录入表(主表 + 明细表)
入库单
主表:单号、入库日期、供应商、仓库、经办人
明细表:材料编号、材料名称、计量单位、数量、单价、金额
3)查询表(固定查询口径,不保存数据)
入库汇总表:按日期、供应商、仓库等维度汇总
入库明细表:按条件查询具体入库明细
总结
Myexcel 刚开始用,拆表比画表重要得多。先分析、再拆表、最后画表样,逻辑清晰、效率翻倍,做出来的系统也更稳定好用。