見学に行くとしたら【天国】と【地獄】どっち?

以下画像をご覧ください
【やりたい事】
1番画像から 3番画像にする事です
マクロで実施したいです

ヒントやアドバイス、もしくは
やり方ご存じの方はコード教えて下さい

1お客様番号を同じ番号に並び替え

2同じ番号の内、1行だけ残し削除
※削除する行は、どれでも良いです

3内容の項目は1つに結合
※文字列の結合の順番は何でも良いです

・要件は、ダブりの複数行を1行にする事と、同じお客様の内容を結合する事です
⇒特に2番の画像のプロセスを踏まなくても
⇒OKです

「【マクロ】複数行並んだデータから、同じ行」の質問画像

A 回答 (2件)

No1です。



連投失礼。
もう少し弄って見ました。

G2セルに
=LET(u,UNIQUE(FILTER(A2:A99,A2:A99<>"","")),HSTACK(u,MAP(u,LAMBDA(a,TEXTJOIN(" ",1,FILTER(B2:B99,A2:A99=a,""))))))
を入力するだけでも、同様の結果を得ることができますね。

式は少し長いですが、1セルに設定するだけで済んでしまうので、メリットもあるかと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。うまく、出来ました。感動ものだと思います
自分に解読できるか、挑戦します

お礼日時:2024/12/27 20:05

こんばんは



スピル機能が使えるバージョンをお使いなら、
G2セルに
 =UNIQUE(FILTER(A2:A99,A2:A99<>"",""))
H2セルに
 =MAP(G2#,LAMBDA(a,TEXTJOIN(" ",1,FILTER(B2:B99,A2:A99=a,""))))
をそれぞれ入力すれば、ご質問のような結果を得られます。


>マクロで実施したいです
マクロで行いたいのなら、上記操作を記録に取ればマクロを作成できます。

※ 関数が残るのが嫌なら、G:H列を「値をペースト」で固定値化すれば良いでしょう。
    • good
    • 1
この回答へのお礼

ありがとうございますオフィス365なので、スピル使えるかと思います
試してみます

お礼日時:2024/12/26 08:35

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

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


おすすめ情報

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