- ベストアンサー
エクセルの並び替え(マクロ・・・?)
・A列に店の名前 ・B列に「今年」・「前年」の文字 ・C列に売上 今年と前年の売上を店ごとにわかる状態です。 つまり、A列には同じ店名が2つ存在します。 例 A..............B................C 高島屋 今年 900 高島屋 前年 800 といった感じです。 これを、今年の売上の高い方から並び替えたいです。 このとき、前年の売上と比較できるように、前年のも今年の下のセルに表示したいのです。単純にC列だけを並び替えすると、前年とごちゃまぜになってしまいますし、店名もバラバラです。店名が2つ連続した状態で、尚且つ 今年の下のセルに前年がくるように、かつ今年の売上の高い方から並び替えることはできないでしょうか? そもそも前年・今年といったものを行ではなく、列にすればよかったのですが、すでに作ってしまった後でした、、、。 多量のデータなので、なんとか解決させたいです。 VBAやマクロになるのでしょうか? サンプルコードを記載してくれると非常に助かります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.5
- mozomozo123
- ベストアンサー率27% (59/214)
回答No.4
- pauNed
- ベストアンサー率74% (129/173)
回答No.3
- fake-tang
- ベストアンサー率24% (186/772)
回答No.1
お礼
回答ありがとうございます。 データ→並べ替え の方法も試しましたが無理でした。 店名を連続で表示させるためには、まず店名を第一優先しなければなりませんが、それでは売上の高い順にはなりません。 仮に売上を第一優先し、店名を第二優先しても、店名が連続で表示されるとは限らないからです。 表の作り方に問題があると言われればお終いなのですが、皆様お知恵を貸して下さい!!!お願いします!!