2013-03-28 43 views
0

如何根據列A在Excel中將表1轉換爲表2? (列A是關鍵)。Excel數據轉換

表1:

|A|B|C| 
|1|X| | 
|1| |Y| 
|2|U| | 
|2| |V| 

表2:

|A|B|C| 
|1|X|Y| 
|2|U|V| 
+2

數組公式或SUMPRODUCT:請參見[Charley Kyd/ExcelUser.com:SUMPRODUCT#1](http://www.exceluser.com/explore/sumproduct_11.htm)和[Charley Kyd/ExcelUser.com:SUMPRODUCT#2 ](http://www.exceluser.com/explore/sumproduct_12.htm)和[Charley Kyd/ExcelUser.com](http://exceluser.com/explore/summaries.htm)。然後,一旦你嘗試了,我們可以幫助更多。 – 2013-03-28 11:52:14

回答

0

老實說,假設數據是經常這樣,最簡單,最快捷的方式,但肯定不是最乾淨的,會間接的。

假設你的數據開始在列A1:C1和你希望你的新表開始在E1:G1,然後

E1:=INDIRECT("A"&ROW(D1)*2)

F1:=INDIRECT("B"&ROW(D1)*2-1)

G1:=INDIRECT("c"&ROW(D1)*2)

這並不能概括爲「將所有空值取出範圍」,但對於您的示例而言,它可以工作。