我有一组数据包含在.csv
电子表格中,其排列方式如下:
name | 2006 | 2007 | 2008 | 2009
--------------------------------
foo | 28 | 48 | 395 | 3829
bar | 83 | 475 | 350 | 46
我需要重新排列这些数据,使其看起来像这样:
name | date | value
-------------------
foo | 2006 | 28
foo | 2007 | 48
foo | 2008 | 395
foo | 2009 | 3829
bar | 2006 | 83
bar | 2007 | 475
bar | 2008 | 350
bar | 2009 | 46
我在想我可以用电子表格公式来做到这一点,类似于row.valueEntry = inputSheet[row.index/4 + 1][row.index % 4 + 1]
,但我还没有弄清楚如何在电子表格公式语言中实现它。
有没有更好的方法来完成这种重新排列?
(顺便说一句,由于我在 Ubuntu 上,因此我无法访问 MS Excel,但需要特定于 Excel 的内容的答案可能对其他用户仍然有用。)