一つながりのアルファベットの後に一つながりの数字が組み合わされているものとして、作業表を使って並び替えます。
ただし、J3、K3セルで求めている文字数が合わせて15文字以内が条件とします。
これ以上になる場合は他の回答にあるように文字列を整形して並べ替えをしてください。
D1セルに
=LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1\u0026amp;1234567890))-1)
E1セルに
=REPLACE(A1,1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1\u0026amp;1234567890))-1,0)*1
F1セルに
=CONCAT(INDEX(TEXT(CODE(MID(UPPER(ASC(D1)),ROW(INDIRECT(\u0026quot;1:\u0026quot;\u0026amp;LEN(D1))),1))-CODE(\u0026quot;A\u0026quot;)+1,\u0026quot;00\u0026quot;),0))
G1セルに
=LEFT(F1\u0026amp;REPT(\u0026quot;0\u0026quot;,$J$3),$J$3)*1
H1セルに
=(\u0026quot;0.\u0026quot;\u0026amp;E1)*1
I1セルに
=SUM(G1:H1)
これらの数式を下方向にコピー
J3セルに
=MAX(INDEX(LEN(F1:F6),0))
K3セルに
=ROUNDUP(LOG(MAX(E1:E6)),0)
B1セルに
=INDEX(A:A,MATCH(SMALL(I:I,ROW()),I:I,0))
この数式を下方向にコピー