第4天:WMS:搞定成品库位!高阶公式实现动态批量自动生码

Lv.4 核心创作者
第4天:搞定成品库位!高阶公式实现动态批量自动生码 🏷️
昨天我们完成了仓库层级的基础搭建,解决了仓储「大区位置」的定位问题;
今天进阶攻坚WMS最精细的核心环节:成品仓货架库位标准化编码。
仓库只定到楼栋与大区,库位才精准锁定到具体货架、楼层、货格。
针对成品仓管理,我采用「区域分区+顺序编号」标准化逻辑,一套规则全覆盖。
🗺️ 一、成品库位规划逻辑:字母分区 + 数字排位
如图1,新建「成品库位」智能工作表,提前定好业务规则:
A列 库区字母:用大写字母划分管理属性
A区:高周转爆款区(靠近出入口,优先出入库)
B区:常规流通货品区
C区:呆滞、过季、备货缓存区(仓库内侧)
B列 库位数量:填写对应库区下设货位总数
例:A区12个库位、B区8个库位,按现场货架实际配置录入。
📝 二、单区快速生码:SEQUENCE 函数极简用法
如图2,只需生成单个库区编码,一行公式直接搞定:
="CP-"&A2&"-"&TEXT(SEQUENCE(B2),"00")公式拆解:
SEQUENCE(B2):按B列数量,自动生成1至对应总数的自然数序列
TEXT(..., "00"):统一格式化为两位数字 01、02、03……
拼接前缀 CP-区域-,自动生成标准成品库位编码。
🚀 三、全区批量生码:LAMBDA+动态数组终极方案
逐个库区生成效率太低,直接用WPS动态数组组合函数,一次性生成A/B/C全库区所有库位编码。
如图3终极公式:
DROP(REDUCE("",A2:A100,LAMBDA(X,Y,VSTACK(X,"CP-"&Y&"-"&TEXT(SEQUENCE(OFFSET(Y,,1)),"00")))),1)核心逻辑拆解:
REDUCE:自动遍历A列每一个库区
OFFSET:动态抓取当前库区对应B列的库位数量
SEQUENCE:按数量生成顺序编号
VSTACK:把每个库区生成的编码垂直合并堆叠
A2:A100 动态预留范围,后续新增库区不用修改公式,自动适配
🔗 四、多源合并入库:统一二维码池汇总
如图4,回到WMS二维码总表,把物料编码、仓库编码、成品库位编码三类数据合并到同一个码池:
VSTACK(编码!A2:A10000,仓库!A2:A10000,成品库位!C2#)关键细节:
C2# 带井号为动态数组溢出标识,上游新增库位编码,此处自动同步汇入,无需手动下拉填充,真正全自动。
汇总后二维码列自动向下填充,所有成品库位批量生成专属二维码。
📊 五、多维表格联动:自动分组,规整呈现
如图5,智能表格数据同步至多维表格后,效果一目了然:
建立「库位资料」主数据表,所有编码自动同步
启用按区域分组视图
A区、B区、C区库位自动归类收拢,层级清晰、井井有条
到这里,WMS基础资料里最复杂、最精细的成品库位编码体系,彻底落地搞定!✅
📅 明日预告
智能表格批量生成的库位数据,如何无缝同步进多维表格?
并实现自动拆分、规整建档,明天实操拆解完整流程!
#多维表格 #轻量化WMS #库位编码 #高阶函数生码 #工厂数字化 #低代码实战
Lv.3 优质创作者
Lv.4 核心创作者