• ベストアンサー

多項目のソート

現在Excelを使っているのですが 複数項目のソート(列1を最優先、列2を2番目に優先、列3を3番目に)はあるのですが 3項目までしか設定ができなくて困っております。 これ以上の数をソートできて、尚且つ優先順を設定できるソフト・ツールはないでしょうか? ご存知の方がいらっしゃいましたら宜しくお願い致します。 フリーウェアでお願いします。

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

  • ベストアンサー
  • dghjty145
  • ベストアンサー率46% (42/90)
回答No.3

>優先順位が設定できないのがネックなんです。 >例えば三つ目まで優先順位を設定してソートして、4つ目以降をソー >トするとそれまでの優先順位が崩れてしまって。 とりあえず、フリーウェアを使用しない解決策を3つ示します。 1.並びかえキー用の列を追加する 1度ソートが終わった段階で、列を挿入し、その列に1から昇順の番号を挿入する。[一番上の行に1と入力してから、フィルの連続データの作成で連続番号を入力] 2度目にソートするときは、その列を第一キーにしてソートする。 ソートキーがたくさんあるときは以上をくりかえす。 2.EXCEL2007を使用する。   EXCEL2007ではソートキーの制限はありませんので、会社等でEXCEL2007を借りられるところがあれば、そこでソートさせてもらう。 3.マクロで並び替えを行う。  もし、近くにマクロが組める人がいれば簡単にマクロが作成できます。データを読み込んで、for nextなどの簡単なコマンドの組み合わせでデータを並び替え、シートにデータを吐き出すだけなので、すぐに作ってもらえると思います。 フリーウェアは、おすすめしませんが、 参考までに以下をお知らせします。 http://www.vector.co.jp/vpack/filearea/win95/util/text/sort/ 参考になりましたでしょうか。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

>優先順位が設定できないのがネックなんです。 例えば三つ目まで優先順位を設定してソートして、4つ目以降をソートするとそれまでの優先順位が崩れてしまって。 一度ソートした列はそのままにして、未ソートの列だけを選択してソートし直せばいいのではないですか? 普通はそうしますけど。

全文を見る
すると、全ての回答が全文表示されます。
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

ソートを繰り返せば実現できる話です。 それでは駄目なのですか?

noname#85673
質問者

お礼

優先順位が設定できないのがネックなんです。 例えば三つ目まで優先順位を設定してソートして、4つ目以降をソートするとそれまでの優先順位が崩れてしまって。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ピボットテーブルを複数項目でソートしたい

    ピボットテーブルに展開したデータを、表示している複数の行項目 によりソートすることは可能でしょうか? 行項目として以下が設定されており、  1.科目  2.仕入先  3.購入種類 列項目としては  4.仕入月 データとしては  5.仕入金額 並べ替え変えたい順序としては、 科目毎の年間仕入金額が多い順の購入種類昇順としたいので、 以下のように設定したいのですが、 ピボットテーブル フィールド詳細オプションでは 1項目しかソート順に指定することができません。  1.科目昇順⇒5.合計/仕入金額降順⇒3.購入種類昇順 上記のようなソートを行う方法はありますでしょうか?

  • エクセルのソートのマクロ

    エクセルでのソートのマクロを教えてください。  範囲選択は手動でその都度変更します。優先列、昇順は変更ありません。 例えば、AからE列までデータがあり、第一優先列をD列、第二優先列をA列として、それぞれ昇順でソートします。 範囲はその都度手動で複数行を全列選択します。 つまり、適宜、複数行を選択してからこのマクロを実行すれば常に先の形式でソートできるようにしたいです。  わかりにくい記述で恐縮ですがよろしくお願いします。

  • エクセルを使ってソートできる表を作りたいのですが…

    日付、項目名、金額、などの項目を並べて書いて、あとで自由に金額順や日付順にソートできるようなものを作りたいのですがエクセルでもそのようなものは作ることが可能なのでしょうか? そういうことがしたいのであれば専用のソフトがあります、というのであればそのソフトの名前も教えていただけると助かります。

  • エクセルの並べ替えで項目も一緒に並べ替えられてしまいます

    五十音順のふりがなの列を選択し、並べ替えをしたいのですが、項目も一緒に並べ替えられてしまいます。データのみを選択してソートすると、五十音順ではなく並べ替えられています。項目を一緒に並べ替えない方法と、並べ替えでの優先順位を教えてください。よろしくお願いします。

  • ファイルメーカのソート項目変更のスクリプト

    ファイルメーカーProで、あるボタンを押すと、年齢でソートした一覧、あるボタンを押すとアイウエオ順でソート、あるボタンでは住所でソート、といったものを作るためのスクリプトをを考えていました。しかしソートは一度決めてしまうと、ソート設定画面を呼び出してソート項目を変えないとソート項目を変更できないように思えます。  上記のようなソート項目の変更をスクリプトでできるでしょうか。  

  • エクセルでのソート

    エクセル2000を使っています、ソートについて質問させていただきます。 例えば、 88J001・・・88J055 88N001・・・88N011 88A001・・・88A0088 8K001・・・88K020と有る名簿を(上から下に並んでいます)、 左から3文字目に有るアルファベットを最優先キーに、数字3桁を2番目に優先するキーにし、アルファベット順ではなく、K、N、J、A、Hと有るようにソートしたいのですが、どのような操作をすればよろしいでしょうか?

  • エクセルでのソートについて

    エクセルで縦方向(複数列)にデータを入れていっているのですが、 その中の1つの列のデータを昇順とかでソートしたときに、 その列しかソートされません。 行単位で意味を持ったデータなので、 どこの列でソートしても行も追随してソートしたいのですが、 どうすればいいのでしょう?

  • Excel2007のソート方法

    エクセルでのソート方法についての質問です。 エクセルで縦方向(複数列)にデータを入れていっているのですが類似するデータのソートではなく各要素だけをソートする方法を教えてください。 (例) → (理想系) 1111    1111 1111    1213 1213    2222 1213    1213 2222 2222 2222 こんな感じで値を抜き出す方法をご存知ででしたらご教授ください。

  • エクセルでのソート

    エクセルでセルの背景色でソートさせたいのですがどのようにすればいいのでしょうか。(色別のソート順はユーザで設定した順番で行ごと) 宜しくお願いします。

  • エクセルのソートの繰り返し作業について

    こんにちは いつもお世話になっています。 エクセルでソートの繰り返し作業のショートカット、あるいはマクロを教えてください。 例えば、同一シート内のデータで、1-10行までを選択してソートします。 最優先される列はNo.1がC列でNo.2がA列です。 この条件のソートを別の複数行で複数回行うので「データ」-「並べ替え」等の手順をカットしたいのです。 2003でのショートカットのCtrl キーを押しながら Y キーを押すことでは対応していないようです。 2007ではクイック アクセス ツールバーの (繰り返し) も対応していないようです。 最初は手作業で、次からは該当行の選択後に同一条件でのソートができるマクロがあればいいのではないかとおもうのです。 2003と2007で使えるものをご紹介いただけると助かります。 よろしくお願いします。

専門家に質問してみよう