プロが教えるわが家の防犯対策術!

現在エクセルでvlookupを使った表を作成しています。

sheet1の名前「元データ貼り付け」
A列にURL一覧
B列にID番号
が記載されています。

Sheet2
A列に検索値としてURLを記載
B列に以下の式を記入
=VLOOKUP(A2,元データ貼り付け!$A$2:$B$161,2,FALSE)

URLの種類によって値が返ってくるものとこないものがあります。
エラーが出るURL例 https://www.○○○.or.jp/system/?act=d&type=14&bid=○○○&org=ZN

この形のURLはすべてエラーが出てしまいます。
(すべて同じサイトです)
検索値を認識できていないようなのですが、
これはどのように対応したらよいのでしょうか。

ご存じの方がいらっしゃいましたらご教授いただけますと幸いです。

A 回答 (2件)

検索値も検索対象も何れも文字列にしてもダメですか??


そしたら、/や&など、除外していって反応はどうか?を試して見てどの文字がおかしいか特定してくださいm(__)m

仮に / がダメだったばあい。
/を★などに置換してからvlookupしてください!そしたら目的の抽出ができます!!
その結果がわかってから、値として保存。体裁を戻す場合は、★を/に再度置換して元に戻してください。
    • good
    • 0
この回答へのお礼

るかるか777 様
解決しました!
sheet1の検索範囲のURLがhttpで、検索値のURLがhttpsでした。
大変お騒がせいたしました。。。
ご丁寧なご回答ありがとうございました!

お礼日時:2019/11/26 23:59

その値はハイパーリンク(クリックしたら飛べる)としてセル内に入っていませんか?


urlのセルを標準、ではなくて、文字列として記載し、vlookupをやってみてください!
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。ご教授いただいた内容を試してみたのですがエラーが出てしまいました。
エラーが出てしまうURLをコピーしてsheet1で検索してみても、そもそも検索ができないので、
何か含まれている記号がよくないのかもしれません。。
もう少し格闘してみます。
ありがとうございます!

お礼日時:2019/11/26 23:02

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

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