サイトアイコン JobAutoマニュアル

JobAutoでExcelのセルを削除する方法

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

JobAutoのExcel操作で、 指定したセル範囲を削除する方法について説明します。

「セルの削除」アクションでは、 操作するExcelブックとシート、 削除するセル範囲を指定して処理します。

セルを削除したあとは、 残っているセルを左方向へ移動するか、 上方向へ移動するかを設定します。

削除する範囲にはJobAutoの変数を使用できます。そのため、ロボットの処理内容に応じて削除するセル範囲を変更できます。

このページでは、 Excelのセルを削除する方法と、 「行の削除」「列の削除」との違いについて説明します。


★アクションの作成方法


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

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

1.基本設定

1-1.ブック

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

・名前

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

・インデックス

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

1-2.シート名

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

・名前

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

・インデックス

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

1-3.範囲

削除するセル範囲を指定します。範囲には変数を使用できます。

1-4.削除時の動作

・左方向へシフト

セルを削除すると、削除した範囲の右側にあるセルが左方向へ移動します。

・上方向へシフト

セルを削除すると、削除した範囲の下側にあるセルが上方向へ移動します。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


削除するセル範囲を指定する

「範囲」では、 Excelのどのセル範囲を削除するか設定します。

削除したい位置に合わせて、 対象となるセル範囲を指定してください。

「範囲」にはJobAutoの変数を使用できます。処理内容に応じて削除対象を変更できます。

削除する範囲を変数で指定する場合

削除するセル範囲にはJobAutoの変数を使用できます。前の処理で削除対象となるセル範囲を取得し、その値を変数へ格納して「セルの削除」で参照できます。

変数を使用して想定したセルを削除できない場合は、 アクション実行時に 変数へ格納されている値を確認してください。

「左方向へシフト」と「上方向へシフト」の違い

設定セルを削除したあとの動き
左方向へシフト削除した範囲の右側にあるセルが左方向へ移動する
上方向へシフト削除した範囲の下側にあるセルが上方向へ移動する

横方向のデータを詰めたい場合は 「左方向へシフト」、 縦方向のデータを詰めたい場合は 「上方向へシフト」を使用します。

セルの削除と行・列の削除の違い

JobAutoには、「セルの削除」のほかに 「行の削除」と「列の削除」のアクションがあります。

アクション主な指定項目用途
行の削除行番号Excelの行を削除する
列の削除列番号Excelの列を削除する
セルの削除範囲、削除時の動作指定した範囲のセルを削除し、残ったセルを左方向または上方向へ移動する

行全体を削除する場合は「行の削除」、 列全体を削除する場合は「列の削除」、 指定した範囲のセルを削除する場合は「セルの削除」を使用します。

セルの削除とセルのクリアの違い

「セルの削除」と「セルのクリア」は異なるExcel操作です。

「セルの削除」では、指定したセルを削除し、 残ったセルを左方向または上方向へ移動します。

一方、「セルのクリア」は、 セルそのものを削除するのではなく、 セルの値をクリアしたい場合に使用します。

セルを削除して周囲のデータを詰めたい場合は「セルの削除」、 セルの位置を残したまま値をクリアしたい場合は「セルのクリア」を使い分けます。

「セルの挿入」と「セルの削除」の違い

やりたいこと使用するアクション
指定したセル範囲へ新しいセルを追加するセルの挿入
指定したセル範囲を削除するセルの削除

セルを追加する場合は 「セルの挿入」、 不要なセルを削除する場合は 「セルの削除」を使用します。

Excelのセルを削除できない場合の確認順序

  1. 「ブック」で、 操作対象となるExcelが 正しく指定されているか確認します。
  2. ブックをインデックスで指定している場合は、 現在開いているExcelと ブックインデックスの対応を確認します。
  3. 「シート名」で、 セルを削除するシートが 正しく指定されているか確認します。
  4. シート名を変数で指定している場合は、 アクション実行時の変数の値を確認します。
  5. 削除するセル範囲が 正しく設定されているか確認します。
  6. 削除する範囲を変数で指定している場合は、 実行時に想定したセル範囲が 変数へ格納されているか確認します。
  7. 削除後のセルの移動方向が想定と異なる場合は、 「左方向へシフト」と 「上方向へシフト」の どちらを選択しているか確認します。
  8. セル自体を削除する必要がない場合は、 「セルのクリア」を使う処理ではないか確認します。
  9. アクション自体が実行されない場合は、 「アクション有効」に チェックが入っているか確認します。

関連するExcel操作・FAQ

モバイルバージョンを終了