- ベストアンサー
エクセルの並べ替え方法と空欄処理について
- エクセルの並び替え方法について質問です。行/列に並んでいるデータを、商品コードで並べ替える方法を知りたいです。
- また、対比する商品コードがない場合は空欄にする方法も教えてください。
- マクロを使って実現できるのかについても教えていただきたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>というのも可能なんでしょうか? 勿論可能です。 が,でしょうかと質問する前に,まずご自分で「できるかな~」とやってみなかったのですか? 1.実際に「このようにしてやってみた」んだけど「これこれの結果になってしまって意図と違った」なら,先の追加ご質問のようにその時の具体的な症状をきちんと添えてご相談を投稿なさってみてください。 さすればそのやり方はここが違うのでこうします,といった具体的なアドバイスもすぐに寄せられます。 2.OKよと人に保証してもらってからでないと,絶対自分からは手を動かしたくないのでしょうか。
その他の回答 (3)
- keithin
- ベストアンサー率66% (5278/7941)
回答した通りに操作できていません。 間違えているのは,次の2箇所です。 > B1に 単価左 と記入→ 見えなかったなら「去年の単価」でも可 > D1に 単価右 と記入→気づかなかったなら「今年の単価」でも可 また実際に得られた成果には,追加ご質問で書かれている「商品コード」という表示は出ません。正しい情報提供をお願いします。 なお7行目から下の1,2,3,5,8の数字は,元のご相談には書かれていない出所不明の内容です。
お礼
ありがとうございます!できました! 恐縮ですが、同じ操作で 行/列 A B C D E F 1 商品コード 左単価 左個数 商品コード 右単価 右個数 という感じでA~C列とD~F列で商品コードを基準に並べ替える。というのも可能なんでしょうか? よろしくお願い致します。
- keithin
- ベストアンサー率66% (5278/7941)
勿論マクロを使っても出来ますが,使わなくても簡単にできます。たとえば。 A1に 商品コード と記入 B1に 単価左 と記入 C1に 商品コード と記入 D1に 単価右 と記入 F1セルを選んでデータメニューの統合を開始し,AB列を追加,CD列を追加,左端列上端行にチェックしてOKすると 単価左 単価右 102 70 100 50 55 104 65 101 60 65 103 65 のような寄せ合わせ結果が一発で出てきます。
補足
ありがとうございます ご説明の通りに操作すると 行/列 F G 1 商品コード 2 102 70 3 100 105 4 104 65 5 101 125 6 103 65 7 1 8 2 9 3 10 5 11 8 となってしまいます。統合の仕方がおかしいのでしょうか? よろしくお願いいたします。
- Saturn5
- ベストアンサー率45% (2270/4952)
なぜ、商品コードがと単価が2列ずつあるのでしょうか。 Excelは非常に自由度が高いソフトですが、 データベース系機能を用いるときは列の定義が1意に なっていないといけません。
補足
お世話になります。 たとえば今年のデータと昨年のデータを比較するときに、商品の入替え、単価変更等でそれぞれデータを引用すると並び順がバラバラになってしまうので、商品コードで行をそろえて今年と去年の単価を比較したいのです。 よろしくお願いいたします。
お礼
ありがとうございます。おっしゃるとおりです。範囲を複数列で指定したらできました。ありがとうございました!