2013-04-18 16 views
0

同我有2個工作表類似的表結構,看起來像這樣:插入新列時,ID是Excel

| ID | A | B | C | 
+--------+-------+-------+-------+ 
| 1 | x | x | x | 
| 4 | x | x | x | 
| 12 | x | x | x | 
| 3 | x | x | x | 
|  | 
| ... (thousands of rows) 

其中x是值。是否有可能創建相結合的兩個工作表的新表(或工作表)僅在從Worksheet1的ID是相同的(類似於SQL查詢),這樣產生的表會像:

| ID | A | B | C | D | E | F | 
+--------+-------+-------+-------+-------+-------+-------+ 
| 1 | x | x | x | x | x | x | 
| 4 | x | x | x | x | x | x | 
| 12 | x | x | x | x | x | x | 
| 3 | x | x | x | x | x | x | 
|  | 
| etc... 

注意Worksheet1的內容被添加到而不是從中減去。 VBA是必要的還是可以用公式來完成?謝謝。

+0

無論如何,我已經通過導入兩個工作表作爲Access中的表格並將它們與查詢「SELECT ID,Var1,Var2等從TABLE1 LEFT JOIN Table2 ON Table1.ID = Table2.ID'結合起來,實現了我的目標。我只是想知道如何在Excel中完成這項工作。 – ome

回答

0

你可以使用vlookup來解決這個問題。

vlookup搜索sheet2中的id並返回所選表的指定列號中的相應值。