Excel管理表で誤って元データを書き換える原因。元データシートを読取専用化する手順

Excel管理表で誤って元データを書き換えてしまう原因。元データシートを読取専用化する手順のアイキャッチ画像 元データ保護

導入

経理が見ている売上管理ファイルで、月末になって「3月の数字が変わっている」と指摘が入る。原因を辿ったら、別の担当者が原本シートを開いて並び替えを試した跡が残っていた、というケースはありませんか。

これは編集者の油断ではなく、誰でも原本シートを開いて値を書き換えられる状態になっていることが原因です。本記事では、Excel標準のシート保護機能で元データシートを「読取専用に近い状態」にし、誤編集を物理的に防ぐ手順をまとめます。

この記事で解決すること

項目 内容
解決する課題 誤って元データを書き換える
主な原因 誰でも元データを編集できる
解決方法 元データシートを保護し、加工は別シートで行う
対象業務 月次集計・実績管理・業務台帳
対象人数 2〜30人
難易度 ★☆☆☆☆
作業時間 20分
用意するもの 対象のExcelファイル/編集権限
効果 誤編集を防げる
向かないケース 全員が自由に試作する表

ファイル全体ではなく、シート単位で保護することがポイントです。ファイル全体を読取専用にすると加工シートでの作業もできなくなります。

なぜその管理表はうまくいかないのか

  • 元データシートに保護がかかっていない
  • 並び替えやフィルタを元データに直接かけて、戻すのを忘れる
  • 関数のセル参照を誤って書き換える
  • 大量データのコピー時に元シートが混ざる
  • 「触ってはいけない」と口頭で言うだけでルールが残らない

担当者の注意不足ではなく、誤編集を物理的に防ぐ仕組みがないことが原因です。見直しは、元データシートにシート保護をかけて編集を「明示的にロック解除しない限りできない」状態にするところから始めます。

完成イメージ

直す前 — 元データシートが誰でも編集可:

売上ID 顧客名 金額
240401 山田商事 120,000
240402 鈴木物産 80,000

並び替えやセル編集が何の警告もなく実行できる。

直した後 — 元データシートが読取専用:

売上ID 顧客名 金額
240401 山田商事 120,000
240402 鈴木物産 80,000

セル編集を試みると「保護されたシートのセルを変更しようとしています」と警告が出て上書きできない。並び替えやフィルタも操作不可。

改善手順

ステップ1. 元データシートを特定する

ファイル内で「触ってはいけない」シートを明示的に決めます。

操作: 別シート「シート役割定義」を作り、A列にシート名、B列に役割、C列に保護レベルを記入する。

記入例:

シート名 役割 保護レベル
売上_原本 データの正 シート保護+警告メッセージ
売上_加工 集計・参照式 保護なし
売上_月次報告 報告用 数式セルのみ保護

「タブの色」で読取専用シートを区別できるようにします(例:赤=元データ、青=加工、黄=報告)。

ステップ2. シート全体をロック対象に設定する

シート保護を有効にする前に、どのセルをロックするかを設定します。

操作: 元データシート全体を選択(Ctrl+A)→「セルの書式設定」→「保護」タブで「ロック」にチェックが入っていることを確認する。デフォルトで入っている。

記入例:

設定項目
全セル ロック有効
「保護されているセルの選択」 許可(コピーは可)
「保護されていないセルの選択」 許可

ステップ3. シート保護を有効にする

シート保護を実際に有効化します。

操作: 「校閲」タブ→「シートの保護」をクリック。パスワードは設定しない(あとで困るため)。許可する操作は「セルの書式設定」と「列の幅変更」のみオフ、残りはオフ。「ロックされたセル範囲の選択」「ロックされていないセル範囲の選択」だけONにする。

記入例:

許可する操作 設定
ロックされたセル範囲の選択 ON(コピー可)
ロックされていないセル範囲の選択 ON
セルの書式設定 OFF
列の幅変更 OFF
並び替え OFF
オートフィルター使用 OFF
ピボットテーブルレポートの編集 OFF

✗悪い例: パスワードを設定 → 忘れた頃にCSV更新できなくなる ◎良い例: パスワードなしで「うっかり編集を防ぐ」目的に絞る

ステップ4. シート保護解除手順をシート内に明示する

CSV更新時にシート保護を解除する必要があるので、その手順をシート内に書きます。

操作: 元データシートA1セルのすぐ上のヘッダー部分または、別の「取込手順」シートに、保護解除→値貼り付け→再保護、の手順を書く。

記入例:

番号 作業内容
1 「校閲」→「シート保護の解除」
2 A1から下の範囲を選択して削除
3 新CSVを「値貼り付け」
4 「校閲」→「シートの保護」を再有効化

ステップ5. タブ色と警告セルで「触らない」サインを残す

シート保護に加えて、視覚的にも「触らない」と分かるようにします。

操作: シートタブを右クリック→「タブの色」→赤を選ぶ。A1セルの上の余白行(行高を広げる)に「元データシート(編集禁止)」と大きな文字で記載する。

記入例:

シート要素 設定
タブ色
A1上の見出し行 「⚠ 元データシート(編集禁止)」
シートタブ名 「売上_原本」(必ず_原本を含む)

実務での注意点

  • 全員が自由に試作する表(個人ワーキングファイル、検証用シートなど)は保護をかけない方が機動的です。
  • パスワード付きシート保護は便利に見えますが、担当者が変わると解除できなくなります。よほど機密性が高くない限り、パスワードなしで運用します。
  • シート保護はファイル全体の読取専用とは別物です。ファイル単位で読取専用にすると加工シートも編集できなくなります。
  • 保護状態のシートはコピーや値参照は可能なので、加工シートからの参照式は通常通り動きます。
  • 共有フォルダのアクセス権で書込み禁止にする方法もありますが、運用上「読み取りでなくCSV更新も発生する」ファイルには向きません。シート保護の方が現場に合います。

まとめ

誤って元データを書き換える原因は、シート保護がかかっていないことです。元データシートにパスワードなしのシート保護をかけ、CSV更新手順を明示すれば、並び替えや誤編集を物理的に止められます。

次にやることは、対象ファイルの「元データシート」と「加工シート」を1つずつ選び、元データ側にシート保護をかけることです。保護はパスワードなしで構いません。あわせて、原本シートの分離が未対応なら原本シートを固定する手順、取込直後の状態を残したい場合は取込直後のデータを保存する手順も参考になります。

タイトルとURLをコピーしました