- 締切済み
エクセル グループ化したまま並べ替えがしたい
エクセルで行の商品リスト 行1 2 3 4 5 6並べ替えで 1 2グループ 3 4 グループ 5 6グループ で並べ替えをしました。 グループ化は行12を選択してではなく1のみを選択して下の行2とグループ化しました。 12を選択してグループ化をすると3が含まれてしまうので上記のようにグループ化しました。 すでにまちがいでしょうか? 列には商品名 コード 納期 等々 グループをとじて(+)全列行を選択して並べ替え(納期列を優先)をしたところ 各行で納期順にはなったのですが 123456がばらばらにグループ化されていました。 商品順 コード順 納期順 いづれの並び替えでもグループ化が固定されるようにしたいです。 どうすればよいでしょうか? 数が多いのでできるだけリストの内容をいらわない方向で(1と2を同じ行にまとめてしまうとかはしたくないです)
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
初心者さんが一度はヤリタイと思いつくけど結局出来ない,エクセルには出来ないことの一つです。 またグループ化の操作には,あなたが期待するような「行と行をくっつける(組にする)」機能はありません。 >グループ化したまま並べ替えがしたい 唯一できる方法は,たとえば行1と2が商品名でグループ化しているとすれば,行1と行2の商品名列に「同じ記載内容を入れて」おいて並べ替えます。 しかし行1の商品名と行2の商品名が既に違っているのに,アナタが恣意的に行1と2は組みなんだよと言い張っているだけでは,エクセルはそんなの知らないと「実際のデータに従って」勝手に並べ替えてしまいます。 #補足 出来ないことを敢えて工夫をするなら,リストを大きくやり直すしかありません。 たとえば >商品順 コード順 納期順 いづれの並び替えでもグループ化が固定されるようにしたい 実データの商品列とは「別に」,並べ替え用(グループ用)の商品列を別に用意します。 行1と行2,行3と行4,行5と行6のそれぞれの「並べ替え用商品名列」には,それぞれ同じ内容の商品名(代表として行1,3,5の商品など)を記入しておきます。 実データのコード列とは「別に」,並べ替え用(グループ用)のコード列を別に用意します。 行1と行2,行3と行4,行5と行6のそれぞれの「並べ替え用コード列」には,それぞれ同じ内容のコード(代表として行1,3,5のコードなど)を記入しておきます。 実データの納期列とは「別に」,並べ替え用(グループ用)の納期列を別に用意します。 行1と行2,行3と行4,行5と行6のそれぞれの「並べ替え用納期列」には,それぞれ同じ内容の納期(代表として行1,3,5の納期など)を記入しておきます。 それぞれの並べ替え用列で並べ替えれば,1と2,3と4,5と6は,常にくっついて並び変わります。
お礼
回答ありがとうございました。 {並べ替え用納期列」には,それぞれ同じ内容の納期} の感じでやってみます。 詳しく説明していただき感謝いたします。