• ベストアンサー

エクセルでの並べ替えについて教えてください。

0451 田中 451 佐藤 4564 加藤 777 石井 7456 鈴木 897 狭山 といった感じで200行位番号と名前が続きますこれを。 001 山川 001 山川 002 一郎       ←このように左側の列にはあっても右側 003 栢山 003 栢山   にはなかったりする表があるのが、この              ような並べ替えをするにはどうしたら良い              のでしょうか?宜しくお願い申し上げま              す。

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

  • ベストアンサー
  • sytkn
  • ベストアンサー率43% (54/125)
回答No.1

何を基準に並べ替えをしたいかにもよりますが、データの一番上のセルを項目名にして下にデータを並べれば出来ると思います。 項目名はセルに色を付ける、太字にするなど下のデータと明らかに違うようにして下さい。  左の列  右の列  ←項目名(セルに色を付ける、太字にする) 001 山川 001 山川 002 一郎 003 栢山 003 栢山 ここでは「001 山川」まで一つのデータとしてセルに入っています。 並べ替えたい基準になるセル(ここでは左の列)をクリックして データ→並べ替え 最優先されるキー 昇順にチェック→OK または、ツールのAZ→(下向き)が昇順、ZAは降順で並び替えができます。 注意点  左の列  右の列   001 山川 001 山川 002 一郎           ← 003 栢山 003 栢山 ←のように1行、間が空くとデータが終ったと判断してその下の並べ替えが出来ません。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

最終的にどういう形にソートしたいのか書いてないのでは。 例の前半と結果と後半の関連が出てないではないか? 0451 田中の4桁番号と、001 山川の3桁の関係。 (番号は3,4桁と2種あるのか) 001 山川 001 山川のなぜ同じものが並ぶのか 002 一郎       ←このように左側の列にはあっても右側・・ はどういう場合のことか 0451 田中 451 佐藤は 0451 田中  451 佐藤 のように再構成してソートするのか。 ーー 独りよがりの質問文ではないか。 たとえ既に判った回答者が出ているとしても、どの読者にもわかるように表現してほしい。貴重な時間を費やして何万人かが読んでいる。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

1度で処理することは難しいでしょう。 たとえば、次のようなのはどうでしょう。 1. A列をキーにして並べ替えます。 2. A列とB列の間に作業列を挿入します。これがB列、もとのB列はC列になります。 3. A1からA200までデータがあるとします。 B1に次のような式を入れて、下にフィルします。 =IF(ISERROR(MATCH(A1,$C$1:$C$200,0)),"",INDEX($C$1:$C$200,MATCH(A1,$C$1:$C$200,0),1,1)) 4. B列をコピーして同じ位置に形式選択で、値で貼り付けます。 5. C列を削除します。 ちょっと長い式だけど、これで目的のようになるでしょう。

関連するQ&A