エクセルのデータを下記のように並べ替えるのにはどうしたら宜しいのでしょうか?
1 2 3 1 2 3
A 1.23 2.85 1.11 A 2.85 1.23 1.11
B 12.34 15.72 15.57 B 15.72 15.57 12.34
C 16.07 16.99 15.93 C 16.99 16.07 15.93
・ ・
・ 並び替え→ ・
・ ・
E 16.94 14.87 13.87 E 16.94 14.87 13.87
上記のように行単位降順の並び替え方法を教えて下さい。
並び替えオプションで列単位として優先されるキー3行については並び替えができますが、データを一括に並び替えしたいのです。
No.6ベストアンサー
- 回答日時:
#03です。
ワークシートの選択した範囲を1行単位で「(左)大←→小(右)」にソートするマクロを作ってみました。Sub Macro1()
Dim idxR, cntCol As Integer
cntCol = Selection.Columns.Count
For idxR = 0 To Selection.Rows.Count - 1
With Selection.Cells(1, 1)
Range(.Offset(idxR, 0), .Offset(idxR, cntCol)).Sort _
key1:=.Offset(idxR, 0), Order1:=xlDescending, _
Orientation:=xlLeftToRight
End With
Next idxR
End Sub
マクロはALT+F11でVBE画面を開き、左上のVBA Projectでシート名を右クリックし「挿入」→「標準モジュール」で表示される画面に貼り付けて下さい。マクロの実行はALT+F8でマクロ一覧を開き、マクロ名を選択して「実行」ボタンです。
この回答への補足
今回はプログラムまで書いて頂いて本当に有難うございました。
仕事の納期に迫っており本当に助かりました。
これから少しづつVBAを覚えたいとおもいますがどの様に学習したらよいかアドバイスを頂けないでしょうか?
宜しくお願いします。
No.7
- 回答日時:
どこか、使用していない範囲を利用して、
1列目
=large($a1:$b1,1)
2列目
=large($a1:$b1,2)
3列目
=large($a1:$b1,3)
と入力して、関数を下までコピー
ついで、表示された値の範囲をコピーして、
元の範囲に、「形式を選択して貼り付け」の「値」を貼り付けるという方法もあるかもしれません。
No.4
- 回答日時:
行列の並べ替えは無かったと記憶します。
代替の方法ですが、他の方も回答しているように行列を入れ替えることで並べ替えを行なってはいかがでしょう。
並べ替えたいセルを一括選択してコピー
別のシートか開いているセルを指定して、編集→形式を選択して貼り付け→「行列を入れ替える」にチェックマークを付ける→OK
これで行列を入れ替えた状態にできます。
あとは普通に並べ替えを行なってから、並べ替えた結果を同様に「行列を入れ替える」をしてください。
No.3
- 回答日時:
「データ」→「並べ替え」→「オプション」→「方向を列単位」にして、データ範囲だけを選択して降順で並べ替えすれば、一括で希望のようになります。
なお、「1 2 3」「A B C」は実際のエクセルの表と同じように書かれるほうが良いですよ。混乱します。
No.1
- 回答日時:
ABCがなぜ縦に並んでるのか不思議ですが.....
提示された例から見ると1列を2列と3列の間に入れたいのですか?
列番号の「1」をクリックし切り取り
列番号の3を「右クリック」して「切り取った列の挿入」を選ぶ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【エクセル】並び替えからの並び替え方法 7 2022/07/22 09:46
- Excel(エクセル) エクセルの並び替えについて 5 2022/07/11 00:49
- その他(Microsoft Office) 逆順 3 2023/08/24 09:30
- Excel(エクセル) オフィスをLibreOfficeからmicrosoft 2013に変えました。 1 2022/05/09 00:28
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- その他(Microsoft Office) エクセルで串刺ししたシートの並べ替えをしたいです 4 2023/02/14 11:59
- その他(Microsoft Office) Excel 2列分のDATAの並べ替え 1 2023/01/01 17:12
- Excel(エクセル) エクセルでの色付け 5 2022/10/09 18:58
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで苦労してます
-
エクセルでのデータ蓄積
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
テキストファイルで改行に置換...
-
1MBでドレくらいの文章を書くこ...
-
PDF 入力途中で改行したい
-
エクセルでセル未入力時の初期...
-
ワードにて スペースを全て改行...
-
wordの差込印刷(ラベル作成)...
-
一太郎をワードに変換
-
4個の文字a,b,b,cから3個の文字...
-
一太郎で作った文書をWord変換
-
上ハイフンの打ち方
-
Not =(ノットイコール)はどうや...
-
googleカレンダーの予定を入力...
-
エクセルの表を選択し、「画像...
-
10分間で1200文字打てる...
-
Office Word [ここに入力] が...
-
WORD文書を一太郎に変換す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数セル範囲をコピ...
-
従事期間の重複チェック、表示
-
AccessからExcelへ
-
エクセルにて表に入力→一覧に自...
-
エクセル 細かい条件での切り...
-
エクセルの行列方向での並び替え
-
エクセルでのデータ蓄積
-
エクセルで空白の項目セルを削...
-
テキストファイルのデータをエ...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
1MBでドレくらいの文章を書くこ...
-
一太郎をワードに変換
-
エクセルの表を選択し、「画像...
-
一太郎で作った文書をWord変換
-
googleカレンダーの予定を入力...
-
エクセルでセル未入力時の初期...
-
一太郎で作成した文書をコピペ...
-
PDF 入力途中で改行したい
-
テキストファイルで改行に置換...
おすすめ情報