将一对列转换为一行

时间:2015-09-10 20:07:49

标签: excel excel-vba transpose vba

我有一个两列,n行表,格式为:

  

1 |苹果
  2 |橙色
  3 |水果
  4 |车

我需要将所有数据重新格式化为一行,如下所示:

  

1 | Apple | 2 |橙色| 3 |水果| 4 |车

我知道使用Transpose的Paste Special,但是仍然为每列提供了一行。

最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果1在A2中,则在C2中:

=OFFSET($A2,COLUMN()/2,0)  

并在D2中:

=OFFSET($B2,COLUMN()/2-1,0)  

然后将公式拖成一对。

OFFSET
COLUMN