大人になっても苦手な食べ物、ありますか?

Excelについて教えてください

横向きの表を並び替えたいのですが上手く行きません。


例えば
1 5 2 7 4
3 1 6
7 2 3

このように並んでる表があったら
1 2 4 5 7
1 3 6
2 3 7

このようにしたいです。
Excelの並び替え機能のユーザー設定を使ってやりたいのてすが、可能ですか?

質問者からの補足コメント

  • 昇順でも無理ですか?

      補足日時:2024/10/08 21:17

A 回答 (5件)

一行ずつ「ユーザー設定の並べ替え...」、オプションで「列単位」を指定すれば可能です。

手間がかかるので、行が多いならマクロにした方がいいです。「Excel マクロの記録」で検索すればやり方はわかります。
    • good
    • 0

こんばんは



組み込み機能の「並び替え」は基本的に表の行の並び替え(=縦方向)に対応しています。
ご提示の場合は、1行内(=列方向、横方向)の並び替えになるので、そのままでは「並び替え」の機能は使えません。

以下の、手順を踏めば可能です。
 1)対象範囲をコピー
 2)「形式を選択して貼り付け」で「行/列の入れ替え」
   オプションでペースト
 3)並べ替えたい部分を組み込み機能で並べ替える
 4)上記1)、2)の手順で結果を元の位置に戻す

上記を毎回行うとなると少々面倒ですが、「並べ替え」を利用したい場合には、対象を縦に(=列内に)並ぶような表の作り方にしておくことをお勧めします。

※ No3様の回答にあるように、VBA等を用いればそのままでも並べ替えることは可能です。
    • good
    • 1
この回答へのお礼

返信が遅くなりすみません。
整理番号をつけて一旦縦にしてから横にする方法でできました。ヒントをくださりありがとうございます。

お礼日時:2024/10/12 10:30

よくよく見てわかりました。


行に対しての昇順、降順をしたいというのでしょうか。
標準の機能では無理です。
VBAやVSTOを使ってマクロを作らないと実現できません。
    • good
    • 0

法則性のない並び替えはプログラミングできないので無理です。

    • good
    • 0

無理です。


法則がバラバラです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A