Excel - 結合兩份資料

2007-09-12 7:37 pm
如果我有兩份 Excel 文件, 例子如下:
1. 一份倉存文件, 有物件編號, 數量等等.
這個文件的資料經常改變.

2. 一份公司物件的詳細. 例如名字, 分類, 有10,000個記錄.
這個文件不會經常改變. 編號不重復.

問題: 每次文件(1) 改變時, 都需要到文件(2)或其他文件, update 名稱, 價錢等等資料, 請問用 Excel 那個工能最好.

相信 excel 有不同的 function 都做到. 我會選最好最方便的. 謝謝.

回答 (4)

2007-09-15 10:02 pm
✔ 最佳答案
我相信最佳的方法是用 vba.
1) sheet1 記錄 transaction, column A 記錄貨品編號, column B 記錄 存/取貨數量.
2) sheet2 類似 master file, 只多了一個column 記錄倉的存量.
3) 寫一個macro 使執行時會:
a. 讀 sheet1 的第一row 資料的編號及 存/取數量
b. 在 sheet2 找出對應的編號, 並 update 倉存.
c. repeat a. and b. for other rows until end of data.
這就是一個簡單而實用的小型倉存系統了.
如需進一步協助, 可 e-mail 到
[email protected]


2007-09-16 15:09:07 補充:
亦可參考下列網站的 sample:http://www.geocities.com/shin_bingo_dog/YK-7007091000860.xls
2007-09-13 1:57 am
這類工作上的家常便飯,
最好當然是用 Worksheet_Change
如需要VBA代碼, 請留下e-mail

如不用VBA, 另一方法 當然是用Vlookup 函數

無論用VBA, 還是Vlookup, 最好先做好儲存格的名稱定義
2007-09-12 10:23 pm
給你一個檔案測試,每一件貨品都要有一個固定號碼,合乎你文件一的「編號不重復」的要求。
http://hk.geocities.com/tult001/public/Test_3_File.xls
Sheet1 是第一個檔案,綠色的儲存格輸入資料。
Sheet2 是第二個檔案,綠色的儲存格輸入資料。
Sheet3 是第三個檔案,可以一目了然。
如果合用三張 Sheet 可以改公式成為三個檔案,但公式一但決定,檔案名稱及位置不能更改。
你這個要求應該要用 Microsoft Access 做比較好些。
希望幫到你!
2007-09-12 7:52 pm
你試下用自動COPY既FUNCTION, 你試下設定個程式在格內, 可以使到只須要入一次資料, SHEET 1 & SHEET 2 有同樣的資料.


收錄日期: 2021-04-13 13:26:20
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070912000051KK00820

檢視 Wayback Machine 備份