• ベストアンサー

ExcelにIDを順不同で表示しています。

ExcelにIDを順不同で表示しています。 昇順、降順はわかるのですが、末尾が同じで、昇順に整列させたいのですが、 ひとつひとつ入れ替えています。 何か簡単な方法とかありますか?どなたか教えてください! 例 1から100番までとしたら、 10, 20, 30, 40, 1, 11, 21, 31, 41, 2, 12, ・・・

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

A列に1や2や13の数字が並んでいるとしたら,隣のB列に B1: =RIGHT(A1) と入れてずらりコピーしておき, A列で昇順で並べ替えボタンをポチッてから B列昇順でも並べ替える と出来ています。 データメニューの並べ替えで一度に並べ替えても,勿論出来ます。

ref0906
質問者

お礼

とても解り易く、助かりました。 ありがとうございました。

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

A1セルから下方にお示しのようなデータがあるとしたらB1セルには次の式を入力して下方にオートフィルドラッグします。 その後にB列を最重点に昇順で並び替えを行います。 =IF(A1="","",RIGHT(A1,1)*1+IF(LEN(A1)=2,LEFT(A1,1)*0.001,IF(LEN(A1)=3,LEFT(A1,2)*0.001,0)))

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

2桁でしたら、1,~9,を01,~09,に置換えしては。 カンマで区切られているなら、数字のみエクセルの列に抽出して、並べ替えしては。 セルの書式を文字列にしても良いでしょう。 実際のファイルを添付していただけたら、数式で変換できますが。

関連するQ&A