1

Excelの列を次のように設定しているとしましょう。

名前ABCD  
ジョージ1054 6

そして、代わりに次のようにしたいと思います。

名前カテゴリ金額  
ジョージA10  
ジョージB5  
ジョージC4  
ジョージD6

転置またはピボットテーブルを使用してコピーアンドペーストを実行する簡単な方法はありますか、それともVBAを使用して実行する必要がありますか?私はVBAでのみそれを実行しようとしてきましたが、あまり進んでいません。

4

3 に答える 3

3

How about a real answer instead of a link?

  1. Highlight the two rows to pivot.
  2. Copy
  3. Find open row
  4. Paste Special -> Transpose
于 2014-05-08T21:14:09.027 に答える
2

コメントに従って、そのリンクをたどることができます。Excel 2010 の同様の手順を説明する関連 SO 回答は、行を繰り返し列ベースのデータに変換するにはどうすればよいですか? .

于 2012-07-30T17:26:35.497 に答える
0

ソース データとターゲット データの間の「動的」リンクを維持したい場合は、ソース データが変更されるたびにターゲットも自動的に変更するため、数式が必要です。その場合、Excel の項目 7 を使用できます: 列 / 行 / マトリックス間でデータを変換するための数式:

matrix_data3の転置を取得するには、式でandmatrix_data2を使用するだけです。matrix_data2_top_leftmatrix_data3_top_left

=OFFSET(matrix_data2_top_left,COLUMN()-COLUMN(matrix_data3_top_left),ROW()-ROW(matrix_data3_top_left))

適切なターゲット範囲にコピーされます。

matrix_data2_top_leftとは、それぞれソース範囲とターゲット範囲の左上のセルのmatrix_data3_top_left便利な Excel 範囲名$B$1であり、数式内で絶対参照 (例:と) に置き換えることができることに注意してください$B$6。また、matrix_data2matrix_data3は Excel の範囲名ですが、これらの範囲 (名前または絶対参照として) はここでは必要ありません。

于 2017-09-01T08:55:01.643 に答える