• ベストアンサー

エクセルの並べ替えで「最優先されるキー」が3つ以上ある場合

WindowsXPでエクセル2002を使用しています。 作成したデータ一覧表の並び替えをおこないたいのですが、キーとなる項目が6つ(No.~品番まで)存在するため メニューバー[データ]-[並び替え]で並び替えることができません。 No. 事業所 担当者 受付日 商社 品番 単価 数量 ...  どうすれば希望する並び替えをおこなうことができるのか、ご存じの方がいらっしゃいましたら是非教えてください。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

4~6番目のキーで並べ替えした後で 1~3番目のキーで並べ替えしてください。 上記以外だとアクセス等のデータベースソフトに取り込んで並べ替えですね。

MekaOsaru3
質問者

お礼

回答ありがとうございます! 早速試してみました。 アクセスを使用するという方法もあるんですね。 もっと並び替えキーの多い表があるので、そちらはアクセスを使って 処理したいと思います。 本当に心から感謝いたします。

その他の回答 (1)

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

6番目に優先するキーで並べ替え。 5番目に優先するキーで並べ替え。 4番目に優先するキーで並べ替え。 3番目に優先するキーで並べ替え。 2番目に優先するキーで並べ替え。 1番目に優先するキーで並べ替え。 の順で並べ替えしてください。

MekaOsaru3
質問者

お礼

回答ありがとうございます! 早速試してみました。 1番目に優先するキーから順に並び替えする事ばかり考えていたため 結果を見たときには、感激してしまいました。 本当に心から感謝いたします。

関連するQ&A

  • エクセルデータを照合したいのですが・・・

    データの照合でかなり時間を使っているので、何とか効率を図りたくて、でも、知識なくわからないので、どなたか教えてください。 シート1 No. JANコード 数量 単価 金額 その他データ シート2 No. JANコード 数量 単価 金額 その他データ と、同じようなデータが別々の場所から抽出されます。その他データには、それぞれ少しずつ違う内容が入って、一行になっています。 No. JANコード 数量 単価 この4項目が一致したら、シート1とシート2のデータで一致するものを、 シート1の一致するシート2のデータを表示させたいのですが、そのようなことがそもそもできるのか、できるなら方法を教えていただきたいのですが・・・ よろしくお願いいたします。

  • エクセル 複数セルの並べ替えをVBAで楽にしたい

    どなたか知識のある方がいらっしゃいましたら助けてください。 やりたい事は以下の2つです。 ・部品数量が複数(2以上)あるデータを数量1に変更して、その個数分横に並べたい ・数量が1でそろったデータを単価の高い順に並び替えしたい 仕事の中で取引先からのデータを集計しているのですが、10000行くらいあるデータを手作業で変換していて非常に時間がかかって困っています。 データの内容は「部品番号/部品名/数量/単価」が1セットで4つのセルに入力されています。 取引先からのデータは数量が実数量で1だったり2だったりまちまちなのですが、こちらで管理する場合には部品数量を全て1に統一し、複数個あるデータはその個数分同じデータを横並びにしたいです。 (例) ※(部品番号/部品名/数量/単価) 【元々のデータ】 AAA/SCREW/2/\50 ・・・・・ 【変換後】 AAA/SCREW/1/\50 AAA/SCREW/1/\50 ちなみに、部品データは1行に最大30個入力(1セット4つのセルなので、合計120のセル)されています。 また、その数量を1に統一した後、今度はそれらのデータを部品単価の高い順に左から並び替えをしたいです。複数セルをセットで並び替えしないといけないので手作業でやっていて非常に時間がかかっています。 (例) ※(部品番号/部品名/数量/単価) 【元々のデータ】 AAA/SCREW/1/\50 BBB/CABLE/1/\100 CCC/SHAFT/1/\90 ・・・・・ 【変換後】 BBB/CABLE/1/\100 CCC/SHAFT/1/\90 AAA/SCREW/1/\50 ・・・・・ 先月同じ質問を出して数名の方から色々アドバイスを頂いたり参考となるデータを頂いたりしたのですが解決できなかったため今回もう一度出させて頂いております。 このデータ変更だけで数時間かかっているのでどうしても自動でエクセルにやらせたいのです・・・(泣) ちなみに私はVBAがほとんど分からず、マクロにやることをレコードして少しずつ変更しているようなレベルです。 宜しくお願いいたします。

  • エクセルの集計について教えてください。

    レジに打ちこまれた売上データをもとに、1ケ月の売上一覧表を作成しています。 一目で売れ線がわかるように売上数の良い順位をつけています。 例) 順位  商品名  数量  単価  売上 1位    楓    100    10   1,000 2位    紅葉    30    5    150              30   10    300       計      60         450 3位    A      40   10    400       B      40   10    400 5位    銀杏    30   10    300 総合計        270          2,550 上記の元データは商品毎の売上数が自動集計されない日時明細なので、先ず、商品名毎に並び変え、売れた数量を集計させます。ここまではエクセルで行っていますが、その後、数量合計を1行に記し、不要行を削除するのを手作業で行っています。その後で数量合計の多い順に並び変えをし(旧価格・新価格があるものもあるので、売上順位としては数量は合算、しかし新価格が何ケで旧価格が何ケと表示)、仕上げに順位を加えるのも手作業で行っています。 月によってデータが膨大なことがあり、手作業での限界がきています。 どなたか良い方法をお教え頂けないでしょうか。

  • ExcelのVLOOKUP関数について教えて下さい。

    こんばんは。 下の表をExcelでVLOOKUP関数を使用して、品名と単価を求めたいのですがうまくできません。 エラーがでるそうなのですが、品名のところに1000が表示されます。 絶対参照は使用しました。 どなたかやり方を詳しく教えていただけないでしょうか? よろしくお願いします。 (ケーキ売上日計表) A列4に伝票番号、B4品番、C4品名、D4数量、E4単価、F4売上金額です。 伝票番号 品番 品名 数量 単価 売上金額 1 K001 256 2 M002 157 3 M001 219 4 K002 135 (品名別金額一覧表) A11~C15に 品番 品名 単価 M001 丸型クリーム 2,000 M002 丸型チョコ 3,500 K001 角型クリーム 3,000 K002 角型チョコ 2,500

  • 複数枚のシートから入力している部分だけを抜粋して別のシートに入力したい

    マクロもアクセスもわからない全くの初心者です。自分なりに調べてみたのですが、どうしたらよいのかまったくわからないのでお力をお貸し下さい!! excelで作業内容のデータを同じ雛型の複数シートに渡って作成しています。作業項目が検品・検針・下札付・補修・袋入れだとします。品番ごとにシートを作成し、シートに1から通しNo.を振ります。この状態で、No.1は品番789、20枚を検品と検針作業をしたので、 No.1 品番789 検品 20・検針 20・下札付 0・補修 0・袋入れ 0 と入力されています。同じように、 No.2 品番889 検品 38・検針 38・下札付 12・補修 0・袋入れ 0 No.3 品番361 検品 98・検針 98・下札付 0・補修 12・袋入れ 9 ・・・というようにシートを作成していたとします。5項目あっても必ず数量が入るわけではありません。 その複数シートからデータの0以外の項目を抜粋したものを別のシートもしくはブックに作りたいのです。必要な項目はシートNo.と品番、点数の入っている項目とその数量になります。ものすごく2度手間なのですが、どうしても両方のシートが必要とのことで・・・。0の行は飛ばして、それ以外の項目だけを複数のシートから抜粋してくる式というようなものは存在するのでしょうか?? 何か全く別の方法がありますでしょうか?? 何かアドバイスを頂けないでしょうか??? よろしくお願いいたします!!!

  • SQLを教えてください。

    以下に5つのテーブルがあるとします。 (1)全体テーブル  ・登録順番号(Key)  ・登録名 (2)商品テーブル  ・項目コード(Key)  ・品名コード(Key)  ・商品登録順番号(Key)  ・商品サイズ(Key)  ・品名 (3)商品単価テーブル  ・項目コード(Key)  ・品名コード(Key)  ・商品登録順番号(Key)  ・商品サイズ(Key)  ・登録順番号(Key)  ・商品単価 (4)新_商品単価テーブル  ・項目コード(Key)  ・品名コード(Key(Key))  ・商品登録順番号  ・商品サイズ(Key)  ・登録順番号(Key)  ・新_商品単価 (5)詳細テーブル  ・登録順番号(Key)  ・品名コード(Key)  ・原価項目コード(Key)  ・商品数量A  ・商品数量B 上記のテーブルから、以下の条件に合致する「(1)の登録名」「(2)の品名」「(4)の新_商品単価×(5)の商品数量※」を取得したい。 ※商品数量Bに値があれば商品数量Bを、値がなければ商品数量A 【条件1】全てAND条件 新_商品単価テーブルの項目コードが100  新_商品単価テーブルの品名コードが50 新_商品単価テーブルの新_商品単価×詳細テーブルの商品数量※<0 商品単価テーブルの商品単価×詳細テーブルの商品数量※>0 ※商品数量Bに値があれば商品数量Bを、値がなければ商品数量A 上記で抽出出来るレコードに加えて、以下 【条件2】全てAND条件 新_商品単価テーブルの項目コードが200~300あるいは400~500 新_商品単価テーブルの新_商品単価×詳細テーブルの商品数量※=0 商品単価テーブルの商品単価×詳細テーブルの商品数量※>0 ※商品数量Bに値があれば商品数量Bを、値がなければ商品数量A どのようなSQLで抽出できますでしょうか?? DBはAccessです。

  • エクセルで数字を入れたらとなりのセルに文字が出るようにするにはどうしたらいいですか?

    小売店ですが仕入れの伝票の入力をしなければなりません。項目は・コード(六桁の数字)・商品名・数量・単価・金額です。 このコードナンバーを入れたら隣のセルに商品名そのまた隣のセルに単価と出るようにするにはどうしたらいいのでしょうか? 現在はすべてひとつづつ入力しています。 数量と単価を入れたら金額がでるようにだけは出来ましたがそれ以上がわかりません。 宜しくお願い申し上げます。

  • エクセルでの管理方法を教えてください

    エクセルで次のような管理をしたいのですが方法はありますか? 例えば 毎日作成する発注書があります。 この発注書の内容を関連付けて別のシートまたはファイルの一覧表に自動出力される方法 入力は発注書へ入力をして一覧表への出力でも、逆に一覧表へ入力をして発注書へ出力でもどちらでもいいです。 発注書は社内管理のため一度プリントをする必要がありますがその後は保存の必要はありません。 項目は次の通りです 発注書 No.=J1 発注先=B4 発注日=B7 品名=A11 規格=C11 数量=D11 単価F11 納期=H11  一覧表(別シートまたは別ファイル) No.=A2 発注先=B2 発注日=C2 品名=D2 規格=E2 数量=F2 単価G2 納期=H2 品名以降の項目は複数になる場合があります。 以上、よろしくご指導お願いします。 

  • Excelのメニューバーの印刷は?

    Excel2002のメニューバーの項目の一覧をプリントアウトして手元に置きたいのですが、印刷はできますでしょうか?または一覧が乗っているサイトがあれば教えてください。よろしくお願いします。

  • 複数列の数量を集計したい

    こんばんは。 EXCELの集計の式についてお聞きします。 品番 日付 数量 伝票No.  数量 伝票No.  数量  伝票No. A 7/23 20 111 A 7/24 20 222 A 7/24 5 111 A 7/25 5 111 A 7/26 10 222 A 7/27 5 222 と数量が3列あります。 このデータを 品番、伝票No.(3列分まとめて)で数量を集計したいのです。 但し2列目の数量だけは引きます(数量合計=1列目-2列目+3列目) 品番 伝票No.  数量 A  111 10 A 222 25 と集計したいのですが。 EXCELの式だけでこのような事はできますか? 分かる方おられましたら、 どうぞ宜しくお願いします。

専門家に質問してみよう