JobAutoでExcelのデータをテーブル化する方法

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

JobAutoでExcelの指定した範囲をテーブル化する方法について説明します。

「データのテーブル化」アクションでは、 操作するブック・シートとテーブルにする範囲を指定し、 テーブル名やスタイルを設定してExcelのデータをテーブル化します。

テーブルの先頭行を見出しとして使用するかどうかを設定できるほか、 処理するデータ量が変わる場合は、 行方向や列方向へ範囲を拡張してテーブル化することもできます。


★アクションの作成方法


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

1.基本設定

1-1.ブック

ロボットが開いているエクセルのうち、どのエクセルを操作対象にするか選択します。名前とインデックスから選択します。

・名前

エクセル名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。ロボットがエクセルを開いた順番でインデックスが定義されます。

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。

・名前

シート名で指定します。変数参照可能です。

・インデックス

インデックスで指定します。シートが作成された順番でインデックスが定義されています。

1-3.範囲

テーブル化するセル範囲を指定します。範囲には変数を使用できます。

1-4.テーブル名

作成するテーブル名を指定します。テーブル名には変数を使用できます。

1-5.スタイル

作成するテーブルのスタイルを指定します。

1-6.テーブルの先頭行

テーブルの先頭行に対する設定です。

・見出しとして使用しない

先頭行を見出し(列名)として使用しない場合に選択します。

・見出しとして使用する

先頭行を見出し(列名)として使用する場合に選択します。

1-7.範囲設定

テーブル化する範囲を固定するか、データ量に応じて範囲を拡張するかを設定します。

・現在の範囲

「範囲」で指定したセル範囲をそのままテーブル化する場合に選択します。

・範囲を拡張する

データ量によってテーブル化する範囲が変わる場合は、「範囲を拡張する」を選択します。

範囲を拡張するを選択した場合
行方向へ拡張する

設定した範囲を基準に、処理範囲を下方向へ拡張します。

列方向へ拡張する

設定した範囲を基準に、処理範囲を右方向へ拡張します。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


Excelのデータをテーブル化する場合

Excelの通常のセル範囲を Excelのテーブルとして扱いたい場合は、 「データのテーブル化」アクションを使用します。

操作するExcelブックとシート、 テーブル化するセル範囲を指定して実行します。

テーブル化するときは、 テーブル名やスタイル、 先頭行を見出しとして使用するかどうかも設定します。

Excelのデータをテーブル化するときの設定

「データのテーブル化」アクションでは、 Excelの指定した範囲をテーブルにします。

テーブルにする「範囲」のほか、 「テーブル名」「スタイル」「テーブルの先頭行」 「範囲設定」を設定します。

テーブル化するセル範囲を指定する

「データのテーブル化」では、 Excelのどのセル範囲をテーブルにするか指定します。

表として扱いたいデータ全体が 対象範囲に含まれているか確認してください。

先頭行を見出しとして使用する場合は、 見出しとなる行も含めて テーブル化する範囲を設定します。

テーブル名を設定する

「テーブル名」では、 作成するテーブルの名前を設定します。

テーブル名は変数参照することもできます。

テーブルのスタイルを設定する

「スタイル」では、 作成するテーブルのデザインを選択します。

スタイルは変数参照することもできます。

先頭行を見出しとして使用するか設定する

「テーブルの先頭行」では、 指定した範囲の先頭行を見出し(列名)として使用するか設定します。

見出しとして使用しない

先頭行を見出し(列名)として使用しない場合に選択します。

見出しとして使用する

先頭行を見出し(列名)として使用する場合に選択します。

テーブルにするデータの先頭行が列名になっているかどうかに合わせて設定してください。

テーブル化する範囲を固定する場合

処理する範囲が固定されている場合は、 「範囲設定」で「現在の範囲」を選択します。

この場合は、「範囲」で設定したセル範囲が処理対象になります。

データ量が変わる場合は範囲を拡張する

処理するたびにデータ量が変わる可能性がある場合は、 「範囲設定」で「範囲を拡張する」を選択します。

「範囲を拡張する」を選択した場合は、 「行方向へ拡張する」と「列方向へ拡張する」を設定できます。

行方向へ拡張する

設定した範囲から、 処理範囲を行の下方向へ拡張します。

列方向へ拡張する

設定した範囲から、 処理範囲を列の右方向へ拡張します。

通常のセル範囲とExcelテーブルの違い

「データのテーブル化」は、 セルへ値を入力したり、 セル範囲を選択したりするアクションではありません。

すでにExcel上にあるデータ範囲を、 Excelのテーブルとして扱える状態へ変更するアクションです。

値そのものを変更したい場合は、 「セルに値入力」など、 目的に合ったExcel操作を使用します。

「データのテーブル化」と「並び替え」の違い

やりたいこと 使用するアクション
Excelのセル範囲をテーブルにする データのテーブル化
データの並ぶ順番を変更する 並び替え

Excelのデータ範囲そのものを テーブルとして設定する場合は、 「データのテーブル化」を使用します。

データの順番を変更したい場合は、 「並び替え」を使用します。

「データのテーブル化」と「フィルター」の違い

やりたいこと 使用するアクション
Excelの指定範囲をテーブルにする データのテーブル化
条件に一致するデータだけを表示する フィルター

セル範囲をExcelのテーブルへ変換する場合は 「データのテーブル化」を使用します。

条件によって表示するデータを絞り込む場合は 「フィルター」を使用します。

Excelのデータをテーブル化できない場合の確認順序

  1. 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
  2. 「シート名」で、 テーブル化するデータがあるシートが 正しく指定されているか確認します。
  3. テーブル化するセル範囲が、 目的のデータ全体を含んでいるか確認します。
  4. 先頭行に項目名がある場合は、 先頭行を見出しとして使用する設定を確認します。
  5. 設定したテーブル名が 意図した内容になっているか確認します。
  6. テーブルスタイルの設定を確認します。
  7. アクション自体が実行されない場合は、 高度な設定の「アクション有効」を確認します。

関連するExcel操作・FAQ

コメントを残す

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