- 締切済み
WebページのnotfoundをExcelで探す。
中国のショップより数百の商品を輸入していますが、いざ注文をしようとすると商品のページが無くなっている場合があります。 ※画像の様な状態になっています。 ページが残っている場合は、注文が出来るのですが、ページがなくなると注文が出来ません。 数百のページのURLを保持していますが、定期的に全てを確認するのはとても時間がかかります。 そこでExcelにURLを入力するだけでそのページがなくなっているか無くなっていないかを確認できる様にしたいと考えています。 というのも実はその様なExcelを過去に使ったことがありました。 もし、ページが有効かどうかを調べる数式などが御座いましたらご教授頂けると幸いです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ubku
- ベストアンサー率37% (227/608)
No.1です Webサイトが正常値を返す場合は”◎”と表示されるのは致し方ないと思われます。おそらくどんなプログラムを使っても判定できない(?) 数百のURLは多すぎるのかもしれません。=ISERROR() をかませているので、#VALUE!と表示されることはないはずです。またExcelが落ちるのも、メモリ不足のような状態になっているのかもしれません。 憶測ばかりになってすみません。 質問に対する回答としては、 =WEBSERVICE() と言う数式があります、という趣旨でした。 力になれず無念です。。。 なお、 Excel2003以降 と書いたのは Excel2013以降 のタイプミスです。
- ubku
- ベストアンサー率37% (227/608)
Excel 2003 以降ですが、結構簡単にできたりします。 こんなのはどうでしょう? A1列に保持している URLをずらっと縦に並べます。 B1に次の数式を入れます。 =IF(ISERROR(WEBSERVICE((A1))),"×","◎") 後は数式を下方向ににオートフィルかコピペします。 最新の情報に更新したい場合はExcelの上でファンクションキーの「F9(再計算)」を押します。
補足
ありがとうございます、試してみたのですが、うまく起動していないかもしれません。URLの例を挙げると、 ×表示になるもの https://world.taobao.com/item/528695157990.htm?fromSite=main&ali_trackid=2:mm_109900980_12512466_50950671:1490450896_3k4_2052173471 https://item.taobao.com/item.htm?spm=a230r.1.999.3.2f48b0d9TDyWUI&id=550034987040&ns=1#detail https://world.taobao.com/item/545242081013.htm?fromSite=main&ali_trackid=2:mm_109900980_12512466_50950671:1497531887_3k4_115625719 ◎と表示されるページ https://item.taobao.com/auction/noitem.htm?itemid=544428953785&catid=0&ali_trackid=2:mm_109900980_12512466_50950671:1499606903_2k6_2002444263&itemid=544428953785&catid=0&ali_trackid=2:mm_109900980_12512466_50950671:1499606903_2k6_2002444263 #VALUE!と表示されるもの https://world.taobao.com/item/545503306005.htm?spm=a312a.7700714.0.0.pjvHBp#detail そして使っていると、途中でエクセルが落ちてしまいます。 後一歩の様な気がします。