web-dev-qa-db-ja.com

Googleスプレッドシートで行を列に変換する方法は?

Googleドキュメントには、2つのデータ行と次のような多数の列があるスプレッドシートがあります。

alt text

これらの行を2つの列と多数の行に簡単に変換することは可能ですか(明らかにすべての情報と数式を保持します)?言い換えれば、このようなものに:

 19.9.2009   967,15 €
 28.9.2009   950,78 €
12.11.2009   942,03 €
..           ..

おそらく、このような変換にはきちんとした数学用語がありますが、どれを覚えていないのですか(マトリックスは何か?)。質問のより良い名前を提案してください。

Edit:明確にするために、最終的には元の(2行)バージョンを削除し、変換されたバージョンで作業を続けたいと思います。 TRANSPOSE()、 Al Everettによる言及 、私は非常に近くなりましたが、完全にそこにはいません。元のデータをmirrorするセルではなく、転置バージョンの生データが必要です。

88
Jonik

「新しい」Googleスプレッドシートを使用している場合、「編集」タブメニューの「特別な貼り付け」の下で、最後のメニューの音声は「貼り付けを変更」です。これは、1つのタスクで必要なことを正確に行います。

88
user68665

古いGoogleスプレッドシートを使用している場合は、TRANSPOSE()関数を使用します。 ( Googleヘルプ:配列関数

これを表示する左上のセルに、=TRANSPOSE(A5:Z6)(またはデータ範囲が何であれ)を入力します。

生データを元に戻したい場合は、値をコピーしてセルの新しいセットに貼り付けることができます。 (コピーするセルを強調表示します。「編集|コピー」を選択します。新しい空のセルにカーソルを置きます。「編集|値のみ貼り付け」を選択します。)

30
ale