推 JieJuen:推 03/09 18:00
我做過類似的
我是用下面這一支巨集程式:
http://272586.blogspot.com/2008/07/excelcopy_31.html
然後 在命令提示字元下 打dir *.xls /b >list.txt
把檔案名稱寫入 list.txt內 然後開啟list.txt
假設內容是 A.xls B.xls C.xls 然後把.xls去掉
都貼到那個要合併的excel檔案下去 合併後
就會看到下面工作表有A ,B,C
這時候在另外一個工作表寫下算式
假設B1就寫A C1就寫B...
A2就打你要搜尋的值假設5004 而你搜尋的欄位在旁邊第二欄
就在B2欄位打=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,FALSE)
往旁邊拖 就可以搜尋回來
參考看看
※ 引述《zeroexe306 ()》之銘言:
: 軟體:Office Excel
: 版本:2003
: 請問各位Excel高手們
: 如何使用vlookup搜尋多個同資料夾內的數據呢
: 例:
: 檔案1. 檔案2.
: A B A B
: 1 5004 30 1 3685 99
: 2 3129 45 2 1592 61
: 3 8879 60 3 1647 47
: 4 5478 20 4 3368 85
: 檔案3.
: A B C
: 1 5004
: 2 3129
: 3 8879
: 4 5478
: 5 3685
: 6 1592
: 7 1647
: 8 3368
: .
: .
: .
: 我想將檔案1與2內名稱符合A的對應B數字用vlookup傳回檔案3的B
: 主要是要統整所有檔案的B與其他資料做比對分析
: 但因檔案超過2個以上 而且檔案是由日期去分的 各檔案有獨立性
: 且若慢慢的將所有檔案貼成同一個 若某個日期的檔案變更怕連自己都搞不清楚必須重貼
: 所以想請問各位高手 此時vlookup中的table_array該怎麼寫??
: 因為每個檔案格式都一樣所以col_index_num部分是相同的
: 只是苦於table_array的寫法不知如何下手
: 有請各位高手指導 ┌(_ _)┐ 感恩!!
--
機殼:Silverstone Sg01-E CPU: C2D E6750 主機板:GA-G33M-DS2R
記憶體:A-DATA DDR2 800 2GB x2(鐵殼版) power:海韻380W SII
顯示卡:Gigabyte 9600GSO 384MB 電視卡:compro T300 燒錄機:Benq DW2000
硬碟:Segate 750G +日立 750G +Segate企業320G 錄音介面:M-Audio Fireware Solo
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.97.104