VIP群裡有同學昨天詢問我,大鵝,怎麼做進銷存
這個問題,就有一點大了,簡單的,配合SQL和透視表,就可以做
複雜的,就要配合VBA代碼,來實現一些複雜的管理功能
我們今天,就用SQL和透視表來做一個簡單的進銷存系統
01、完成效果
根據【期初】,【入庫】,【出庫】三個表的數據,自動生成庫存表
前面三個表更新後,點擊【刷新】按鈕自動更新數據
02、期初,入庫,出庫表格設計
1) 明白原理
其實後台底層的表格就是把三個表按照固定格式合并成一個表格,然後用透視表來處理
(底層合并後的表格樣式)
2)實現辦法
因為要做的足夠簡單,讓大家可以根據自己實際情況,也能自己設計自己的進銷存,後台大表格式我們知道了,幹脆我就把期初,入庫和出庫三個表的格式都統一設置成一個,實際用的時候,隐藏掉不需要的就好了
3)實際三個表樣式
(期初樣式)
這裡注意,K到P列前8行也自己填寫一下數字0(SQL默認EXCEL裡每個字段數據類型是前8行數據決定的,如果不填寫數字會當成文本處理),填寫後隐藏掉不需要的就好了
其他表相同處理一下
這裡大家可以根據自己實際情況,自己設計隻屬于你自己定制格式,下面的操作隻要三個表格式統一,都是一樣的操作
03、SQL連接,透視表任意組合
1) SQL連接數據,隻能EXCEL,WPS同學就沒辦法了
選擇【數據】選項卡,點擊【現有鍊接】
點擊【預覽更多】,彈出選擇文件彈窗,選擇你自己文件,點擊【打開】
這裡随便選一個工作表,點擊确定
選擇【數據透視表】,選擇【現有工作表】A3單元格(根據自己情況,也可以選擇下面的【新工作表】),點擊【屬性】
選擇中間【定義】,在命令文本裡,輸入SQL語句:
SELECT * FROM [期初$] UNION ALL SELECT * FROM [入庫$] UNION ALL SELECT * FROM [出庫$]
這語句意思,就是把三個表按照默認的統一格式,放到一個表裡
點擊确認
回到初始設置了,再點擊确認就完成了
然後就是我們熟悉的透視表操作
2)透視表自由組合,随心所欲,一切由心
這裡,我把【物料編碼】,【物料名稱】,【規格型号】,【顔色】放到行區域
把【期初數量】,【入庫數量】,【出庫數量】放到值區域
3)基本格式已經出來了,我們還要做下庫存計算,期初 入庫-出庫=庫存
這裡用了透視表【計算項】功能
4)美化下格式,讓它看起來更好看
05、做一個刷新按鈕
1)勾選開發工具
沒過VBA的同學,先要勾選出開發工具選項卡
2)錄制宏,做刷新按鈕
錄制一個全部刷新的宏,然後,插入形狀,右鍵鼠标,關聯宏代碼
童鞋們學會了嗎?有不懂的可以留言給我哦!
喜歡就關注我,每天分享職場知識,辦公技巧!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!