• ベストアンサー

エクセルのソート

行のデータを降順に並び変えたいと思っています。 例えば、 13 12 23 43 32 2 23 5 44 2 0 2 という3行4列のデータがあるとして これを 43 23 13 12 32 23 5 2 44 2 2 0 のように並び変えたいと思っています。 できれば3行を一度に並び返したいと思っているのですが、 (実際のデータは100行近くあるので) どのようにすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 19721219
  • ベストアンサー率24% (80/323)
回答No.1

ちょっと反則気味のやり方です。 1)ソート対象セルをコピー 2)別シート等に『形式を選択して貼り付け』で『行列を入れ替える』をチェック 3)通常通りソートする。 4)再び1)2)を実施し、元に戻す

その他の回答 (3)

回答No.4

A1:D1セルに数値が入っているとして F1セルに =LARGE($A1:$D1,COLUMN(A1)) I1セルまで右へオートフィル F1:I1セルを選択した状態で下へオートフィル コピーして 値貼り付け

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

《3行を一度に並び返したいと思っているのですが》 一行ずつなら エクセル2003で確認 1行目のデータを選択 → データ → 並べ替え →「 並べ替えの前にダイアログ」で「現在選択されている範囲を並べ替える」をオン → 「並べ替え」ボタン → 最優先されるキーを「降順」 → オプション → 「並べ替えオプション・・・」で「列単位」をオン → OK → OK → 2行目のデータを選択 → F4キー → 3行目のデータを選択 → F4キー Excel2007  行方向の並べ替え http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-sort.html#gyou

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

並べ替えのオプションで「列単位」にすればよいのですが、3行ともに同時に「並べ替え」るのは出来ないとおもいます。 「マクロの記録」から、1行毎に「並べ替え」を繰り返すマクロを作ればどうでしょうか。 Excel(エクセル)基本講座:並べ替えの使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/sort.html#gyou

関連するQ&A

専門家に質問してみよう