
我有一個 Excel 文檔,如下所示:
Country Property Value
Canada Capital Ottawa
Canada Population 38
Canada Language1 French
Canada Language2 English
United States Capital Washington
United States Population 280
United States Language1 English
United States Language2 NA
我想重新安排它,使其看起來像這樣:
Country Capital Population Language1 Language2
Canada Ottawa 38 French English
United States Washington 280 English NA
有什麼辦法可以進行這種轉變嗎?謝謝。
答案1
注意:假設第一個包含 Country、Property 和 Value 欄位的表格儲存在 Sheet1 中。
- 建立一個新工作表,其中包含「國家」、「首都」、「人口」、「語言 1」、「語言 2」列
- 用不同的國家填入第一列
- 複製 Sheet1 中的所有國家/地區
- 使用刪除重複值功能
- 在新工作表的儲存格 B2 中輸入下列陣列公式。輸入公式時請記住使用 Ctrl + Shift + Enter 使其成為數組公式(透過大括號可注意到)
將公式從 B2 複製/貼上到其餘儲存格
=OFFSET(工作表1!$A$1;MIN(IF((工作表1!$A$2:$A$1000=$A2)*(工作表1!$B$2:$B$1000=B$1);ROW (工作紙1!$A$2 :1000澳元);假))-1;2)
(此公式檢索與國家/地區和屬性名稱相符的來源資料的第一行號,然後使用偏移函數從該行檢索屬性值)
答案2
我認為這個公式實際上可能是...
=OFFSET(Sheet1!$A$1,MIN(IF((Sheet1!$A$2:$A$1000=$A2)*(Sheet1!$B$2:$B$1000=B$1),ROW(Sheet1!$A$2:$A$1000),FALSE))-1,2,-1)