JobAutoでGoogleスプレッドシートのセルから値を取得する方法

★アクションの説明、概要

JobAutoのブラウザ操作で、 Googleスプレッドシートの指定したセルから 値を取得する方法について説明します。

「スプレッドの値取得」アクションでは、 ブラウザで開いているGoogleスプレッドシートから 指定したセルの値を取得し、 JobAutoの変数へ格納できます。

現在開いているスプレッドシートだけでなく、 別のGoogleスプレッドシートのURLを指定して 値を取得することもできます。

取得するセルや対象となるURLには JobAutoの変数を使用できるため、 処理内容に応じて取得する場所を変更できます。

複数のセルを指定した場合は、 指定した範囲内のセルのデータが タブ区切りでまとめて変数へ格納されます。

このページでは、 スプレッドの値取得アクションの設定方法、 現在のシートや別URLから値を取得する方法、 複数セルから値を取得する場合の 確認ポイントについて説明します。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1. 値を取得するページを指定

・ 現在のシートでセルの移動

ブラウザで開いているスプレッドに操作する場合にこちらを選択します。

・ 新しくURLを指定してセルの移動

ブラウザで開いているスプレッド以外のページへ移動して値を取得する場合にこちらを選択します。

・ 対象となるURL

新しくURLを指定してセルの移動を選択した場合に、URLを入力します。変数参照可能です。

1-2.対象となるセル

操作対象のセルを指定します。変数参照可能です。複数セルを選択した場合は、選択した範囲内のセルのデータがタブ区切りですべて変数に格納されます。

クリップボード操作~エクセルのペーストアクションを実行すれば、スプレッドシートから取得したデータをそのままエクセルへ貼り付けることができます

1-3.格納先

取得した値を格納する変数を設定します。


2.高度な設定

2-1.アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます。

2-2.要素が見つかるまでのタイムアウト(秒)

設定した秒数までロボットが要素を探します。

2-3.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


Googleスプレッドシートのセルから値を取得する場合

Googleスプレッドシートの指定したセルから値を取得する場合は、 「スプレッドの値取得」アクションを使用します。

取得した値はJobAutoの変数へ格納し、 後続の条件分岐、値入力、ファイル出力などの処理で利用できます。

現在開いているスプレッドシートから値を取得する場合

ブラウザですでに開いている Googleスプレッドシートから値を取得する場合は、 「現在のシートでセルの移動」を使用します。

「対象となるセル」に、 値を取得したいセルを指定してください。

別のGoogleスプレッドシートから値を取得する場合

現在ブラウザで開いているスプレッドシートとは 別のGoogleスプレッドシートから値を取得する場合は、 「新しくURLを指定してセルの移動」を使用します。

「対象となるURL」に、 値を取得するGoogleスプレッドシートのURLを指定します。

対象となるURLには JobAutoの変数を使用できます。

取得するセルを変数で変更する場合

「対象となるセル」には、 固定したセルだけでなく JobAutoの変数を使用できます。

ロボットの処理内容によって 取得するセルを変更したい場合は、 取得対象となるセルを変数へ設定し、 その変数を参照します。

複数セルの値をまとめて取得する場合

「対象となるセル」で複数のセルを指定すると、 指定した範囲内のセルのデータを まとめて取得できます。

複数セルから取得したデータは、 タブ区切りで「格納先」に指定した変数へ格納されます。

複数行・複数列のデータを Googleスプレッドシートからまとめて取得する場合に利用できます。

Googleスプレッドシートから取得したデータをExcelへ貼り付ける場合

複数セルから取得したデータは、 タブ区切りで変数へ格納されます。

取得したデータを クリップボード操作とExcelのペーストアクションで処理することで、 Googleスプレッドシートから取得したデータを Excelへ貼り付けることもできます。

値を取得するのではなくセルへ入力する場合

「スプレッドの値取得」は、 GoogleスプレッドシートからJobAutoへ 値を取得するためのアクションです。

Googleスプレッドシートのセルへ 値を入力・編集する場合は、 「スプレッドの値編集」を使用します。

Googleスプレッドシートへ値を入力する方法については、 JobAutoでGoogleスプレッドシートの値を編集する方法 も確認してください。

値を取得せずセルを選択・移動する場合

Googleスプレッドシート内の 指定したセルを選択することが目的の場合は、 「スプレッドのセル移動」を使用します。

セルを移動する方法については、 JobAutoでGoogleスプレッドシートのセルへ移動する方法 も確認してください。

通常の「値取得」と「スプレッドの値取得」の違い

取得したい内容 使用するアクション
Webページ内の文字や要素の値 値取得
Googleスプレッドシートのセルの値 スプレッドの値取得

通常のWebページに表示されている 文字や要素の値を取得する場合は、 「値取得」アクションを使用します。

Webページの文字や値を取得する方法については、 JobAutoでWebページの文字・値を取得する方法 も確認してください。

スプレッドの値を取得できない場合

「スプレッドの値取得」を実行しても 想定した値を取得できない場合は、 まず取得対象となるGoogleスプレッドシートと セルの指定を確認してください。

別のスプレッドシートを指定している場合は、 「対象となるURL」に設定している内容も確認します。

URLや対象セルを変数で指定している場合は、 実行時に変数へ格納されている値も確認してください。

要素が見つからずエラーになる場合

Googleスプレッドシートの要素を取得できない場合は、 高度な設定の 「要素が見つかるまでのタイムアウト(秒)」を確認してください。

設定した秒数までJobAutoが要素を探します。

Googleスプレッドシートの表示に時間がかかる場合は、 必要に応じてこの設定を確認してください。

アラートが表示されている場合

高度な設定の 「アラートが出ていればエラーとする」が有効な場合、 アクション実行時にブラウザからアラートが表示されていると エラーとして扱われます。

値取得がエラーになる場合は、 ブラウザ上にアラートが表示されていないかも確認してください。

スプレッドの値取得がうまくいかない場合の確認順序

  1. 値を取得するGoogleスプレッドシートが正しいか確認する
  2. 「現在のシート」と「新しくURLを指定」のどちらを使用するか確認する
  3. 別URLを使用する場合は「対象となるURL」を確認する
  4. 「対象となるセル」が正しいか確認する
  5. URLやセルを変数指定している場合は、実行時の変数の値を確認する
  6. 取得した値の「格納先」が正しいか確認する
  7. 複数セルを取得している場合は、タブ区切りで格納されることを確認する
  8. 表示に時間がかかる場合は「要素が見つかるまでのタイムアウト(秒)」を確認する
  9. ブラウザにアラートが表示されていないか確認する

関連するGoogleスプレッドシート操作・ブラウザ操作

1件のコメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。