使用复杂的标准修改Excel中的一组数据

我需要大量修改数据的布局。 我的出发点是(我有很多行,所以我想用一些公式或macros):

t1 a t2 b t3 c 

我想获得的是:

 t1 a t2 a t2 b t3 b t3 c 

不幸的是,我不是Excel专家,所以我尝试了一些简单的IF公式,但没有成功。 任何想法和build议将不胜感激!

我在英文版中使用Excel。

谢谢!

更新特别是,在第一列中我有秒的时间值,而在第二列中我有一个产品的ID。 为了简单起见,我们假设:

 time [s] ID 1 102 3 105 5 110 6 107 

而我需要得到的是

 time [s] ID 1 102 3 102 3 105 5 105 5 110 6 110 6 107 

显然时间总是在递增,而ID是随机的。

假设你的数据在AB列中,并且你的第一行是“header”行(即只有列标题的一行),你可以使用下面的公式得到想要的结果:

 = INDEX(A:A,FLOOR((ROW()+1)/2,1)+1) = INDEX(B:B,FLOOR((ROW())/2,1)+1) 

第一个公式放在单元格中,例如D2和第二个公式,放入单元格中,例如E2 ,然后尽可能拖放。

请参阅下面的工作示例。

在这里输入图像说明