我收到了一个电子表格,其中包含一个包含值的奇数行的单列和包含相关日期的偶数行。我想将此转换为一种格式,其中奇数行的值在同一行中具有相关联的日期,但是单独的列,例如
|ABC1234 | |ABC1234|13-Dec-13|
|---------| |-------|---------|
|13-Dec-13| |ABC1235|14-Dec-13|
|---------| |-------|---------|
|ABC1235 | |ABC1236|15-Dec-13|
|---------| ->
|14-Dec-13|
|---------|
|ABC1236 |
|---------|
|15-Dec-13|
这可能只是使用公式还是需要宏?
答案 0 :(得分:2)
这感觉就像一个黑客,但假设你从excel doc的顶部开始,你可以使用这个公式:
=INDIRECT("A" & (2*ROW()))
其中" A"是原始数据的列名称(具有交替数据类型的列)。 INDIRECT基本上连接" A"值为2 * ROW()。并且,ROW()给出了单元格的当前行号。如果你需要通过标题或类似的东西来抵消它,你可以在2 * ROW()之后加上或减去一个偏移(为了改变行号)。
所以,你会使用
=INDIRECT("A" & (2*ROW()-1))
制作ABC ....列,然后使用
=INDIRECT("A" & (2*ROW()))
制作日期栏