- 締切済み
エクセルで、
エクセルで、 列A http://aaa/ranking/bbb/html/ http://ccc.blog6.fc2.com/ http://ddd.blog1.fc2.com/ 列c fc2 bbb とあった時に、 列Aのそれぞれの行で列Cの範囲からどの値が使用されているかをしり、 使用されている値を列Bに入れたいのですがどのようにしたらいいのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Pochi09
- ベストアンサー率75% (42/56)
回答No.1
ちょっと質問の意図がわかりにくいのですが、、、 例えばですが、 A1 に http://aaa/ranking/bbb/html/ A2 に http://ccc.blog6.fc2.com/ A3 に http://ddd.blog1.fc2.com/ C1 に fc2 (fc2じゃなくて、fc2ですよね?) C2 に bbb なら、 わかりやすく補助列を使うとすると D列に =FIND($C$1,A1,1) E列に =FIND($C$2,A1,1) として、 B列に =IF(ISNUMBER(D1),$C$1,IF(ISNUMBER(E1),$C$2,"")) とかって案はできます。 ただ、 http://ccc.blog6.fc2.com/bbb/ A1 に http://aaa/ranking/bbb/html/fc2/ っていうように両方が成り立つ場合は、どうするのでしょうか? (案はC列で先に書かれたものしかB列に反映できません。) 又、C列の値は固定で少ない値でしょうか? それによって、B列の式が変わってきそうだし、難易度も変わりそうです。