Ich habe einen Datensatz, der in a enthalten ist .csv
Tabelle wie folgt angeordnet:
name | 2006 | 2007 | 2008 | 2009
--------------------------------
foo | 28 | 48 | 395 | 3829
bar | 83 | 475 | 350 | 46
Ich muss diese Daten neu anordnen, damit sie so aussehen:
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
Ich dachte, ich könnte das mit einer Tabellenkalkulationsformel machen, so etwas wie row.valueEntry = inputSheet[row.index/4 + 1][row.index % 4 + 1]
, aber ich habe noch nicht herausgefunden, wie man es in der Spreadsheet-Formula-Sprache implementiert.
Gibt es einen besseren Weg, um diese Art der Neuordnung zu erreichen?
(BTW, ich habe keinen Zugriff auf MS Excel, da ich auf Ubuntu bin, aber Antworten, die Dinge benötigen, die speziell für Excel sind, könnten für andere Benutzer dennoch nützlich sein.)