現場では、Excelで管理している業務をシステム化したいという相談がよくあります。
売上管理、在庫管理、申請管理、顧客一覧、作業進捗、チェックリストなど、Excelは手軽に始められるため、多くの業務で使われています。
ただし、Excelで動いている業務をそのまま画面に置き換えればよいわけではありません。実務では、入力担当、承認ルール、変更履歴、例外処理、権限、集計条件などを整理しないままシステム化すると、後から手戻りが大きくなります。
私自身、業務システムの開発に関わる中で、Excel管理のシステム化は「画面を作ること」よりも「業務ルールを見える化すること」が重要だと感じています。
この記事では、Excel管理をシステム化するときに、現役SEとして実務で確認しているポイントを整理します。
この記事でわかること
- Excel管理をシステム化するときに確認すべきこと
- 初心者SEが見落としやすい業務ルール
- 入力、承認、履歴、権限の考え方
- システム化前に整理しておくべき判断基準
Excelの見た目をそのまま画面にしない
Excel管理をシステム化するとき、最初にやりがちな失敗は、Excelの列やシートをそのまま画面項目にしてしまうことです。
たしかに、Excelには現在の業務で使っている情報が並んでいます。しかし、その中には次のような項目が混ざっていることがあります。
- 実際に入力している項目
- 計算式で自動算出している項目
- 過去に使っていたが今は使っていない項目
- 担当者のメモとして使っている項目
- 承認や確認のためだけに使っている項目
これらを分けずに画面化すると、入力項目が多すぎるシステムになります。
まずは、Excelの項目を「入力する項目」「自動計算する項目」「表示だけする項目」「不要な項目」に分けることが大切です。
失敗例1:誰が入力するかを決めていない
Excelでは、複数人が同じファイルを見ながら、なんとなく更新していることがあります。
しかし、システム化するときは、誰が入力し、誰が確認し、誰が承認するのかを明確にする必要があります。
たとえば、申請管理であれば、次のような役割があります。
- 申請者
- 一次確認者
- 承認者
- 差し戻しを受けて修正する人
- 最終的な集計を見る人
この役割を整理しないまま画面を作ると、誰でも編集できる、承認前に更新できる、確認担当が分からないといった問題が起きます。
失敗例2:履歴を残す必要を考えていない
Excelでは、ファイルを上書きしてしまうと、過去の状態が分からなくなることがあります。
システム化するときは、どの変更履歴を残すべきかを考える必要があります。
- 誰が登録したか
- 誰が更新したか
- いつ更新したか
- どの項目を変更したか
- 承認や差し戻しの履歴を残すか
すべての項目に詳細な履歴が必要とは限りません。しかし、後から確認が必要な業務では、履歴がないと原因調査や問い合わせ対応が難しくなります。
障害や問い合わせ時に説明できるようにする考え方は「障害報告書で伝わらない原因と対策」にもつながります。
失敗例3:例外処理を後回しにする
Excel業務では、例外的な対応を担当者の判断で処理していることがあります。
たとえば、在庫管理であれば、返品、破損、棚卸差異、手動調整などです。申請管理であれば、差し戻し、代理申請、期限後承認、取消などがあります。
これらを考えずに正常な流れだけをシステム化すると、実際の運用で困ります。
| 確認観点 | 見るポイント | 見落としたときのリスク |
|---|---|---|
| 入力担当 | 誰が登録・更新するか | 責任範囲が曖昧になる |
| 承認 | 誰が確認・承認するか | 承認前データが使われる |
| 履歴 | 変更前後や担当者を残すか | 後から原因を追えない |
| 例外 | 取消、差し戻し、手動調整を扱うか | 運用で手作業が残る |
| 権限 | 参照・更新できる範囲を分けるか | 見えてはいけない情報が見える |
例外処理は後から追加すると、画面やデータ設計に影響しやすいです。最初の要件整理で確認しておく方が安全です。
集計条件を業務担当者と確認する
Excelには、関数やフィルター、ピボットテーブルで集計している業務があります。
システム化するときは、その集計条件を正確に確認する必要があります。
- 集計対象にするステータス
- 削除済みや取消済みデータを含めるか
- 締め日をどう扱うか
- 部門や担当者の変更履歴をどう扱うか
- 手動で除外していたデータがないか
Excelでは担当者が目で見て調整していたものも、システムでは条件として明文化する必要があります。
ここが曖昧なままだと、システム化後に「Excelの数字と合わない」という問題が起きます。
システム化前に確認する順番
私がExcel管理をシステム化するときは、次の順番で確認します。
- そのExcelで何を管理しているのか確認する
- 誰が入力・確認・承認しているか整理する
- 項目を入力、表示、自動計算、不要に分ける
- 例外処理を洗い出す
- 履歴や監査が必要か確認する
- 権限ごとの見え方を確認する
- 集計条件を業務担当者と確認する
- 画面・データ・帳票への影響を整理する
この順番で確認すると、画面を作った後に業務ルールが漏れていた、という手戻りを減らしやすくなります。
AIを使うなら項目整理に使う
AIは、Excel項目の整理や確認観点の洗い出しに使えます。
ただし、AIにExcelの内容をそのまま渡す場合は、個人情報や機密情報を入れないよう注意が必要です。氏名、住所、電話番号、顧客情報、売上情報などは、そのまま使わない方が安全です。
実務で使うなら、項目名を抽象化して次のように聞くとよいです。
以下のExcel項目を、入力項目、自動計算項目、表示項目、承認に必要な項目、履歴として残すべき項目に分類してください。システム化前に確認すべき業務ルールも挙げてください。
AIに質問する前の前提整理については「AIに質問する前に整理すべき要件」でも解説しています。
まとめ:Excel管理のシステム化は業務ルールの整理から始める
Excel管理をシステム化するときは、Excelの見た目をそのまま画面にするだけでは足りません。
誰が入力するのか、誰が承認するのか、履歴を残すのか、例外処理をどう扱うのか、集計条件は何か。これらを整理してから設計する必要があります。
Excelでなんとなく運用できていた業務ほど、システム化するときに隠れていたルールが出てきます。
初心者SEがこのような案件に関わる場合は、画面項目だけを見るのではなく、業務の流れと判断基準を確認することが大切です。業務ルールを整理できれば、システム化後の手戻りや運用トラブルを減らしやすくなります。