ニッチな並べ替え 覚書

列A 列B

X1BB リモートRDY
X20 QD75準備完了
X200 原点復帰PB
X21 イニシャルデータ処理要求フラグ
X210 自動起動解除PB
X211 エリアセンサーリセットPB
Y001 異常

のようなデータを列A(修飾一文字、番号16進で1〜4桁)をキーにしてエクセルで並べ替える場合、桁合わせしなきゃいけない
X20→X0020,X210→X0210

1. LEFT(セル番号,1)で先頭一文字拾っておく
2. MID(セル番号,2,4)で2文字目から4文字くらい拾っておく
3. TEXT(2.セル番号,"0000")で数値なら4文字0足して文字列化しとく 16進数表記部は元から文字列扱いなので変化なし
4. CONCATENATEで文字列"0000"と3.の文字列化した数値を合成
5. RIGHT(セル番号,4)で4文字だけ拾っておく
6. CONCATENATEで修飾1文字と合成
をキーにして並び替え

ってことかな。もっと楽な方法があるんだろうけど。