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


90

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

代替テキスト

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

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

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

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

回答:


92

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


3
うーん。しかし、「特殊貼り付け」メニューには「転置貼り付け」オプションはないようです。おそらくExcelについて話しているのですか?この質問はGoogleスプレッドシートに関するものです。
ジョニック

7
それは新しいシートにあり、以前のバージョンでは使用できなかったため、変換した場合にのみ古いものになります。
MaryC.fromNZ

ああ、はい。新しいスプレッドシートで試してみましたが、実際には「トランスポーズの貼り付け」オプションがあります
ジョニック14年

ありがとうございました。Edit> Paste special> Paste transposed(最後のオプション)。
ビシュワスミシュラ

30

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

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

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


2
これが書かれたとき、これが間違いなく最良の回答でしたが、@ user68665からのものは、新しいGoogleスプレッドシートでいくつかのステップをスキップすることができます。
ケビンミケ14年

1
@kevin:確かに、古いGoogleスプレッドシートに合わせて編集します。しかし、「受け入れ」マークを変更できるのはアスカーだけです。
エール

1
また、これは式を保持しません。
プーリー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.