処理結果を CSV・Excel に出力する(出力形式とファイル名のルール)

公開日:2026年10月5日 執筆:Takuya カテゴリ:Excel・CSV・ファイル

ロボットの処理結果や取得したデータを、CSV や Excel ファイルに出力するときの形式の決め方、ファイル名・保存先のルール、出力したファイルを次の処理で使うときの注意点を解説します。

出力の形を最初に決める

ロボットが取得したデータや処理結果は、人が確認したり、別のシステムやマクロに渡したりするために、ファイルに出力することがほとんどです。出力の形(列の順番・見出し・文字コード・日付の書き方)を最初に決めておかないと、受け取る側の作業や処理が毎回変わってしまいます。

  • 列の順番と見出しの名前
  • 文字コード(Shift_JIS か UTF-8 か)と、Excel で開くかどうか
  • 日付・金額の書き方(2026/10/05 か 20261005 か、カンマを付けるか)
  • データが0件のときにファイルを作るかどうか

CSV と Excel の使い分け

別のシステムやプログラムに渡すデータは CSV、人が見て確認する資料は Excel、という使い分けが基本です。CSV は形式が単純で読み込みやすい一方、Excel で開くと先頭の0が消えたり、長い数字が指数表示になったりします。人が CSV を Excel で開いて確認する運用の場合は、その点を周知しておくか、確認用に Excel 形式も出力すると親切です。

ファイル名と保存先

ファイル名には、データの内容と対象日を入れ、実行のたびに上書きされないようにします。ロボットの実行日時を付けておくと、同じ日に再実行したときの結果も区別できます。

[ファイル名の例]
受注一覧_20261005.csv            … データの対象日を付ける
請求登録結果_20261005_0830.xlsx  … 実行日時まで付けて、再実行の結果も残す

[保存先の例]
\\共有サーバー\RPA\請求登録\出力\2026\10\

結果ファイルに含めるとよい項目

処理結果のファイルには、データそのものに加えて、ロボットがその行をどう処理したかが分かる項目を入れておくと、確認や問い合わせへの対応が楽になります。

  • 処理結果(完了/入力エラー/システムエラー/スキップ)
  • エラーの内容(どの項目が、なぜ)
  • 処理日時
  • システム側の受付番号など、登録した結果の番号

次の処理につなぐときの注意

出力したファイルを別のロボットやマクロが読み込む場合、ファイルを書き込んでいる途中に読み込まれると、中途半端なデータが処理されてしまいます。書き込みが終わってから「完了」を示すファイルを置く、または一時的な名前で保存してから最終的な名前に変える、といった方法で、書き込み途中のファイルを読まないようにします。

※BizRobo! は RPA テクノロジーズ株式会社の製品です。本サイトは同社とは関係のない個人の解説サイトです。画面や機能の名称は、製品のバージョンによって異なる場合があります。

ほかの記事