2013-03-28 94 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)

这并不能概括为“将所有空值取出范围”,但对于您的示例而言,它可以工作。