🚀 第26天:用多维表格“手搓”一个简易ERP(仓库模块·库位自动化编号篇)

系列第26篇|从零开始搭建标准ERP架构

👣 延续上一篇“打印入库单”,今天我们进入 仓库管理的核心环节——库位管理

🔧 今天目标:实现“货架+层级+序号”的自动组合编号

🎯 关键点:智能表格 + 动态数组 + 自动化生成货位号 + 二维码标签

🌐 实现WMS系统中的“库位编码”功能,无需写代码!

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

🔁 回顾:我们是如何一步步“手搓”出这个ERP的?

在开始今天的库位管理之前,先带大家快速回顾整个项目的演进路径:

BOM模块 → 销售模块 → 计划模块 → 采购模块 → 仓库模块

→ 模拟一家新工厂无ERP的情况,一步一步构建企业核心业务流

昨天(第25天)完成了:

打印入库单模板设计

自动生成二维码

支持批量打印与签字确认

实现“账、单、物一致”的闭环

今天(第26天)的目标是:

解决“物资放在哪里?”的问题

设计一套可扩展、可配置的自动化库位编号系统

将其同步到多维表格中,供后续使用

💡 这不是简单的Excel操作,而是一个真正意义上的“低代码WMS”功能模块

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

🏗️ 问题提出:为什么需要库位管理?

在真实的仓库中,每一件物料都需要有明确的存放位置。常见的做法是:

货架编号:A/B/C/D…

层级编号:1/2/3/4…

序号编号:1/2/3/…(表示该层上的第几个格子)

👉 组合起来就是:A-1-1A-1-2B-2-1

传统方式:

手工填写

易出错

不易扩展

难以统一规范

我们的目标:

通过公式自动生成所有可能的货位号

支持动态调整配置

一键导入多维表格,实时同步

💡 核心思路:用「智能表格」替代「多维表格」的功能短板

⚠️ 为什么不用多维表格直接做?

功能多维表格支持情况
动态数组 不支持
SEQUENCE() 函数 不支持
TOCOL() / TOROW() 不支持
自动溢出填充 不支持

多维表格虽然强大,但在处理复杂数组运算和动态生成时存在明显局限。

解决方案:使用「智能表格」作为“计算引擎”

🛠️ 智能表格 = Excel 的云版 + 强大函数支持

支持全部现代Excel函数(如 SEQUENCE, TOCOL, TOROW

支持动态数组自动溢出

可与多维表格双向同步数据

💡 设计理念:用表格函数代替代码,实现低代码甚至无代码的ERP系统

🧩 步骤一:创建智能表格 —— “古哥仓库自动化库位编号”

新建智能表格

命名为:古哥仓库自动化库位编号

🧱 步骤二:设置配置区

这些数值可以随时修改,实现“一次配置,全量更新”

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

🔢 步骤三:生成基础序列(A2:C11)

A2 公式=LET(C,SEQUENCE(F1),A,ADDRESS(1,C,4),SUBSTITUTE(A,1,””))

📌 解释

SEQUENCE(F1):生成1到10的数字序列

ADDRESS(1,C,4):将数字转为列字母(如1→A, 2→B…)

SUBSTITUTE(A,1,""):去掉“ $ ”符号,保留纯字母

效果:A列自动填充 A~J

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

B2 公式:=SEQUENCE(F2)

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

效果:生成 1 到 4 的层级编号

C2 公式:=SEQUENCE(F3)

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

效果:生成 1 到 10 的层级序号

🧮 步骤四:生成完整的货位号(B2起)

在新页面中创建“货号”表

B2 公式:=TOCOL(TOCOL(配置!A2#&”-“&TOROW(配置!B2#))&”-“&TOROW(配置!C2#))

📌 分解说明

配置!A2#:获取所有货架名称(A~J)

TOROW(配置!B2#):将层级编号转为行向量(1,2,3,4)

A2# & "-" & TOROW(B2#):组合成 A-1, A-2, …, J-4

TOCOL(...):转换为列向量

最后加上 &"-"&TOROW(C2#):添加层级序号(1~10)

效果:生成所有可能的货位号:

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

🎯 总数:10 × 4 × 10 = 400个货位

🔍 步骤五:拆分货位号,便于筛选与查询

为了方便后续在多维表格中按条件筛选,我们需要把货位号拆分为三个字段:

C2 公式:=TEXTBEFORE(B2#,”-“)

提取“货架名称”部分(如 A)

D2 公式:=TEXTBEFORE(TEXTAFTER(B2#,”-“),”-“)

提取“货架层级”部分(如 1)

E2 公式:=TEXTAFTER(B2#,”-“,-1)

提取“层级序号”部分(如 1)

示例:

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

📲 步骤六:生成二维码标签(F列)

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

效果:每个货位号都对应一个独立二维码

🔍 扫码即可查看货位信息,可用于贴标、扫码录入等场景

🔄 步骤七:导入多维表格并实现自动同步

操作流程如下图所示:

点击【导入/同步数据】

选择【智能表格】

输入名称:古哥仓库自动化库位编号

勾选【货号】表(不要选配置表)

勾选【实时同步数据】

点击【导入并创建】

同步成功标志:

数据表边上有云图标

字段名边上有闪电图标

🔔 注意:

配置表不导入,避免被误改

修改配置只需在智能表格中更改,多维表格会自动刷新

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

🖼️ 最终效果展示

多维表格中的“货号”表

第26天:用多维表格“手搓”一个简易ERP(库位自动化编号篇)

所有数据已自动同步

支持筛选、排序、搜索

可用于后续库存绑定、扫码入库等操作

🎯 总结:今天我们实现了什么?

功能实现方式价值
自动生成货位号智能表格 + 动态数组解决手工填表痛点
支持动态配置F1/F2/F3 控制参数未来可扩展至更多仓库
拆分字段TEXTBEFORE / TEXTAFTER方便后续查询与筛选
生成二维码QR函数实现扫码识别
自动同步智能表格 → 多维表格保持数据一致性

构建了一个可配置、可扩展、全自动的库位管理系统。

🌐 实际应用价值分析

传统方式我们的设计
手工编号,易错公式自动生成,零错误
编号混乱,无法追溯规范命名规则,统一管理
无法扩展改变配置即可重新生成
无电子标签二维码贴标,扫码快速定位
信息分散集中存储,便于查询

💡 核心优势:

用函数代替代码

用智能表格弥补多维表格短板

实现真正的低代码开发

支持未来接入扫码设备、RFID系统

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。