【初月無料キャンペーン中】gooドクター

下記データについて、これをVBAで、
A〜Cが重複しているデータをまとめ、Dのデータのみ、
後続のセル(E〜のセル)に追記されていくようにしたいのですが、
どのような構文で書けばよいかご教授いただけないでしょうか。

1行目はタイトル行で2列目以降はデータになります。
A列 B列 C列 D列
1 名前 1 名前2 コード 日付
2 田中太郎 05034 AAAA 2021/4/5
3 田中太郎 05034 AAAA 2021/5/4
4 中田次郎 05045 CCCC 2021/4/5
5 中田次郎 05045 CCCC 2021/5/4
6 中田次郎 05045 CCCC 2021/6/7
7 中村三郎 05056 DDDD 2021/4/5
8 中村三郎 05056 DDDD 2021/5/4

↓データをまとめ、D列のデータを後続のセル(E〜)に追記していく

A列 B列 C列 D列 E列 F列
1 名前 1 名前2 コード 日付1 日付2 日付3
2 田中太郎 05034 AAAA 2021/4/5 2021/5/4
3 中田次郎 05045 CCCC 2021/4/5 2021/5/4 2021/6/7
4 中村三郎 05056 DDDD 2021/4/5 2021/5/4

転がっているコードや記事等参考にやってみたのですがうまくいかず、
ご教授のほどよろしくお願いいたします。

質問者からの補足コメント

  • ご指摘いただきありがとうございます。
    日付欄の最大数ですが、最大15を想定しております。

    No.1の回答に寄せられた補足コメントです。 補足日時:2021/06/10 22:00
gooドクター

A 回答 (3件)

元データの書き換えに拘っている質問とは感じませんし、シート名もダミーで変更箇所を指示すれば宜しいだけではないでしょうか?


少なくともある程度挑戦されてダメだったと言うならシート名の変更とかは理解されていると推測します。
またシートインデックスを用いた方法でも構わないのではないかと。

とExcelのないOSからはこの程度の事しか書けませんが。
⇒マルチブートでごめんなさい。
    • good
    • 0

元データを直接書き換えるのではなく、まとめたデータを別シートに出力したほうが良いと考えますがいかがでしょうか。


それでよければ、マクロの提供は可能です。
その場合、元データのシート名と出力先のシート名を提示してください。
    • good
    • 0

気になるのは日付ってグループごとにしたとき最大どの位になるのでしょうかね。


と初級者は回答してみた上でExcelがないので(このOSには)お手上げですが、情報開示は必要かもと。
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング