Excel2016で、A列のデータをアルファベットの昇順を優先、次に数値の昇順に並び変える方法はありますか?文字だと説明が難しいので、添付した画像を見て下さい。

Excel

1件の回答

回答を書く

1015770

2026-04-10 17:10

+ フォロー

一つながりのアルファベットの後に一つながりの数字が組み合わされているものとして、作業表を使って並び替えます。

ただし、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))

この数式を下方向にコピー

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有