[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
例えば、こんなエクセルの表があります。
見づらいですが、横に6列あり、縦には延々と行が増えていきます。
N氏 ABC-1 100 12345-0 10/5/4 5/6~10/1
N氏 ABC-2 150 12345-1 10/6/5 5/6~10/1
N氏 ABC-3 50 12345-2 10/7/5 5/6~10/1
N氏 DEF-1 200 12346-0 10/4/4 4/5~12/5
R氏 DEF-1 100 12346-0 10/4/4 4/5~12/5
N氏 DEF-2 300 12346-1 10/5/5 4/5~12/5
N氏 GHI-1 1000 12348-0 10/5/4 5/5~9/5
R氏 GHI-1 200 12348-0 10/5/4 5/5~9/5
L氏 GHI-1 200 12348-0 10/5/4 5/5~9/5
N氏 GHI-2 300 12348-1 10/6/5 5/5~9/5
この↑データから、この↓データを抽出したいのです。
どうしたらいいのでしょうか?
N氏 ABC-3 300 12345-2 10/5/4 5/6~10/1
N氏 DEF-2 500 12346-1 10/4/4 4/5~12/5
R氏 DEF-2 100 12346-1 10/4/4 4/5~12/5
N氏 GHI-2 1300 12348-1 10/5/4 5/5~9/5
R氏 GHI-2 200 12348-1 10/5/4 5/5~9/5
L氏 GHI-2 200 12348-1 10/5/4 5/5~9/5
便宜上、一番左を1列~6列とする。基準は2列目。
1列目は同じ2列目(例えば、ABC)の中で、違えば分ける
2列目は同じ2列目(例えば、ABC)でも枝番(-○)が一番大きなものを選択(枝番は実際は別セル)
3列目は同じ2列目(例えば、ABC)の合算(1列目が違えば、1列目に依存)
4列目は2列目と同様で、枝番が一番大きなものを選択(枝番は実際は別セル)
5列目は4列目の枝番が一番小さなもの(-0)の日付
6列目は同じ項目であれば同じ日付が入るので、それを選択
素敵なマクロの本をご存知でしたら、ご一報くださいませ。