• ベストアンサー

Excelの並べ替えがうまくできません。

次のような文字と数字が入力されているデータを 並べ替え用とすると思ったような並べ替えができません。 例) 9の202 9の9 9の5 9の185 9の16 完成) 9の5 9の9 9の16 9の185 9の202 完成形のようにしたいのですが うまく並べ替えれません。 どうすればできますか?

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 「の」の後の数値は最大3桁とします。 一例です。 データはA列の2行目以降にあるとして、 B列を作業用の列として使用します。 B2セルに =LEFT(A2,FIND("の",A2)-1)*1000+MID(A2,FIND("の",A2)+1,3) という数式を入れB2セルのフィルハンドルでダブルクリック! これをB列の昇順で並び替えてみてください。 最後にB列すべてを削除して完了です。m(_ _)m

daffyota
質問者

お礼

お礼が大変遅くなり申し訳ありません。 教えていただいた式を使ったところ一発で 並べ替えすることができました。 ありがとうございました。

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

その他の回答 (3)

  • hktdog
  • ベストアンサー率31% (10/32)
回答No.4

ちょっと画像が見にくかったので説明を付けます。 1.「9の」と後ろ数字を分割してA列とB列のセルに入力します。 2.C列にA列とB列を結合した値が入るように数式を入れます。 3.B列を最優先キーにして、ABC列を並べ替えます。

daffyota
質問者

お礼

お礼が大変遅くなり申し訳ありませんでした。 教えていただいたやり方でやってみたのですが、 並べ替えが出来ているところと、そうでないところが多々有り、 ほかのやり方で並べ替えをしました。 回答していただきありがとうございました。

すると、全ての回答が全文表示されます。
  • hktdog
  • ベストアンサー率31% (10/32)
回答No.2

こんな感じでどうでしょう?

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

Excelの並び替え機能を使うのには無理があります。ただし、データから’9の’を消して’セルの書式設定’で’9の202’と表示すれば並び替え機能は使えます。

daffyota
質問者

お礼

お礼が大変遅くなり申し訳ありませんでした。 例では『9の~』となっていますが実際は30や8、1などがあり その都度書式を設定するのは時間がかかってしまうので 違うやり方で並べ替えをしました。 教えていただきありがとうございました。

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

関連するQ&A