• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel:縦に並んでるセルを横に移動させるには??)

Excelで縦に並んでるセルを横に移動する方法は?

このQ&Aのポイント
  • Excelで縦に並んでいるセルを横に移動する方法について教えてください。3000人の氏名が入ったデータがあり、各人が複数の資格を持っています。現在、氏名と資格が縦に入っているため、同じ氏名が複数行に渡って表示されています。そこで、氏名を一つにし、資格名と取得年月日を横に並べたいと思っています。
  • Excelのデータにおいて、縦に並んでいるセルを横に移動する方法を教えてください。現在、氏名と資格が縦に並んでおり、同じ氏名が複数行に渡って表示されています。それを氏名を一つにまとめ、資格名と取得年月日を横に並べたいです。
  • Excelのデータで、縦に並んでいるセルを横に移動する方法を教えてください。現在、氏名と資格が縦に表示されており、同じ氏名が複数行に渡って表示されています。氏名を一つにまとめ、資格名と取得年月日を横に並べる方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

本当はマクロで行うべきだと思いますが、関数とオートフィルタで実現します。ただし質問の例にあるように氏名でソートされていることを条件とします。(されていない場合は先にソートして下さい) D2(二つめの資格名欄)に  =IF($A2=OFFSET($A2,INT((COLUMN()-2)/2),0),OFFSET($B2,INT((COLUMN()-2)/2),0),"") E2(二つめの資格取得年欄)に  =IF($A2=OFFSET($A2,INT((COLUMN()-2)/2),0),OFFSET($C2,INT((COLUMN()-2)/2),0),"") の式をそれぞれペーストします。 D2:E2を下方向にずっとコピーします。更にD:E列をコピーし、F:G、H:I…列に貼りつけます。 すると各人が出現する最初の行には全資格が横に並びますので、あとは「データ」→「フィルタ」→「フィルタオプション」で「重複データを無視する」にチェックすると希望のリストになると思います。 あとはコピーして「値」として別シートに貼りつけるなりどうぞ

tomotomo07
質問者

お礼

ありがとうございました! とても役に立ちました。 また機会があればよろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A