• 締切済み

文字と数字が混在したデータの並び替え

office365使用 Excelで 1_北海道、2_青森、3_岩手 もしくは 1_得意先、2_得意先、3_得意先 というように、数字が混在したデータを、昇順で並び変えたいのですが、どのようにすれば出来るでしょうか。 今、昇順で並び変えてみたところ 1_得意先、10_得意先、100_得意先、101_得意先 となり、困っております… お詳しい方、よろしくお願いいたします!

みんなの回答

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

》 昇順で並び変えてみたところ 》 1_得意先、10_得意先、100_得意先、101_得意先 》 となり、困っております それ、昇順になってるのとチャイますか? ま、左端の数字の昇順に並べる秘策は数字部分の桁揃えです 添付図参照(Excel 2019)  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄↓↓↓↓↓↓↓↓↓↓↓↓↓

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.3

画像の様な表で、_ は必ずあるとして、 B2: =SORTBY(A2:A17,TEXTBEFORE(A2:A17,"_")+0) 範囲は実データに合わせて変更して下さい。

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

>1_得意先、10_得意先、100_得意先、101_得意先  なにが不都合なのか理解できませんが、  以下のように数字部分の桁数0をいれて合わせたら 001_得意先、010_得意先、100_得意先、101_得意先

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

隣のセルに =VALUE(CONCAT(IFERROR(--MID(A1,SEQUENCE(LEN(A1)),1),""))) として必要なだけ下にコピーして 両方の列を選択して 隣のセルを並び替えの基準にして並び替えてみてください。 上記の式でうまくいかなかった場合、以下のサイトを参考にして他の式で試してみてください。 Chiquilin Site■05.02.23_Excel:文字列の中から数字を抽出 https://chiquilin.web.fc2.com/data/050223_numerical_extraction.html