Excel甚至移动单元格来分隔列

我已经得到一个电子表格,其中有一个奇数行包含一个值的单列和包含关联date的偶数行。 我想将其转换成一个格式,其中奇数行的值在相同的行中有相关的date,但是是一个单独的列,例如

|ABC1234 | |ABC1234|13-Dec-13| |---------| |-------|---------| |13-Dec-13| |ABC1235|14-Dec-13| |---------| |-------|---------| |ABC1235 | |ABC1236|15-Dec-13| |---------| -> |14-Dec-13| |---------| |ABC1236 | |---------| |15-Dec-13| 

这是可能的只是使用公式或macros将被要求?

这感觉像一个黑客,但假设你从Excel文档的顶部开始,你可以使用这个公式:

  =INDIRECT("A" & (2*ROW())) 

其中“A”是原始数据的列名(具有交替数据types的列)。 INDIRECT基本上将“A”连接到2 * ROW()的值。 而且,ROW()给出了单元格的当前行号。 如果您需要通过标题或类似的东西来抵消它,可以在2 * ROW()之后添加或减去偏移量(以便更改行号)。

所以,你会用

  =INDIRECT("A" & (2*ROW()-1)) 

使ABC ….列,然后使用

  =INDIRECT("A" & (2*ROW())) 

制作date栏