早朝出社が前提だった売上集計を、VBA1本で壊した話

2026年1月14日技術の手前

早朝出社が前提だった売上集計を、VBA1本で壊した話

Image

― 人が早起きすることで成立している業務は、だいたいおかしい ―


導入|朝5時に起きる理由が「会議が10時だから」

その職場では、月次の売上確認会議が
毎月きっちり10時にありました。

問題は、その前段です。

  • 担当者は早朝出社
  • ログファイルを手作業で整形
  • Excelに貼り付け
  • 関数を駆使
  • ダブルチェック
  • そして10時の会議へ

はい、ここまで全部人力です。

しかも誰も文句を言わない。
「そういう仕事だから」という顔で。


状況|誰もサボっていない。だからこそ地獄

誤解のないように言っておくと、

  • 担当者はめちゃくちゃ真面目
  • 手も抜かない
  • ミスもしないよう必死

全員、善人。

だから余計に、
この業務は長生きしていました。


違和感|なんで人がログ整形してるんだっけ?

横から見ていて、
ずっと引っかかっていたことがあります。

「これ、なんで人がやってるんだろう?」

ログが汚い?
Excelが悪い?
システムが古い?

違います。


本当の原因|「人が早起きすれば何とかなる」

この業務の設計思想は、これでした。

間に合わなかったら、人が頑張る

会議の時刻は絶対。
業務の中身は柔軟(という名の無理)。

結果、

  • 業務改善は起きない
  • 早起きがスキルになる
  • 属人化が進む

地味に怖い構造です。


解決策|最新技術?いいえ、VBAです

この現場で、

  • Python → 開発環境なし
  • 新システム導入 → 無理
  • 外注 → 極秘情報で外に出せない

じゃあどうするか。

VBAです。Excelの中にいるあいつです。

  • みんな使ってる
  • 説明しなくていい
  • 文句も出にくい

現場改善において、
技術力より大事なのは空気を壊さないことです。


実装|人がやってたことを、そのままやらせる

やったことはシンプル。

  • ログを読む
  • 整形する
  • 集計する
  • 再実行できるようにする

人間がやっていた作業を、
そのままVBAに引き渡しました。

特別なロジック?
ありません。


結果|誰も早起きしなくなった

Image

結果、

  • 早朝出社 → 不要
  • 作業時間 → 激減
  • ミス → 再実行で解決

そして何より、

「朝からピリピリする空気」が消えた

これ、地味だけど大きいです。

※早朝出社は不要といいながら、みんな心配性だから早めに来てさっさと終わらせてから別の仕事してました。


面白かった変化|誰も困らなかった

改善あるあるなんですが、

  • 誰も仕事を失わない
  • 誰も責められない
  • 誰も「俺の仕事が!」と言わない

つまり、

最初から人の仕事じゃなかった

というだけの話でした。


今なら?生成AI?Python?

今ならたぶん、

  • Python
  • ETL
  • 生成AI

いくらでも選択肢はあります。

でもですね。

「これは人の仕事か?」

と誰かが疑わなければ
何も始まりません。

技術の問題じゃないんです。


まとめ|壊したのはExcelじゃなく「前提」

この改善で壊れたのは、

  • Excel文化
  • 手作業

ではなく、

人が犠牲になる前提

でした。

会議のために人が早起きする。
それが「普通」になっているなら、
どこかがおかしい。


おまけ|この話が刺さる人

  • 「この作業、朝じゃないと無理」と言われている人
  • 早起きが評価される職場にいる人
  • 改善したいけど空気が怖い人

たぶんそれ、
あなたの努力が足りないわけじゃないです。