エクセルの並び替えについて、マクロのコードを教えて頂けますか。
※関数や機能で出来るのは分かっていますのでマクロのコードでお願い致します。
E10~H20の範囲でE列を基準に並び替えたいです。
並び替えの条件は上から文字数が多い順とします。
E列には半角英数字とハイフンしか入りません。(ハイフンも1文字とカウントします)
同じ文字数の時は数字が上でもアルファベットが上でもどちらでも良い。
桁が多い順に並んでいて、数字とアルファベットが降順?昇順?されて要れば良い。
A111-01
1111-01
B111-01
A11
111
B11
↓↓このように並び変えたい↓↓
A111-01
B111-01
1111-01
A11
B11
111
No.1ベストアンサー
- 回答日時:
こんばんは!
Sub Sample1()
Dim i As Long
Application.ScreenUpdating = False
Range("I:J").Insert
For i = 10 To 20
Cells(i, "I") = Len(Cells(i, "E"))
If Left(Cells(i, "E"), 1) Like "[A-Za-z]" Then
Cells(i, "J") = Asc(Left(Cells(i, "E"), 1))
End If
Next i
Range("E10:J20").Sort _
key1:=Range("I10"), order1:=xlDescending, Header:=xlNo, _
key2:=Range("J10"), order1:=xlAscending, Header:=xlNo
Range("I:J").Delete
Application.ScreenUpdating = True
End Sub
※ 細かい検証はしていませんので
不具合が出たらごめんなさい。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセル シート内のボックスを縦並びから横並びに 7 2023/04/05 04:28
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- PHP 【スプレッドシート】順位のつけ方 2 2022/08/17 13:27
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Visual Basic(VBA) VBA B列にある前から10文字のみ表示 3 2023/08/07 11:24
- Excel(エクセル) ある範囲のセルに何を入力すると、別のセルに○を表示させる 3 2022/04/05 15:51
- その他(教育・科学・学問) 教えてください!!! 1 2022/04/30 17:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
エクセルの表を複数枚印刷した...
-
複数のマクロボタンをまとめて...
-
エクセルの、記録を終了したマ...
-
Excelのマクロでボタンを押すと...
-
エクセル マクロ名にブック名...
-
Excelマクロをバックグラウンド...
-
エクセルマクロで、別のブック...
-
エクセルでマクロ(Excel 4.0)...
-
なぜマクロの記録がなくなって...
-
エクセルで、「いいね」のよう...
-
エクセル ボタンに設定したマク...
-
別シートのマクロボタンをマク...
-
Excelのマクロでフリーフォーム...
-
マクロをマクロを使ってコピー...
-
IMEを制御するマクロについて教...
-
Excelで、マクロが含まれ...
-
リーグ戦(10チーム2コート)作...
-
エクセルなどで、ボタンを押す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel マクロの編集がグレーに...
-
WPSOffice_マクロの有効化について
-
Excelのマクロでボタンを押すと...
-
エクセルで、「いいね」のよう...
-
エクセル マクロ名にブック名...
-
エクセル ボタンに設定したマク...
-
エクセルの、記録を終了したマ...
-
エクセルの表を複数枚印刷した...
-
複数のマクロボタンをまとめて...
-
エクセルマクロで、別のブック...
-
Excelマクロで、稼働中のマクロ...
-
エクセルでマクロ(Excel 4.0)...
-
別シートのマクロボタンをマク...
-
(Excel VBA)シートコピー時マ...
-
Excel:マクロを消す方法教えて...
-
マクロ実行ボタンを自動削除したい
-
EXCELのマクロが他のパソコンで...
-
Excelのマクロ名の並び順の法則...
-
マクロをマクロを使ってコピー...
-
Excelマクロをバックグラウンド...
おすすめ情報