• 締切済み

次の作業を自動化したい。どのような方法がありますか

前提 スプレッドシートとchromeブラウザ間を行き来します。 スプレッドシート(ファイル名:あいうえお)内のシート(シート名:いろはおえ)内のA列のセルにそれぞれ異なる文字列(検索キーワード)が入力されています chromeブラウザには、MOZバーという拡張機能を設置しています。 表示された検索結果の、各順位のコンテンツのドメインオーソリティ(サイトじたいの強度)やPA(ページの強度)が数字で表されます 例 A1:小学生 宿題 さぼる A2:梅雨 洗濯物 乾かない A3:ピカチュウ大量発生中 再開 目途 ①A1の「小学生 宿題 さぼる」を取得し、chromeブラウザの検索窓に入力し、検索実行。 ②-1表示された検索結果ページの検索結果1~10以内から、DAが19以下のものの個数を取得 ②-2 URLがhttps://detail.chiebukuro.yahoo.co.jp/で始まる     URLがhttps://okwave.jp/で始まる     URLがhttps://oshiete.goo.ne.jp/で始まる  この3つの1つでも満たしていれば、セルCに〇を返す ③ ②で取得した個数を、スプレッドシートあいうえお内、シートいろはおえ内のセルB入力 例 「A1:小学生 宿題 さぼる」をchromeブラウザで検索をかけ、1位~10位までの間に、DAが19以下のものが1つもなければ、スプレッドシートあいうえお内、シートいろはおえ内のセルB1Nには「0」を返します 次にセルA2を取得し、chromeの検索窓に入力、検索を実行 「A2:梅雨 洗濯物 乾かない」をchromeブラウザで検索をかけ、1位~10位までの間に、DAが19以下のものが2つあればスプレッドシートあいうえお内、シートいろはおえ内のセルB1Nには「2」を返します 次にセルA3を取得し、chromeの検索窓に入力、検索を実行 「A3:ピカチュウ大量発生中 再開 目途」では、https://okwave.jp/で始まるコンテンツがあったためセルC3に〇を返します そしてセルA4、セルA5、セルA6と実行していきます。 こうしたことを自動化したいのですが、どのような技術を使うといいでしょうか。

みんなの回答

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.3

Visual Studioなどの開発ツールで全て実現させる。 スプレッドシートやブラウザは使用しない。 ついでにデータベース化するかも。

回答No.2

OSによるけど、ロケットマウス。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

UWSC

関連するQ&A

  • WEBページ上の情報を、スプレッドシートに自動挿入

    このようなことを、自動化する仕組みを作れないでしょうか。 前提 WEBページ上とグーグルスプレッドシート上を行き来します。 ◆WEBページ まずは、添付ファイルのスクショ画像をご覧くださいませ。 灰色の横帯の箇所に「DA:△」とあるのがおわかりでしょうか。 △は、それぞれ数字が書かれています。 ◆Googleスプレッドシート ◇ ・A列には、それぞれ個別の文字列(検索キーワード)が入力されています。 例として A2=キーワード1 A3=キーワード2 といった具合です。 ・シートの1行目には A列に「検索キーワード」 セルB1には 1 セルC1には 2 セルD1には 3 セルD1には 4 セルE1には 5 と入力されています。 ◆ ①グーグルスプレッドシート上のA2セル内の文字列を取得します ②1で取得した文字列を、検索窓に挿入します(できれば自動化したい)ちなみにwebブラウザはchromeを使用しています。 ③2で、検索窓に文字列を挿入した状態で、実行 ④そしたら、検索結果のページがでてきますね。  そのページには上記に記載のとおり、灰色の帯に「DA:数字」が となっているのが、いくつかあります。 ⑤一番上の DA:数字 の数字読み込み、それをグーグルスプレッドシートのセルB2 に入力 2番目のDA:数字 に数字を読み込み、それをグーグルスプレッドシートのセルC2 に入力 ・・・・ 10番目まで行う ⑥グーグルスプレッドシートのセルA3の文字列を取得 以下2~5同様に といったことを自動化する仕組みをつくるには、どのような方法を使えばいいのでしょうか? マクロ?GAS?それとももっと別のなにか?  

  • Googleスプレッドシートの自動計算に関する質問

    関数による自動計算ができなくなってしまいました。 状況的には例えばA1に1、A2に1、A3に=sum(A1:A2)としたときにA2を2に変えてもA3には2と表示されたままになってしまいます。 この状態でブラウザの再読み込みをクリックすると正しく表示されます。 なにも設定はさわっていないと思うのですが原因がわからず困っています。 ちなみに自動計算ができなくなったファイルを別のアカウントと共有しそちらのアカウントで開けば自動計算されます。 アカウントを変えた場合はPCもブラウザも同じものです。 スプレッドシートのメニューバーの下、画面右端に青色のバーがでたままになっておりそこにポインタを合わせると「セルを読み込んでいます…」と表示されます。 ブラウザはchromeです。(アップデートは最新) スプレッドシートの計算の設定の部分は「変更時」反復計算は「オフ」になっています。 アカウントの設定か何かあるのでしょうか? ネットでも調べてみましたが「データ形式が違う」や「関数の間違い」しかヒットなくて困っています。どなたか対処法をご存じありませんでしょうか?

  • iphoneでのGoogleドキュメント編集

    iphone4 safari上でのGoogleドキュメント(スプレッドシート)の編集についてです。 PCブラウザ(IEやFirefox)からGoogleドキュメントのスプレッドシートにアクセスすると、 シート上のセル幅の変更やセルに色をつけたり関数を入力したりはブラウザ上でできます。 しかしiphoneのsafariでスプレッドシートを編集しようとアクセスし ファイルを開くと、デフォルトでモバイル版(スマートフォン)でのアクセスとなり、 スプレッドシートの編集画面がスマートフォン用のユーザインタフェースに なるため、ツールバーもなく、セルに色をつけたり、セル幅をひっぱって変更したりといったことがPCブラウザのようにできません。 なお、iphoneのsafari強制的にPCブラウザとしてアクセスしようとしても、Googleドキュメントを開く段階でにはページがモバイル版(スマートフォン)でのアクセスとなるため PCブラウザのようにはいきません。 iphoneのsafariからは、Googleドキュメントのスプレットシートの 1.セルの文字列や数値の変更/シートの行の追加のみ 2.関数編集などは無し。 ってことなのでしょうかし? ※列の追加メニューもなし、セルに色もつけれずです。 ようは無料でアイフォーン上でMS-Office200-2003互換のあるワード・エクセルの 編集と管理がやりたかっただけです。 やぱり無料だからと言ってオンラインでの作業はやめて、アイフォーン上で直接動かす 有料オフィスアプリを買うべきですかね。。 長々と説明すいません。 ご存知の方がいましたら、いろいろとご教授のほどよろしくお願いいたします。

  • [マクロ]高速な検索方法

    以下のマクロを作成しようと思っています。 (1)シート1のセルA1の値を変数に格納 (2)シート2のセルA1~A100の中で変数を等しい値を検索 (3)見つかったセルの右に"成功"を入力 ※(1)~(3)を複数回繰り返す(検索値が毎回変わります。) 現在は、 (1)A1を変数に格納 (2)シート2のセルA1~A100を範囲選択 (3)マクロの自動記録で作成したCtrl+Fの検索を実行 (4)見つかったセルをアクティブにする (5)アクティブセルからの相対指定で成功を記入 としています。 これだとものすっごく時間がかかってしまうのです。。。。 なんとか早くやる方法はありませんでしょうか。 ご教授お願いいたします。

  • EXCELのシート名自動入力

    EXCELでシート名にセルA1の値を自動入力したいので、 下記のマクロを使いましたが、いちいちマクロを実行しないと自動入力できません。 Public Sub SheetName() ActiveSheet.Name = Range("A1").Value End Sub これを、マクロを実行しなくても、セルA1の値が変わった時点で 自動的にシート名も変わるようにできないでしょうか?

  • スプレッドシートで空白セルに文字を置換で入れたい

    googleスプレッドシートでシート内の空白のセルにだけ”OK”という文字を入力したいです。 ”検索と置換”機能で、空白のセルを見つけてそこに”OK”と置換する方法を教えていただきますよう、よろしくお願い致します。

  • エクセルの条件付き書式について教えてください・・・

    sheet1のA1セルに、【条件付き書式】で数字や文字が入力された場合のみ、そのセルに色が着くように設定しました。 【条件付き書式】で、sheet1のA1に=($A$1<>"")と設定しています。 そしてそのセルへ、sheet2のA1に入力したものを反映させたいので、=SHEET2!$A$1としましたが、この場合sheet2のA1セルに何も入力しなくても、sheet1のA1セルに色が付いてしまいます。 sheet2のA1に何も入力しない場合、sheet1のA1に色を付けたくないのですが、方法が分かりません。 どなたか詳しい方教えてください。よろしくお願いします。

  • 複数行列のセル範囲から検索する方法

    Excel2003を使っています。 A1:Z80のセル範囲から指定した値を検索し、その値の番地を取得する方法を教えてほしいです。 重複する値は入力されていませんが、空白セルもあります。 他のシートの任意のセルに検索したい値を入力し、見つけた番地にたいするリンクを設定したいのです。 VBAでも関数でもいいので、力を貸して下さい。

  • なんらかの言語で、コピペ作業を自動化したいのですが、可能ですか?

    以下の作業を自動化したいのですが、いかんせん自分はHTMLとVBAくらいしか使えないので、どの言語を使えば自動化できるかすらわかりません。自分で、マウスおよびキーボードの自動化ソフトも試したのですが、それは定期的に違うウィンドウがアクティブになる場合があるので、あまり有効な方法ではありません。どなかどの言語でできるか、あるいはどうしたらできるかなど教えていただけませんか? 1、エクセルのセルA1からA100まで、IDナンバーがあるとして、 それをコピー 2、業務のデータベースを開く 3、コピペしたIDを入力後、CTRL(このデータベースではENTERの代わりにCTRLを使っているので)を押す。 4、すると、検索結果が出るので、それを選択するためにSとCTRLを入力。 5、そのIDに関する具体的な情報が表示されるので、全体をコピー。 6、エクセルの別のシートにペースト。 7、F5キーを押すと、検索画面に戻るので、1に戻る。

  • あるセルに入力した内容を同じファイル内の別のセルにも自動入力する方法

    あるセルに入力した内容を同じファイル内の別のセルにも自動で入力する方法を教えてください。 たとえば、sheet1のセル[A1]に「あいうえお」と入力するだけで、sheet2のセル[A1]にも「あいうえお」と入力されるようにする方法ということです。 あまりパソコンに詳しくなく、説明がわかりづらいかもしれませんが、わかる方いらっしゃいましたら、よろしくお願いします。

専門家に質問してみよう