Excelの操作法について質問です。

マクロを使わずに、表Aをもとに表Bを作成する方法はありますか?
実際には縦横100項目以上あるデータなので、手作業は禁止です。

【表A】
(空白) 国語 算数 理科
 山田  100 80 60
 鈴木  80 90 70
 佐藤  60 100 80
【表B】
山田 国語 100
山田 算数 80
山田 理科 60
鈴木 国語 80
鈴木 算数 90
鈴木 理科 70
佐藤 国語 60
佐藤 算数 100
佐藤 理科 80

つまりはピボットテーブルの逆変換を行いたいのですが、
【表A】はピボットテーブルで作成されたわけではありません。
「ポビットテーブル」というソフトが昔あったようですが、
現在見当たらないので、お尋ねしています。
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2011/11/17 14:51:11
  • 終了:2011/11/17 21:43:38

ベストアンサー

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492011/11/17 15:33:29

ポイント100pt

ピボットテーブルを使うのが早いと思います
 
まずは【表A】の(空白)のセルに氏名と入れます
ピボットテーブルでは、下記のように配置します
・行のフィールド 氏名を配置します
・列のフィールド 何も配置しない
・データアイテム 国語、算数、理科を順に配置します
 
出来上がったピボットテーブルをコピーして、
新しいシートに「形式を指定して貼り付け」で「値」を貼り付け、
残っている「合計:」というような文字を置換で一気に消し去ってしまえば、
ほぼお望みのものが出来るかと思います
ただし、最終結果の並び順に関しては、別途考慮が必要かもしれません

他2件のコメントを見る
id:windofjuly

誤 セルA1に以下の式をいれて、A2以下にコピペします
正 セルA2に以下の式をいれて、A3以下にコピペします
何度も失礼

2011/11/17 16:17:55
id:iikai

なるほど、若干加工の手間はかかりますが、分かりやすく間違いの少ない方法を教えて頂き、ありがとうございました。加工方法の追記にも感謝します。

2011/11/17 21:43:17

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません