你可以透過將資料貼到目標表格下方的第一個空格子裡,將一個資料表 () 列合併到另一個資料表。 表格會放大以包含新列。 如果兩個資料表的列數一致,你可以將一個資料表的欄位與另一個欄位合併——方法是將它們貼到表格右側的第一個空格子裡。 此時表格也會增加以容納新欄位。
對於較大或較複雜的資料集,你也可以用 Excel 裡的其他工具來合併資料表。
合併列其實相當簡單,但如果一個資料表的列與另一個資料表的列不對應,合併欄位會比較棘手。 透過使用 VLOOKUP 這類查找函數,可以避免部分對齊問題。
使用 VLOOKUP 函式合併兩個資料表
在下方的例子中,你會看到 兩個先前有不同名稱的表格 :「藍色」和「橘色」。 在藍色表格中,每一列都是訂單的行項目。 例如訂單編號 20050 有兩件商品,訂單 ID 20051 有一件商品,訂單 ID 20052 有三件商品,依此類推。 我們希望根據橘色表中訂單ID欄位的匹配值,將銷售ID和區域欄位與藍色表格合併。
訂單 ID 值在藍色表格中重複,但橘色表格中的訂單 ID 值是唯一的。 如果我們直接複製貼上 Orange 表格的資料,訂單 20050 第二項的銷售 ID 和區域值會偏差一列,導致藍色表格新欄位的值改變。
這是藍色表格的資料,你可以複製到空白工作表中。 貼到工作表後,按 Ctrl+T 轉成表格,然後 將 Excel 表格重新命名 為藍色。
|
訂單識別碼 |
Sale Date |
產品識別碼 |
|---|---|---|
|
20050 |
2/2/14 |
C6077B |
|
20050 |
2/2/14 |
C9250LB |
|
20051 |
2/2/14 |
M115A |
|
20052 |
2/3/14 |
A760G |
|
20052 |
2/3/14 |
E3331 |
|
20052 |
2/3/14 |
SP1447 |
|
20053 |
2/3/14 |
L88M |
|
20054 |
2/4/14 |
S1018MM |
|
20055 |
2/5/14 |
C6077B |
|
20056 |
2/6/14 |
E3331 |
|
20056 |
2/6/14 |
D534X |
這是橘色表的數據。 把它複製到同一張工作紙裡。 貼到工作表後,按 Ctrl+T 轉成表格,然後將表格重新命名為 Orange。
|
訂單識別碼 |
銷售識別碼 |
地區 |
|---|---|---|
|
20050 |
447 |
西部 |
|
20051 |
398 |
南部 |
|
20052 |
1006 |
北部 |
|
20053 |
447 |
西部 |
|
20054 |
885 |
東部 |
|
20055 |
398 |
南部 |
|
20056 |
644 |
東部 |
|
20057 |
1270 |
東部 |
|
20058 |
885 |
東部 |
我們需要確保每筆訂單的銷售 ID 和區域值與每個獨特的訂單項目正確對齊。 為此,我們將表格標題 Sales ID 和 Region 貼到藍色表格右側的儲存格,並使用 VLOOKUP 公式從 Orange 表格的銷售 ID 和區域欄位取得正確的值。
方法如下:
-
複製橘色表格中的銷售ID和區域標題 (只) 這兩個儲存格。
-
將標題貼到儲存格中,位於藍色表格產品識別標題右側。
現在,藍色表格寬五欄,包含新的銷售 ID 和區域欄位。
-
在藍色表格中,銷售ID下方的第一個儲存格開始寫這個公式:
=VLOOKUP (
-
在藍色表格中,選擇訂單 ID 欄位的第一個儲存格 20050。
部分完成的公式如下:
[@[Order ID]] 部分的意思是「從 Order ID 欄位取得同一列的值」。
輸入逗號,並用滑鼠選取整個橘色表格,讓「Orange[#All]」加入公式。
-
再輸入一個逗號,2,再打一個逗號,然後0——像這樣:,2,0
-
按下 Enter 鍵,完成的公式如下:
Orange[#All]部分的意思是「查看橘色表中所有格子」。 2 代表「從第二欄取得數值」,0 表示「只有在完全匹配時才回傳該數值」。
注意 Excel 用 VLOOKUP 公式填滿了該欄的儲存格。
-
回到步驟 3,但這次開始在 Region 下方的第一個儲存格寫同一個公式。
-
在第 6 步,將 2 替換為 3,使完成的公式看起來如下:
這個公式和第一個公式只有一個不同——第一個公式取自 Orange 表格的第 2 欄,第二個則從第 3 欄取值。
現在你會在藍色表格中新欄位的每個格子看到值。 它們包含 VLOOKUP 公式,但會顯示數值。 你需要把那些儲存格裡的 VLOOKUP 公式轉換成實際值。
-
選取銷售ID欄中的所有數值儲存格,然後按Ctrl+C複製它們。
-
選擇「貼上」下方的「首頁 > 箭頭」。
-
在「貼上」圖庫中,點選 「貼上數值」。
-
選取區域欄位中的所有數值儲存格,複製它們,然後重複步驟 10 和 11。
現在,兩欄中的 VLOOKUP 公式已被以下值取代。
更多關於表格與 VLOOKUP 的資訊
需要更多協助嗎?
您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。