JobAutoでExcelに列を挿入する方法

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

JobAutoのExcel操作で、 指定した位置に新しい列を挿入する方法について説明します。

「列の挿入」アクションでは、 操作するExcelブックとシート、 列を挿入する位置を指定して実行します。

列を挿入する位置には JobAutoの変数を使用できるため、 ロボットの処理内容によって 挿入する列を変更することもできます。

このページでは、 Excelへ列を追加する方法と、 列番号を指定する方法、 「列の削除」「セルの挿入」との違いについて説明します。


★アクションの作成方法


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

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

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

ロボットが操作するシートを選択します。名前とインデックスから選択します。
「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。

・名前

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

・インデックス

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

1-3.列

列を挿入する範囲を指定します。列の指定には変数を使用できます。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


Excelに列を挿入する場合

Excelへ新しい列を追加する場合は、「列の挿入」アクションを使用します。

基本設定では、次の3つを指定します。

  1. 操作するExcelブック
  2. 操作するシート
  3. 列を追加する範囲

操作するExcelブックを指定する

「ブック」では、JobAutoが開いているExcelのうち、どのブックへ列を挿入するか指定します。

ブックは「名前」または「インデックス」で指定できます。

ブック名で指定する場合

「名前」を選択すると、Excel名で操作対象のブックを指定できます。

Excel名にはJobAutoの変数を使用できます。

ブックインデックスで指定する場合

「インデックス」を選択すると、JobAutoがExcelを開いた順番で操作対象のブックを指定します。

ロボット作成時と実行時で開いているExcelの数や順番が異なる場合は、ブックインデックスがずれることがあります。

ブックインデックスについて詳しくは、 JobAutoでExcelのブック・シートをインデックスで指定する方法 も確認してください。

列を挿入するシートを指定する

「シート名」では、列を挿入するExcelシートを指定します。

シートは「名前」または「インデックス」で指定できます。

シート名にはJobAutoの変数を使用できます。

「エクセルを開く」アクションでCSVファイルを開いた場合は、シートの指定ではデフォルトでインデックスが選択されます。

追加する列の範囲を指定する

「列」では、Excelへ列を挿入する位置・範囲を指定します。挿入したい位置に応じて対象となる列を設定してください。列の指定にはJobAutoの変数を使用できます。

追加する列を変数で指定する場合

「列」にはJobAutoの変数を使用できます。

ロボットの処理によって列を挿入する対象が変わる場合は、追加する範囲を変数へ格納し、その変数を「列」で参照できます。

変数を使って想定した位置へ列を挿入できない場合は、アクション実行時の変数の値を確認してください。

「列の挿入」と「列の削除」の違い

やりたいこと使用するアクション
Excelへ列を追加する列の挿入
Excelから列を削除する列の削除

Excelから不要な列を削除する場合は、「列の削除」アクションを使用します。

JobAutoでExcelの列を削除する方法 も確認してください。

「列の挿入」と「セルの挿入」の違い

やりたいこと使用するアクション
Excelへ列を挿入する列の挿入
指定したセル範囲へセルを挿入するセルの挿入

「セルの挿入」では、指定したセル範囲へセルを挿入し、挿入前にあったセルを「右方向へシフト」または「下方向へシフト」できます。

列を対象に挿入する場合は「列の挿入」、セル範囲を対象に挿入する場合は「セルの挿入」を使い分けてください。

JobAutoでExcelにセルを挿入する方法 も確認してください。

「行の挿入」と「列の挿入」の違い

追加する方向使用するアクション
Excelへ行を追加する行の挿入
Excelへ列を追加する列の挿入

表へ新しい行を追加する場合は「行の挿入」、新しい列を追加する場合は「列の挿入」を使用します。

JobAutoでExcelに行を挿入する方法 も確認してください。

複数の列を順番に挿入する場合の注意点

Excelで列を挿入すると、 挿入した位置以降の列は 右方向へ移動します。

複数の列を順番に挿入する処理を作成する場合は、 列を追加したあとに 後続の列位置が変わる点に注意してください。

Excelに列を挿入できない場合の確認順序

  1. 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
  2. ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
  3. 「シート名」で、 列を挿入するシートが 正しく指定されているか確認します。
  4. シート名に変数を使用している場合は、 アクション実行時の変数の値を確認します。
  5. 列を挿入する位置が 正しく設定されているか確認します。
  6. 挿入位置に変数を使用している場合は、 アクション実行時に 想定した値が変数へ格納されているか確認します。
  7. アクション自体が実行されない場合は、 高度な設定の「アクション有効」に チェックが入っているか確認します。

ブックやシートの指定方法について詳しくは、 JobAutoでExcelのブック・シートを指定する方法 も確認してください。

関連するExcel操作・FAQ

コメントを残す

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