Web上に指定の文字があるかの判定。EXCEL

このQ&Aのポイント
  • EXCEL上で指定したURLのページに特定の文字が含まれているか判定するシステムを作成したいです。
  • EXCELの基本的な知識でも実現可能なシステムですが、難しい場合は他の人に作ってもらいたいです。
  • もしEXCELの関数だけでは実現できない場合は、このシステムの呼び名を教えてください。
回答を見る
  • ベストアンサー

Web上に指定の文字があるかの判定。EXCEL

こんにちは EXCELで可能なことだと思うのですが、 EXCEL上にURLを貼り、実行するとそのURLのページ上に指定した文字が含まれているか、含まれていないか、の判定をするシステムを作りたいと考えています。 当方、EXCELは一般的なレベル(SUMやIFなどのレベル)の知識しかありませんが、 上記のシステムを作る、もしくは、難しい内容であれば作ってもらいたいと考えています。 上記のようなシステムは、SUM関数やIF関数などの様にセルに式を入力するだけで成り立たせることができるのか。 もし成り立たせることが出来ないのであれば、他人に依頼するため、このシステムの呼び名を教えて下さい。 よろしくお願い致します。

  • XTAH
  • お礼率61% (98/160)

質問者が選んだベストアンサー

  • ベストアンサー
  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.4

>もしよろしければこの部分回答していただきたいのですが、 「EXCELは一般的なレベル(SUMやIFなどのレベル)の知識しかありません」 この小さな部分に対してわざわざコメントを残す意味はどういうものでしょうか? 折角なので回答させていただきます。 大した意味なんてないのですが、基本的には回答そのものが暇潰しです。 質問者のために回答しているわけではありません。私が回答したかったら回答するだけです。 私の暇潰しがメインで、質問者の役に立つのがおまけです。 自分のメリットがないと回答する意味がないと思います。 >自分の見解としては >・「一般的」ということに対していちいち引っかかる意味はなし 直接質問に対する意味はないですよ。 私はそう思ったから、それを回答しただけです。 私個人としては、普通や一般的という表現を素直に受け入れられないところがあるので、この部分に対して何らかの反論でもあれば、私としてはその人の考え方を知るためのメリットとなるのではないかと考えています。 >・自分の感情に対しての言動で、それを言うことでストレス発散などの効果を期待する 暇潰しの中にストレス発散の効果もあるかもしれません。そうなれば、ストレス発散は私にとってはメリットだと言えると思います。 >要は「相手の揚げ足を取って相手を不快にさせることで自分のストレスを発散させる」ということで、「自分軸のみ」という超自己中心的な感覚からの発言なのではないかと考えています。 なかなか申し上げる機会がないのですが、私は質問者に対して、自分の都合だけで楽をするためというような考えで質問しているのではないかと考えるところがあるので、質問の内容にそのように解釈出来るところがある場合、あえて質問に合わせた回答をしているつもりです。 質問者なりに努力して、その上で質問していると思えば、それなりに親身に回答します。 私自身は自己中心的であると思いますし、質問者にへりくだる必要もないと考えています。 >okwavey2様の自己紹介も読ませていただいた上でのご質問です。 プロフィールを読んでいただけるとはありがたいですね。 こんなにネタを提供してもらえてありがたい限りです。 言いたい放題言ってストレス解消にはならないか?と言われたら、そんなことはないと思いますし、その反論を見て他人の考え方を学べると考えているのも事実ですね。 プロフィールでは、聞く前に考えろ。聞いたからと言って自分の思い通りの回答が貰えると勘違いするな。と言うことが言いたいことですね。 自由に質問して良いのだから、自由に回答しても良い筈です。 あとは、プロフィールの内容のようなことを、回答に含めていた時期もありましたが、面倒になってプロフィールに書くように変えました。 暇潰しなんですが、全く同じ事を繰り返すのは嫌なんですね。 >真面目に回答する勇気をお持ちでしたら「上記のコメントを残す理由」の回答をお願い致します。 こちらの掲示板自体が匿名性があるので、勇気が必要あるとは思いませんが、疑問は開設できたでしょうか。 >※こちらのコメント自体にも伏線を張っています。そしてこの宣言自体も伏線かもしれません。 そうなんですね。 質問が書いてある直線的な意味しか意味を持たないとは限りませんから、回答によりなんらかの理解に役立ったのならそれはそれで良いのではないでしょうか。 質問者も回答者も色々な人がいるので、言いたいようにやりたいようにやって、お互い学べるところは学ぶでしょうし、その必要がなければ無視するなりされることになるだけですが、それで何も困らないところが私にとっては暇潰しに適しているのだと思います。 回答者が、喜ぶのも怒るのも、私はそれを見て面白いですね。

XTAH
質問者

お礼

このような内容に対して、詳しくご回答頂き本当にありがとうございます。 自分の感覚との違いがわかりスッキリしました。 「暇潰し」というのが大きく関わってくることだと思います。 私はあまり暇潰しで人と関わることをせず、暇潰しは自分のみでするものだった為です。 確かに「暇潰し」という線上で回答をしていくと、okwavey2様と同じような回答をする理由もわかります。 様々な方の様々な質問の回答を見ていくと、必ず一定数が「あげ足を取る」「無駄に嫌味を言う」という回答をしている人がいます。 それはあらかた質問内容に帰属するものではなく、回答者に帰属するものでしたが、これも説明が付きます。 いつも、わざわざ「あげ足を取る」「嫌味を言う」のであれば回答をするのか。という疑問がありましたが、スッキリしました。 今回はとても勉強させていただきました。ありがとうございます。 回答もしっかりして頂き、解決いたしましたのでベストアンサーとさせていただきます。

その他の回答 (4)

  • SI299792
  • ベストアンサー率48% (712/1469)
回答No.5

もし、ホームページをコピペして、有無を確認するのなら、 A1 困ってます A2 ありがとう A3 お礼率 B1 =COUNTIF(D:D,"*"&A1&"*") C1 =IF(B1=0,"在りません","個在ります") 下へコピペ D1にホームページを形式を選択して貼り付け、テキストでいいでしょう。 関数だけでやるならこれしかありません。 シートに https://okwave.jp/list/new_question/ など書いておいて、自動でホームページを開いて 指定した文字が含まれているか、含まれていないか、の判定をするのなら、マクロが必要です。

XTAH
質問者

お礼

回答ありがとうございます。 解決致しました。

  • okwavey2
  • ベストアンサー率15% (251/1593)
回答No.3

ふぅん。 SUM,IFあたりが分かるのが一般的なんですね。勉強になりました。 Excelの関数は、セルに結果を表示するものです。 やろうとしていることは、セルに結果を表示するだけではないので、関数では出来ません。 あなたが作ろうとしているシステムの呼び名は、自由につけて良いです。 あなたが作ろうとしているシステムに必要な技術はVBAです。 基本的なVBAが分かる人に要件を伝えれば作れる筈です。出来たら好きな名前をつけましょう。

XTAH
質問者

補足

回答ありがとうございます。 VBAというのですね、ありがとうございます。 助かりました。 >ふぅん。 SUM,IFあたりが分かるのが一般的なんですね。勉強になりました。 実は今回の質問に伏線を張っていたのですが、モロに引っかかってくれました。ありがとうございます。 もしよろしければこの部分回答していただきたいのですが、 「EXCELは一般的なレベル(SUMやIFなどのレベル)の知識しかありません」 この小さな部分に対してわざわざコメントを残す意味はどういうものでしょうか? 自分の見解としては ・「一般的」ということに対していちいち引っかかる意味はなし ・自分の感情に対しての言動で、それを言うことでストレス発散などの効果を期待する 要は「相手の揚げ足を取って相手を不快にさせることで自分のストレスを発散させる」ということで、「自分軸のみ」という超自己中心的な感覚からの発言なのではないかと考えています。 okwavey2様の自己紹介も読ませていただいた上でのご質問です。真面目に回答する勇気をお持ちでしたら「上記のコメントを残す理由」の回答をお願い致します。 ※こちらのコメント自体にも伏線を張っています。そしてこの宣言自体も伏線かもしれません。

回答No.2

VBAを使用すれば可能です。 標準の関数だけでは無理だと思います。 下記のサイトとか、質問者さんのやりたい事そのまんまな感じです。 iwb.jp - 3分でわかるExcel VBAでIEを利用したHTMLのチェック方法 https://iwb.jp/excel-vba-ie-html-check/ 「簡単なExcel VBAの使い方」 「セルから値を受け取れる」 とか順にやってみて、分からない点や思った通りに動作しない点があったら、別に再度質問するとかが良いかも。

XTAH
質問者

お礼

ありがとうございます。 解決致しました。

  • msMike
  • ベストアンサー率20% (363/1772)
回答No.1

いま貴方が見ている此処のページのURL https://okwave.jp/qa/q9552603.html?f=mail_favorite_new を例にとると、 「指定した文字」とは、次の何れかですか?他にもあるならそれら全てを示してください。 okwave okwave.jp q9552603 q9552603.html mail_favorite_new

XTAH
質問者

お礼

ありがとうございます。 解決致しましたのでクローズさせていただきます。

XTAH
質問者

補足

ありがとうございます。 URLに含まれているかいないかではありません。 ページ上に含まれているかいないかです。 例としては ・困ってます ・ありがとう ・お礼率 などです。

関連するQ&A

  • Excelでセル内の文字を判定させたい

    ExcelのIF関数で、セル内の日本語を判定させることはできますか。 例えば、セルに入っている文字が「東京」ならA、「大阪」ならB、それ以外ならCという処理をさせるというものです。 IF以外の方法でも同じ内容のことができれんばそれでも構いません。 よろしくお願いいたします。

  • エクセル関数を用いて判定したいのですが・・・

    エクセル関数初心者です。 IF関数を用いて数値を判定したいのですが、 男性と女性で判定基準が異なります。 セルAが"男性"なら、セルBが2以上の場合で"●" セルAが"女性"なら、セルBが4以上の場合で"●"、 それ以外は"▲" このような条件で判定分けできる方法はありますか? さらに、 セルAが"男性の場合、Bが2~4なら"●"、4より大きい場合は"▲"、2未満なら"×" セルAが"女性の場合、Bが3~5なら"●"、5より大きい場合は"▲"、3未満なら"×" 何かやり方があれば、教えてください。 よろしくお願いします。

  • スプレッドシートの文字の色判定

    スプレッドシートを使っているのですが、文字の色を判定したいのです。 例えば「A1」のセルに入力されている文字が、赤なら「1」黒なら「2」などの判定ができるような関数を作る事はできますでしょうか? 別に判定結果は「1」や「2」でなくても構いません。 何をしたいかというと、IF関数を使って文字の色の判定結果によって別のセルの内容を「表示させる」か「表示させないか」の振り分けをしたいのです。 関数名を例えば「FontColor」などにして、「A2」に =IF(FontColor(A1)=1,"",何かしらの関数)のようにできないものかと思っております。 宜しくお願い致します。

  • エクセルで文字が入っていた場合のIF判定式

    J24からP24の3つのセルに数値が入力されます。 下記のような判定式を作ってみました。 =IF(OR(J24>1000,M24>300,P24>10),"×","○") お教えいただきたいのは、 この3つのセルのすべてに”<”のような符号付きの数値(例えば、<100のような)が入力されるケースについてです。 符号付き数値が入力されたセルを、IF判定から無視したいと思っています。あるいは入力された場合はIFでは○に判定したいと考えています。 ISTEXTのような関数を考えてみましたが、うまくいきませんでした。 式の構築について、お助けいただけるようよろしくお願いします。

  • エクセルのセルの判定について

    エクセルのセルの判定について B列・Q列・R列に情報が入っています。   B列  P列  Q列  R列 1  あ   違う   1   1    2  あ   違う   2   2 3  あ   違う   3   1 4  い   同じ   1   1 5  い   同じ   2   2  6  う   違う   1   1 7  う   違う   2   1 8  え   同じ   1   1 9  え   同じ   2   2 10  え   同じ   3   3 このB列・Q列・R列に入った情報を元にP列に「同じ」か 「違う」かの判定内容を入力したいと思っています。 (B1:B3)は「あ」ですが、「sum(Q1:Q3)」と「sum(R1:R3)」の 値は異なるので、(P1:P3)に「"違う"」と入力したい。 (B8:B10)は「え」ですが、「sum(Q8:Q10)」と「sum(R8:R10)」の 値は同じなので、(P8:P10)に「"同じ"」と入力したい。 この場合、P列にはどのような関数を入れたら良いのか 教えていただけないでしょうか。

  • エクセルの関数の書き方

    エクセルで関数の書き方を教えてください!! sumとaverageとrankとifです。 どのようにセルに記入していいのでしょうか?? よろしくおねがいします

  • エクセル関数でこんな判定?

    エクセル2000です。 質問1 A1:A20にリストがあります。 入力されているのはすべて数値としての数字です。 このリストは本来、上のセルの値が常に下のセルの値より大きくなければなりません。(上のセル>=下のセル。空白セルは0とみなす。) もし下のセルの方が大きかった場合を判定するにはどうすればよいでしょうか? 質問2 上記の表がA1:D20まであり、それぞれの列内のみで上記を判定し、A~Dのどこかひとつでも「上のセル<下のセル」があるかどうかの判定。 もちろん作業列を設け、「=上のセル-下のセル」の答えがひとつでもマイナスになれば、そうとわかりますが、作業列をつかわず、ワークシート関数で調べる方法を知りたいのです。 よろしくお願いします。

  • わかりやすいエクセルの参考書を・・・・!!

    どうしても、エクセルを普通にあつかえるようになりたいです。どうしても、どうしても、でもどの参考書を見ても、『こんなときにはこれをつかうんだ』ってようなものばかりで、練習したりするつまり、実践でも使えるような参考書をしりません。 何にかいい参考書を紹介してください。たとえば関数一つ理解したら、実践できるような・・・。 現在のレベルは、まったくではないけど、セル内に文字を入れるくらいなもんで、枠内にきれいに数字をいれたり、計算したりはできません。サム関数位はできますが、イフ関数とかは知ってちょっと使ったことがある程度です。

  • ExcelでIF文などを使いこなしたいのですが・・

    Excelのセルの中にIF文などを埋め込んだりする処理を 何というのでしょうか? Excelをよく使うのですが、SUM関数などしか知らない為、 セルにIF文を埋め込む処理をもっと覚えたいと思うのですが どういう本を買えばいいのか分かりません・・。 Excelの関数の本でしょうか? Excelの関数の本については初歩的な本をもってるのですが、 関数ウィザード?を使ったものしか載ってなくて、 IF文などについては全く載っていません・・。 マクロ?とかいうものについて書かれた本を 買えばいいのでしょうか? それから、IF文等は、Excelだけではなく、Wordも使えるのでしょうか? 使えるとしたら、文法は全く一緒でいいのでしょうか?

  • EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい

    EXCELで、指定するセルに、例えば「猫」という文字列が入っていれば、 別の指定セルに1という数字をいれ、 入っていなければ、0という数字を入れたいです。 IF関数を使えばよいのかと思ったのですが、 よくわかりません。 すみませんが教えていただけないでしょうか。

専門家に質問してみよう