請問各位伙伴,如果我手上有每一週固定會拿的一筆資料約4000筆,每一筆都有約30欄位的資料,如第一欄品名黑松沙士、第二欄重量600g、第三欄材質鋁、第四欄2005/02/04、第五欄數量500,以此類推到30欄都是黑松沙士的基本資料,請問用excel有辦法將前一週和下一週做比對,把重覆的數量刪掉,只留下前一週和下一週不重覆的品名所有欄位資料,有辦法嗎,請賜教,謝 謝
呃.. 就我所學到的部份,這個要用 VBA 寫耶 @@

或者,用判斷式將重複的做上記號,這樣可以很快速找出差別喔 :~
http://about.me/cornguo
> 把重覆的數量刪掉,只留下前一週和下一週不重覆的品名所有欄位資料

您的意思是說本週和上週數量相同的物品的資料刪除, 只留下數量有異動的物品資料?

如果是這樣的話, 自動的做法是要寫vba,

手動的做法
在第31欄
放一個比較的公式,
相同的輸出1,不同的輸出0, 假設數量放在D欄
=IF((D1=上週!D1),1,0)
然後選擇全部, 依第31欄排序
把數量相同的資料選起來, 刪除就好了...

上面夥伴提出用IF函數來判斷只能適用在東西名稱及順序都不變的狀態下。

假設上週黑松沙士放在第二列(第一列通常是欄位名稱),但是本週多了新的物品把黑松沙士擠到第三列了,但黑松沙士的數量卻不變,則用IF函數將會造成判斷出數量已改變。

如果您的物品種類是會變動的,建議有以下處理方式:
1. 撰寫VBA巨集程式,逐列比對所有物品,找出該物品的上週數量。本方式較直接,但需保存excel檔,較不適合做資料分析。
2. 另行開發資料庫程式處理。每週拿到的所有物品資料先以程式判斷是否存在於資料庫,若否則匯入基本資料。再以另一個資料表紀錄數量變化。


上述方法2已正規化,檔案空間需求較小,適合長期追蹤紀錄,並且可以撰寫分析程式分析如過去一季、一年等數量變化,對於決策的制定較有參考價值。

以上拙見,敬請指教。


文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!