見出し画像

「昨日、何件処理した?」に答えられますか?


自動化ツールを作って、ボタンを押したら動いた
エラーも出ていない

でも翌日、「昨日、何件処理されました?」と聞かれて答えられない

これ、実務ではけっこう怖いです

自動化は「動くこと」も大事だけれど、それだけでは足りない
あとから人が確認できる記録が残っていて、ようやく現場で使いやすくなります

今回は、Python、GAS、VBAなどで作る小さな自動化ツールに、なぜログを残した方がいいのかを整理します


■ 「エラーが出ていないから大丈夫」の落とし穴

自動化ツールを作るとき、最初に見られがちなのはここです

  • ボタンを押したら動くか

  • ファイルが出力されるか

  • 処理が途中で止まらないか

もちろん、ここは大事です
動かないツールはただの置物なので、現場に置かれた「謎のExcel神棚」みたいなものです

ただ、実務で本当に困るのは、動いたあとだったりします

たとえば、毎朝CSVを読み込んで、必要な行だけ別のExcelに出力するツールがあるとします

一見、ちゃんと動いている
Excelファイルも出ている
画面上もエラーなし

でも、あとからこう聞かれます

「今日のCSV、何件読み込んだ?」
「エラーになった行はあった?」
「どのファイルを処理した?」
「出力先のファイル名、これで合ってる?」

ここで答えられないと、結局もう一度ファイルを開いて確認することになります

自動化したはずなのに、確認作業が別の形で戻ってくる

人類、なぜ同じ穴を少し角度を変えて掘るのか


■ ログは難しくない。「処理のレシート」でいい

ログというと、少し技術っぽく聞こえるかもしれません

でも、最初はそんなに難しく考えなくていいです

要するに、ログは
「いつ・どのファイルを・何件処理して・結果どうだったか」
を残しておくメモです

買い物で言えば、レシートみたいなものだと思ってください

レシートがあれば、あとから
「何を買ったか」
「いくらだったか」
「いつ買ったか」
を確認できます

逆にレシートがないと、家計簿もつけにくいし、返品や確認も面倒になりますよね

自動化ツールも同じです

「ちゃんと処理しました」だけではなく、
「このファイルを、何件処理して、こういう結果でした」
という記録があることで、現場は安心して使いやすくなります

  • Pythonなら:ログ用のCSVやテキストファイルに書き出す

  • GASなら:スプレッドシートのログ用タブに追記する

  • VBAなら:Excel内に「処理履歴」シートを作る

最初はこのくらいで十分です

大きな管理画面を作る必要はないし、きれいなダッシュボードも最初はいりません
まずは、あとから見返せる形で残っていることの方が大事です


■ ログがないと、トラブル時に追えない

ログがない自動化ツールで一番困るのは、何か起きたときです

  • 処理漏れがあった

  • 件数が合わない

  • 出力ファイルが見当たらない

  • 同じファイルを2回処理してしまった

  • 一部の行だけ転記されていなかった

こういうとき、ログが残っていないと、確認のスタート地点が分かりません

「昨日の朝に処理したはず」
「たぶんこのファイルだったと思う」
「エラーは出ていなかった気がする」

こうなると、調査というより記憶力テストになります
しかも参加者全員、だいたい疲れています

Excel、CSV、メール添付、PDF、Googleスプレッドシート
どれを扱う場合でも、自動処理のあとに履歴が残っていないと、問題が起きたときにかなりしんどいです

ツールが悪いというより、確認できる材料が足りない状態です


■ 最低限、これだけ残せばかなり違う

最初から立派な仕組みにしなくてもいいです

小さな自動化なら、まずは以下の項目が「たった1行」残っているだけでも、あとの確認作業がかなり楽になります

  • 処理日時:いつ動かしたか分かる

  • 対象ファイル名:どのCSVやExcelを使ったか追える

  • 処理件数:そもそも何件読み込んだか確認できる

  • 成功件数:問題なく処理できた件数が分かる

  • エラー件数:失敗や処理漏れに気づきやすい

  • エラー内容:どこを直せばいいか判断しやすい

  • 出力先:作ったファイルを探し回らなくて済む

このくらい残っているだけで、あとからの確認がかなり楽になります

「処理は終わりました」だけでは少し弱い
実務では、「何を何件処理しました」まで分かる方が安心しやすいです

メール添付やCSV処理でよく起きること

たとえば、メール添付ファイルを自動保存するツール

「メールを見て、添付ファイルをダウンロードして、取引先ごとのフォルダに保存する」

これ自体は自動化しやすい作業です
ただ、ログがないとこうなります

「A社の請求書、保存されていない気がする」
「そもそもメールは来ていた?」
「添付ファイル名がいつもと違った?」
「保存先を間違えた?」

ここでログがあれば、確認が早いです

何時に処理したか
送信元はどこか
添付ファイル名は何か
保存先はどこか
保存に失敗した理由は何か

このあたりが見えるだけで、調査時間はかなり減ります

別の例だと、Googleスプレッドシートへの毎日追記です

フォームやCSVからデータを読み込んで、スプレッドシートに追記するのもよくある小さな自動化です

でも、追記件数が分からないと、あとで行数が合わないときに困ります

「昨日は10件のはずなのに、8件しかない」

こういう話が出たとき、ログがないと原因を探しにくい

最初から完璧に防ぐのは難しいからこそ、あとから確認できる形にしておくのです


■ 「全部自動化」ではなく「確認しやすくする」が実務の正解

自動化というと、どうしても「作業をなくす」方向で考えがちです

  • CSVを読む

  • Excelに転記する

  • PDFから必要項目を拾う

  • メール添付を保存する

  • スプレッドシートに追記する

もちろん、こういう処理を減らせるのは大きいです

ただ、実務では「本当に合っているか確認したい」という場面がかなり多い
むしろ、ここを雑にするとツールが使われなくなります

「処理自体は速い。でも、結果が信用できない。だから結局、人が全部見直す」

この流れはかなりもったいないです

自動化ツールにログがあると、確認の仕方が変わります
全部を目視で見直すのではなく、まずログを見る

  • 件数が合っているか

  • エラーが出ていないか

  • 出力先が合っているか

  • 対象ファイルが想定通りか

そこを見てから、必要な部分だけ確認する
これだけでも、現場の負担はかなり下がります

ログを残す話をすると、「じゃあ確認も全部自動化したい」となりがちです

気持ちは分かります
人間は確認作業が嫌いですし、しかも確認作業ほど、ミスしたら怒られる理不尽な設計ですから

ただ、全部を機械に任せるのは危ない場面もあります

  • 金額が想定より大きい

  • 取引先名が似ている

  • PDFの文字認識が怪しい

  • CSVの列名が前月と少し違う

  • ステータスの表記ゆれがある

こういうところは、最終的に人が見た方が安全な場合が多いです

自動化ツールの役割は、判断そのものを全部奪うことではなく、
人が判断しやすい状態まで整理することです

  • 怪しい行だけ拾う

  • 処理結果を一覧にする

  • エラーだけ別シートに出す

  • 処理履歴を残す

  • あとから追えるようにする

このくらいでも、十分に実務では効きます

【Before / After】ログ導入による変化

Before
毎朝CSVをダウンロードする
Excelに貼り付ける
必要な行だけ転記する
終わったら、なんとなく目視で確認する
問題が出たら、元ファイルを探し直す
何件処理したかは覚えていない

After
CSVを読み込む
処理件数、成功件数、エラー件数をログに残す
出力ファイル名と保存先も記録する

エラー行だけ別シートに出す
最後に人がログとエラー一覧を確認する

このくらいの違いでも、かなり扱いやすくなります

「全部自動化」ではなく、「確認しやすくする」
ここが実務ではけっこう大きいです


■ 最初はログ用シート1枚でいい

ログを残す仕組みも、最初から作り込みすぎると重くなります

  • 管理画面を作る

  • ユーザー権限を分ける

  • 検索機能を付ける

  • 通知も付ける

  • 過去履歴をグラフ化する

ここまで行くと、もう小さな自動化ではなくなってきます

もちろん必要な会社もありますが、最初からそこまでやると話が大きくなりやすいです

まずは、「処理のたびに1行残す」

エラーがあれば内容を残す
対象ファイルと出力先が分かるようにする

このくらいからでいいです

たとえば、ログシートにこう残します

2026/07/01 09:05
対象ファイル
:sales_20260701.csv
読込件数:120件(成功:118件 / エラー:2件)
出力先:output/sales_checked.xlsx
エラー内容:日付形式エラー、金額空欄

これだけで、あとから見返したときの安心感が違います

トラブルが起きても、「どこから確認すればいいか」が分かる
この差は大きいです

小さく作って、実際に使ってみる
そのうえで、必要なら通知や集計を足す

この順番の方が安全だと思っています


■ ログは、未来の引き継ぎにも効く

社内ツールで地味に困るのが、担当者が変わったときです

作った人がいない
使っていた人も異動した
残っているのはExcelファイルと謎のボタンだけ

こうなると、新しい担当者はかなり不安になります

でも、処理履歴が残っていれば少し違います

  • いつ動かしていたのか

  • どのファイルを対象にしていたのか

  • 毎回どのくらいの件数だったのか

  • エラーはどんな内容だったのか

  • 出力先はどこだったのか

過去の流れが見えるだけで、引き継ぎの負担は下がります

自動化ツールは、作った瞬間より、運用している期間の方が長い
だから、あとから見る人のことも少しだけ考えておきたいものです


■ まとめ:自動化は「人が確認できる状態」にして完成する

自動化ツールは、動けば終わりではないです

  • 処理日時が分かる

  • 対象ファイルが分かる

  • 何件処理したか分かる

  • 何件成功したか分かる

  • エラー内容が分かる

  • 出力先が分かる

このあたりが残っているだけで、実務での使いやすさはかなり変わります

Python、GAS、VBAで作る小さなツールでも同じです

むしろ小さなツールほど、作ったあとに放置されやすい
だからこそ、最低限のログを残しておく方が安全です

自動化は「ボタンを押して終わり」ではありません

あとから人間が安心して確認できる状態までセットで作る

地味だけれど、これが現場で長く使われるツールの条件だと思っています

もし今、PythonやGAS、VBAで自動化を試しているなら、まずは

処理が終わった日時と件数を、シートの端っこに1行書き出す

このくらいの小さなメモから始めてみるのがいいです

それだけでも、あとから確認する人の負担はかなり変わります


業務改善やPython自動化まわりの記事を、noteで少しずつ書いています

Excel作業、CSV整理、ファイル管理、GAS、VBA、Pythonあたりで、

「これ、自動化できるのかな」
「今のやり方、もう少し楽にできないかな」

と思う作業がある方は、まずは似た作業の記事から読んでもらえるとうれしいです

記事が参考になったら、スキフォローをしてもらえると励みになります

▼ あなたの業務自動化のヒントになる記事


いいなと思ったら応援しよう!

じゅんき|Excel確認を減らす業務自動化 「役に立った」「こういう記事を増やしてほしい」と感じていただけたら、応援いただけると嬉しいです。 今後の検証や記事制作の励みになります。

この記事が参加している募集