0

我想改变这个:

id  brand color price
1   bmw   white 100
2   fiat  black 200
3   audi  blue  300

进入这个

id  value
1   bmw
1   white
1   100
2   fiat
2   black
2   200
3   audi
3   blue
3   300

标题(id,title...)并不重要,我需要的只是值。

我一直在寻找解决方案一段时间,但找不到任何解决方案。

谢谢你的帮助!

4

1 回答 1

2

您可以使用 Excel 公式执行此操作。假设您的数据位于单元格“A2:D4”中并且您的结果从单元格 F2 开始,则以下 OFFSET 公式将根据需要转换数据:

第一个公式将从单元格 F2 开始。这是获取并重复 id 的公式:

  =OFFSET($A$1,INT((ROW(F2)-ROW($F$2))/3+1),0)

第二个公式将从单元格 G2 开始。这个遍历数据的列:

  =OFFSET($B$1,F2,MOD(ROW(F2)-ROW($F$2),3))

两者都将被复制到转置所有数据所需的范围内。

Excel工作表显示

于 2013-06-04T14:41:09.980 回答