垂直列表中的水平数据集

时间:2014-02-12 10:34:04

标签: excel excel-2007

请帮我解决这个问题。这里显示我的excel文件。

exist view  

  A
---------   
john    
---------
kandy   
---------
mary    
---------
hatton  
---------
anne    
---------
galle   
---------


need to be like this    

  A
------------------
john    kandy
------------------
mary    hatton
------------------
anne    galle
------------------

2 个答案:

答案 0 :(得分:1)

如果你想在一个栏目中列出姓名(并留下空格),你可以在B1中使用下一个公式并将其拖下来:

=INDEX($A$1:$A$7,(ROW($A1)-ROW($A$1))*2+1) & " " & INDEX($A$1:$A$7,(ROW($A1)-ROW($A$1))*2+2)

enter image description here


或者,如果您想在不同的列中成为姓名,请使用下一个公式。

  • for B1=INDEX($A$1:$A$7,(ROW($A1)-ROW($A$1))*2+1)
  • for C1=INDEX($A$1:$A$7,(ROW($A1)-ROW($A$1))*2+2)

然后将它们拖下来:

enter image description here

答案 1 :(得分:1)

使用间接

=INDIRECT("A" & 2*ROWS($A$1:A1)-1) & " " & INDIRECT("A" & 2*ROWS($A$1:A1))

并使用偏移量:)

=OFFSET($A$1;2*(ROWS($A$1:$A1)-1);0) & " " & OFFSET($A$2;2*(ROWS($A$1:$A1)-1);0)