- ベストアンサー
EXCEL関数について
- EXCEL関数を使って、AB0001とA01のDVDにいるキャラクターのナンバーをまとめる方法について教えてください。
- EXCEL2010と2013を使って、シート1とシート2のデータを結合し、AB0001のA01のDVDにいるキャラクターのナンバーを抽出する方法について教えてください。
- EXCEL関数を使用して、シート1とシート2のデータを結合し、DVD名とキャラクターのナンバーを紐づける方法について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>>上記のようにするにはどんな関数を使えばいいのでしょうか。データが膨大でこのまま直接記述するのは困難です。 たぶん、質問に貼り付けるとき、エクセルの列がうまくコピーされなかったのだと思いますが、いまいちやりたいことが判りにくくなっていますね。 まあ、こういったシート1とシート2(シート2A,シート2B等)をつき合わせて、シート3(、シート4、シート5、...)に書き込むような処理って、わりと多いもので、私も仕事でよく使うパターンです。 こういう処理は、エクセルの「関数」の組み合わせでは作成できないと思えます。 処理するためには、エクセルVBAでプログラムを組んで処理することになると思います。 つまりは、シート1の各セルのデータをループで1件ずつ取り出し、それをシート2のデータとつき合わせて、条件を満たすデータを作り上げて、シート3のセルに上から順番に書き加えていくっていう処理を記述するわけです。 私が先日、仕事で処理したときは、書き込み先のシートの行数が数万件になりましたが、数秒で処理は完了していましたね。 ということで、さしあたりは、エクセルVBAの勉強をすることになるのではないでしょうか?
その他の回答 (1)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 何度質問文を読み返してみても、まったく規則性が見出せません。 Sheet1・Sheet2から なぜ AB0001 A01 のデータが3個出てきて、AB0001 A02 のデータが2個なのか・・・? また、なぜ そこから ME001 などが引っ張ってこれるのか? その辺の説明があれば具体的な回答も期待できると思います。 この程度でごめんなさい。m(_ _)m
お礼
解決しました。ありがとうございました。
補足
AB0001がAKBというグループの分類であるとし、A01は、そのグループが出しているDVDの種類の一つであるとします。 そのAB001の中のA01のDVDには、どのようなメンバーが出ているかという分類がME001、ME002となっています。 説明が下手ですいません。
お礼
解決しました。ありがとうございました。
補足
AB0001 ME001 たかみな AB0001 ME002 まゆゆ AB0001 ME003 ゆきりん AB0001 ME004 ぱるる AB0002 ME001 櫻井 AB0002 ME002 大野 AB0002 ME003 二宮 AB0002 ME004 松本 AB0002 ME005 相葉 すいません、データがくっついてしまっておりました。 VBAの勉強ですか、わかりました。ありがとうございます。