はじめに
事務の現場において、Excelは切っても切れない相棒です。しかし同時に、最大のストレス源にもなり得ます。
最も恐ろしいのは、自分が心血注いで作ったシートを他人が触った瞬間に、計算式が壊れ、エラーの山が築かれることです。
私にも苦い経験があります。入社10年目のころ、自分にしか解読できない「魔導書」のようなExcelシートを作っていた時期がありました。VLOOKUPの中にIFが入り、さらにその中にINDEX・MATCHが入る——こうした複雑な数式を駆使して作ったシートは、確かに動いていました。しかし引き継ぎの際、後任の担当者が「何をしているのかまったくわからない」と混乱し、結局一から作り直すことになりました。
数十時間かけて作ったシートが、引き継ぎの場で完全に「負債」になった瞬間でした。
この経験が、私のExcelに対する考え方を根本から変えました。「自分が使えるシートを作る」から「誰でも使えるシートを作る」へ——この転換が、27年間で最も大切な気づきのひとつです。
なぜExcelシートは「壊れる」のか
Excelシートが壊れる原因は、技術的なものより「設計上の問題」がほとんどです。
原因①:入力・計算・出力が混在している
最も多い原因は「一つのシートにすべてを詰め込む」ことです。データの入力欄と複雑な計算式と印刷用フォーマットが同じシートに混在していると、誰かがどこかを触っただけで全体が崩れます。
人間の脳は、複数の役割を持つ情報を一度に処理するのが苦手です。それはExcelシートも同じで、役割が混在しているほど「どこを触っていいか」がわかりにくくなります。
原因②:複雑すぎる関数
ネスト(関数の入れ子)が深くなりすぎると、一ヶ月後の自分でも解読できなくなります。これは「自分のための技術」であって「組織のための設計」ではありません。
複雑な関数は作った本人にしか修正できないため、その人が異動・退職した途端に誰も手を出せないシートになってしまいます。
原因③:入力ルールが明確でない
どのセルに何を入力すべきか、どんな形式で入力すべきかが明確でないと、使う人によってバラバラな入力をされてしまいます。数字を入れるべきセルに文章が入る、日付の形式が統一されていない——こうした「入口の混乱」が、計算式を壊す原因になります。
保守性を高める「3層構造」の設計
これらの問題を解決するために、私が27年間で辿り着いた設計が「3層構造」です。
第1層:入力用シート
ユーザーが数値を入力するための専用シートです。
設計のポイント
- 入力できるセルを背景色(薄い黄色など)で視覚的に区別する
- 「ここにだけ数字を入れてください」という意思表示を明確にする
- セルの保護機能を使い、入力エリア以外は触れないよう設定する
- 入力規則(データの入力規則)を設定して、想定外の値が入らないようにする
入力シートのゴールは「迷わせないこと」です。初めてシートを使う人でも、どこに何を入れればいいかが一目でわかる設計を目指します。
第2層:計算用シート
VLOOKUPやIF関数などの計算式を配置する専用シートです。
設計のポイント
- 普段は非表示(シートを右クリック→「非表示」)にして、ユーザーが触れないようにする
- 複雑な計算は一行にまとめず、ステップごとに作業列を作って分解する
- 各計算の横に「この列は〇〇を計算している」というコメントを残す
- 中間計算の過程を丁寧に残しておくことで、後日のエラーチェックが簡単になる
計算シートのゴールは「透明性」です。なぜこの数字が出るのかを、誰が見ても追えるように設計します。
第3層:出力シート
印刷・報告用の整理された表示シートです。
設計のポイント
- 計算シートの結果を参照するだけで、直接入力は一切行わない
- 「=計算シート!A1」のような参照式のみを使う
- 印刷プレビューを意識した、見やすいレイアウトにする
出力シートのゴールは「わかりやすさ」です。このシートを見れば、結果がすぐに伝わる設計にします。
設計前に「紙に書く」習慣
PCに向かってすぐ作業を始めるのではなく、まず紙にデータの流れを書き出す習慣が、シートの品質を大きく変えます。
私は新しいシートを作るとき、必ずノートに以下を書き出します。
①何を入力するのか(入力データの種類・形式) ②何を計算するのか(計算のステップ・使う関数) ③何を出力するのか(表示したい結果・印刷レイアウト)
この設計図を書く時間は、作業全体の2割程度です。しかしこの2割の時間が、残り8割の作業の質とスピードを決めます。
PCの前で悩む時間の多くは、実は「設計不足」が原因です。入力の方向が決まっていない状態で関数を書き始めると、途中で「やっぱりこの構造では無理だ」と気づき、一から作り直すことになります。紙で設計してからPCで作業する。この順番を守るだけで、手戻りが激減します。
関数の「シンプル化」という勇気
高度な関数を使いこなすことは確かに素晴らしいスキルです。しかし事務職のプロが目指すべきは「誰でも理解できる関数」で構成されたシートです。
作業列を惜しみなく使う
複雑な計算を一つのセルに詰め込もうとするのではなく、計算のステップを複数の作業列に分けます。
例えば「売上金額×割引率×消費税率」という計算なら、「売上金額×割引率」を一列、「その結果×消費税率」をもう一列に分けます。列が増えても構いません。透明性の方が、コンパクトさより価値があります。
「一ヶ月後の自分が読めるか」でテストする
関数を書き終えたとき「一ヶ月後の自分がこれを読んで、すぐに理解できるか」を問いかけます。
理解できると確信できないなら、シンプルにし直します。この基準を持つことで、複雑すぎる設計を自然と避けられるようになります。
引き継ぎやすいシートを作る「コメント機能」の活用
Excelのコメント機能(セルを右クリック→「コメントの挿入」)を使って、重要なセルに説明を残しておくことが大切です。
コメントに書くべき内容
- このセルは何を計算しているか
- なぜこの計算方法を選んだか
- 変更してはいけない理由があればその説明
このコメントが、引き継いだ人への「手紙」になります。自分が作った時点では当たり前に見えることでも、他の人には全くわからないことがほとんどです。
私が係長として部下のシートを引き継いだとき、コメントがあるシートとないシートでは、内容の把握にかかる時間が全く違いました。コメントを残す習慣は、「未来の誰か」への思いやりです。
「壊れにくいシート」が組織を強くする
個人の技術として「上手なExcelシートを作れる人」は多くいます。しかし組織として「誰が触っても壊れないシートが当たり前になっている」状態は、まだまだ少ないです。
私がチームで意識してきたのは、「シートの設計基準を統一する」ことです。入力シートの色の使い方・シートの命名規則・コメントの書き方——これらを簡単なルールとして決めておくことで、誰が作っても「読みやすいシート」が揃うようになります。
組織全体のExcelの品質が上がると、確認作業が減り、エラーが減り、引き継ぎがスムーズになる。これは一人の仕事術の改善ではなく、組織全体の生産性の向上につながります。
まとめ
Excelシートが「壊れる」原因と、保守性を高める方法をまとめます。
Excelシートが壊れる3つの原因
- 入力・計算・出力が混在している
- 複雑すぎる関数(一ヶ月後の自分も読めない設計)
- 入力ルールが明確でない
保守性を高める3層構造
- 入力シート:迷わせないことがゴール(色分け・セル保護・入力規則)
- 計算シート:透明性がゴール(非表示・作業列で分解・コメントを残す)
- 出力シート:わかりやすさがゴール(参照のみ・見やすいレイアウト)
シンプル化のコツ
- 設計前に紙に書く(入力・計算・出力の流れを整理する)
- 作業列を惜しみなく使う(透明性>コンパクトさ)
- 「一ヶ月後の自分が読めるか」でテストする
引き継ぎやすくするために
- コメント機能を活用して「未来の誰か」への手紙を残す
- チームでシート設計の基準を統一する
事務職の仕事は「自分がいなくなった後も、その仕組みが回り続けるようにすること」だと私は考えています。そのために必要なのは「賢さの誇示」ではなく「徹底した親切心」です。27年間の失敗と改善の積み重ねから、それを確信しています。

