
エクセルで、
エクセルで、
列A
http://aaa/ranking/bbb/html/
http://ccc.blog6.fc2.com/
http://ddd.blog1.fc2.com/
列c
fc2
bbb
とあった時に、
列Aのそれぞれの行で列Cの範囲からどの値が使用されているかをしり、
使用されている値を列Bに入れたいのですがどのようにしたらいいのでしょうか?
投稿日時 - 2010-09-08 16:04:03
このQ&Aは役に立ちましたか?
3人が「このQ&Aが役に立った」と投票しています
回答(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列の式が変わってきそうだし、難易度も変わりそうです。
投稿日時 - 2010-09-08 22:44:20