你可以透過將資料貼到目標表格下方的第一個空格子裡,將一個資料表 () 列合併到另一個資料表。 表格會放大以包含新列。 如果兩個資料表的列數一致,你可以將一個資料表的欄位與另一個欄位合併——方法是將它們貼到表格右側的第一個空格子裡。 此時表格也會增加以容納新欄位。
對於較大或較複雜的資料集,你也可以用 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 技術社群 的專家詢問,或在 社群中獲得支援。