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

JobAutoでCSVを再フォーマットする方法

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

JobAutoでCSVファイルの列を並び替えたり、 不要な列や行を除外して、 別のCSVファイルとして出力する方法について説明します。

「CSVの再フォーマット」アクションでは、 元のCSVファイルから出力したい列を選択し、 列の並び順を変更して新しいCSVファイルを作成できます。

また、 指定した列の値を使って行を絞り込み、 条件に該当する行だけを残すこともできます。

出力先に同じ名前のファイルが存在する場合は、 上書きするか、 上書きせずエラーにするかを選択できます。


★アクションの作成方法


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

アクション設定画面の設定項目について説明します。

1.基本設定

1-1.元のファイル

再フォーマットするCSVファイルのパスを指定します。ファイルパスには変数やシステム値を使用できます。システム値の説明はこちら。

1-2.再フォーマット後のファイル

再フォーマット後のCSVファイルの出力先を指定します。ファイルパスには変数やシステム値を使用できます。システム値の説明はこちら。

1-3.ファイルが存在した場合

・上書きする

出力先に同じ名前のファイルが存在する場合に、上書き保存するにはこちらを選択します。

・上書きしない

出力先に同じ名前のファイルが存在する場合に、上書きせずエラーとするにはこちらを選択します。

1-4.行の絞り込み

行を絞り込む条件となる文字列を設定します。設定した文字列に該当する行だけが残ります。JobAutoの変数を使用できます。

1-5.対象の列

「行の絞り込み」で設定した文字列を使って、行を絞り込む対象の列を指定します。

1-6.一覧更新

「元のファイル」を設定または変更した場合に、列の一覧を更新するために使用します。

1-7.初期化

「並び替え後」に設定した内容をすべてクリアします。

1-8.並び替え前 全選択

「並び替え前」の列をすべて選択する場合は、「全選択」を使用します。個別に選択する場合は、一覧から対象の列を選択します。Ctrlキーを押しながら選択すると、複数の列を選択できます。

1-9.→

並び替え前」から出力する列を選択し、「→」を使って「並び替え後」へ追加します。

1-10.←

並び替え後」で選択した列を出力対象から外す場合に、「←」を使用します。

1-11.↑↓

「並び替え後」に設定した列の出力順を変更する場合に、「↑」「↓」を使用します。

1-12.並び替え後 全選択

「並び替え後」の列をすべて選択する場合は、「全選択」を使用します。個別に選択する場合は、一覧から対象の列を選択します。Ctrlキーを押しながら選択すると、複数の列を選択できます。


2.高度な設定

2-1.アクション有効

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


3.エラー発生時の対応

3-1.エラー時の処理

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

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

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

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

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


CSVの列を並び替える場合

CSVファイルの列の順番を変更して 別のCSVファイルとして出力する場合は、 「CSVの再フォーマット」アクションを使用します。

「元のファイル」に変換元となるCSVファイルを指定し、 「再フォーマット後のファイル」に 出力先となるCSVファイルを指定します。

元のファイルと出力先のファイルには、 JobAutoの変数やシステム値を使用できます。

出力するCSVの列を選択する

元のCSVファイルを設定したら、 「一覧更新」を実行して列の一覧を表示します。

出力したい列を 「並び替え前」から「並び替え後」へ設定します。

「並び替え後」に設定された列が、 再フォーマット後のCSVへ出力されます。

CSVから不要な列を除外する場合

元のCSVにある列のうち、 出力する必要がない列は 「並び替え後」に設定しないことで除外できます。

必要な列だけを選択して、 新しいCSVファイルとして出力できます。

CSVの列の順番を変更する場合

「並び替え後」に設定した列は、 「↑」「↓」を使って順番を変更できます。

再フォーマット後のCSVへ出力したい列の順番に合わせて 並び替えます。

CSVの行を絞り込む場合

「行の絞り込み」を設定すると、 指定した文字列に該当する行だけを残すことができます。

「対象の列」で、 行の絞り込みを行う列を指定します。

「行の絞り込み」には JobAutoの変数を使用できます。

出力先に同じ名前のCSVファイルが存在する場合

「ファイルが存在した場合」では、 再フォーマット後のファイルと同じ名前のファイルが すでに存在する場合の処理を設定します。

設定動作
上書きする既存のファイルを上書きして保存します。
上書きしない既存のファイルを上書きせず、 エラーとして処理します。

「CSVの再フォーマット」と「CSV読み込み&行処理」の違い

アクション用途
CSVの再フォーマットCSVの列を並び替えたり、 不要な列や行を除外して、 別のCSVファイルとして出力する場合に使用します。
CSV読み込み&行処理CSVの各列をJobAutoの変数へ格納しながら、 CSVデータを行ごとに繰り返し処理する場合に使用します。

CSVそのものの列構成やデータを整理して 新しいCSVを作成する場合は 「CSVの再フォーマット」、 CSVのデータを1行ずつロボットで処理する場合は 「CSV読み込み&行処理」を使用します。

CSVの再フォーマットが想定どおりにならない場合の確認順序

  1. 「元のファイル」に、 再フォーマットするCSVファイルが 正しく指定されているか確認します。
  2. 「再フォーマット後のファイル」に、 出力先となるファイルが 正しく指定されているか確認します。
  3. 元のCSVファイルを変更した場合は、 「一覧更新」を実行して 列の一覧を更新します。
  4. 必要な列が 「並び替え後」に設定されているか確認します。
  5. 列の出力順が想定と異なる場合は、 「↑」「↓」を使って並び順を確認します。
  6. 想定した行が出力されない場合は、 「行の絞り込み」と「対象の列」の設定を確認します。
  7. 出力先に同じ名前のファイルが存在する場合は、 「ファイルが存在した場合」の設定を確認します。
  8. 高度な設定の「アクション有効」に チェックが入っているか確認します。

関連するファイル操作・FAQ

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