• ベストアンサー

excel 並べ替え

excelの話です。A列に200名の名前が入っています。B列にも同じ200名の名前が入っていますが、順番はA列とは異なります。C列にはB列の名前の人の出身地が入っています。 この状態から、B列とC列の関係を崩さずに、A列の名前順にB列の名前を並べ替えるにはどうすればいいですか? できれば、並べ替えとフィルターというアイコンを使ってやりたいのですが・・・。

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

  • ベストアンサー
  • acha51
  • ベストアンサー率41% (436/1042)
回答No.2

1.D列に1行目に1を入力し、下にコピー、フィルで昇順に番号を振る。 2.A列を選択しデータ⇒並べ替え⇒A列をキーに 昇順 に並べ替える。 3.B,C,D列を選択しデータ⇒並べ替え⇒B列をキーに 昇順 に並べ替える。 4.A、B,C,D列を選択しデータ⇒並べ替え⇒D列をキーに 昇順 に並べ替える。 C列のくっついた並べ替え完了 5.列削除する。 なお これでA,Bが同じとなるのでB列は削除可能です

anngatoo
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

ご希望の処理をするには、ユーザー設定リストの機能を利用します。 Alt+T、Oのショートカット操作で「ユーザー設定リストの編集」【2003まではユーザー設定リスト」タブ)をクリックし、A列の名前範囲を選択し「インポート」します。 最後に、並べ替えアイコンから並べ替えダイアログでB列を基準にして「順序」の欄を「ユーザー設定リスト」にしてください。

anngatoo
質問者

お礼

ありがとうございます。