你是否还在为手动录入库存信息而抓狂?
商品编号记不住、明细表对不齐、库存数算到秃头……
别慌!今天教你用Excel打造「三表联动自动同步系统」
先看一下动态效果图:
核心功能抢先看
智能编号联动:下拉菜单选编号,商品名称/规格/单价自动填充
库存实时监控:输入采购数量,库存自动累加更新
明细自动归档:点击保存按钮,记录秒速存入明细表
金额日期免输入:公式自动计算金额,时间戳精准记录
小白友好设计:无需函数基础,复制公式即用!
从此告别熬夜加班,老板看了都夸你"效率天花板"!
Step 1:搭建基础框架
1、新建Excel文件,创建3个工作表:
- 商品信息表:A列存编号,B-D列存名称/规格/单价
- 录入表:A2做下拉编号,B2-D2自动填充,E2输入数量
- 明细表:A列存编号,B-G列记录时间/数量/金额等信息
2、设置编号下拉菜单(防翻车重点!):
- 选中A2单元格 → 数据选项卡 → 数据验证 → 序列
- 来源输入:=商品信息!$A:$A
- 注意:表名要用英文引号,否则会报错!
Step 2:公式自动填充魔法
1、商品信息自动匹配(B2单元格公式):
=IF(A2<>"",XLOOKUP(A2,商品信息!A:A,商品信息!B:D),"")
- 公式拆解:选编号→去商品表找匹配行→返回B到D列数据
- 提示:XLOOKUP比VLOOKUP更智能,自动匹配整列无需列号!
2、明细表自动筛选(A9单元格公式):
=IF(A2<>"",FILTER(明细表!A:G,明细表!A:A=录入表!A2,"未找到"),"")
- 神操作:输入编号立即显示该商品所有历史记录!
3、实时库存计算(B5单元格公式):
="库存数:"&SUM(E:E)
- 关键点:明细表历史数量 当前新增量
4、金额日期自动填充:
F2单元格:=IF(E2<>"", D2*E2, "") // 单价×数量
G2单元格:=NOW() // 自动生成时间戳
Step 3:VBA一键保存(小白也能搞定代码!)
1、开发工具→visual basic →打开VBA编辑器 → 插入新模块
( 如果没有开发工具?文件→选项→自定义功能区→勾选「开发工具」)
2、粘贴以下代码:
Sub 保存()
rw = Sheets("明细表").Cells(Rows.Count, 1).End(xlUp).Row
[A2:G2].Copy Sheets("明细表").Range("A" & rw 1)
[A2].ClearContents
[E2].ClearContents
MsgBox "已保存到明细表"
End Sub
3、返回Excel → 插入→ 形状→圆角矩形
→在工作表中适当位置画一个→右击圆角矩形→编辑文字→输入”保存“
→右击圆角矩形→指定宏
→ 绑定「保存」宏
Step 4:保存文件(必须.xlsm格式!)
- 点击保存 → 选择「Excel启用宏的工作簿(*.xlsm)」
- 千万不能用.xlsx!否则代码会消失!
这套模板可以解放双手,有人用它管理仓库,有人用它做订单跟踪,甚至有人改造后做财务流水账!
赶紧试试,让Excel替你打工吧!
评论 (0)