Excel:条件付き文字列の結合方法
Excel本当の初心者です。ヘルプなど使って、自分なりにがんばって
考えたのですが、やりたいことがどうしてもできず、お力を貸して
ください!
やりたいのは、下記の通りです。
Sheet1のような表があります。カテゴリー毎にID が
付いていて、表は20,000行位あります。
同じID(カテゴリー)のものは、C列の商品名を”、”で
結合して、1行にまとめたいのです。
Sheet2のような結果を得たいのです。
Sheet1
A列 B列 C列
ID カテゴリー 商品名
12345 くだもの りんご
12345 くだもの みかん
12345 くだもの イチゴ
67891 野菜 いんげん
23456 お菓子 チョコ
23456 お菓子 お煎餅
Sheet2
A列 B列 C列
ID カテゴリー 商品名
12345 くだもの りんご、みかん、イチゴ
67891 野菜 いんげん
23456 お菓子 チョコ、お煎餅
Sheet1のA列とB列を「フィルタの重複レコードを無視する」を
したものをSheet2のA列とB列に貼り付けて、ISNUMBERとFIND
を使ってと思ったのですが、Sheet2のC列で商品名の結合を"、 "
で結合しようと思ったのですが、重複IDがない物もあれば、
10個も20個もあるものもあるので、CONCATENATEではできなくて...
どんな関数を使えば良いのでしょうか?
それと、事前にSheet1にフィルタをかけてSheet2に貼り付けたり
ぜずに、Sheet2のA列とB列とも関数でやる事はできるのでしょうか?
あともうひとつ、教えてただきたい事があります。
いつも一番上の行に式を入れて、下にドラッグすることで
下の行にコピーしているのですが、20,000行もあるので
この方法だと大変なので、行数をしていして、コピーする
方法とかあれば教えてください!
一度にいくつもすみませんが、教えてくださると
嬉しいです。
お礼
現行品ほどの省エネ性能はないでしょうけど、新品との価格差が吹っ飛ぶほどではないと思います。 一応長年の付き合いがある方ですから、下手な物は寄越さないだろうと言う一定の信頼は置いてます。 「ゴミになればこちらで処分する」と言う条件での取引です。 ありがとうございました。