Excelで文字列中の数値で並び替えする方法
![](http://cdn2.aprico-media.com/production/imgs/images/000/101/971/original.png?1695306379)
Microsoft Excelを使用していて、文字列中の数値で並び替えしたいと思ったことはありませんか?例えば「RX-78-2」・「RX-93」・「RX-105」といった形で文字列の中にある数値を使用して並び替えを行いたいというシーンもあるかと思います。
文字列内の数値で並び替えを行いたい場合は、対象の数値を引っ張り出してから順位付けを行い整列させるといった方法が有効です。この記事では、Excelで文字列中の数値で並び替えする方法をご紹介していきます。
![D2セルに「=LEFT(B2,2)*1000+RIGHT(B2,3)」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/101/965/original.jpg?1695305732)
![オートフィルを使用して残りのセルに反映](http://cdn2.aprico-media.com/production/imgs/images/000/101/966/original.jpg?1695305988)
![E2セルに「=RANK(D2,$D$2:$D$7,1)」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/101/967/original.jpg?1695306019)
![オートフィルを行って残りのセルに適用](http://cdn2.aprico-media.com/production/imgs/images/000/101/968/original.jpg?1695306148)
![C2セルに「=INDEX($B$2:$B$7,MATCH(ROW(B1),$E$2:$E$7,0))」と入力](http://cdn2.aprico-media.com/production/imgs/images/000/101/969/original.jpg?1695306199)
![結果が出力されたらオートフィル操作を行う](http://cdn2.aprico-media.com/production/imgs/images/000/101/970/original.jpg?1695306285)