Excel管理表で確認列が増えて入力しにくい原因。入力と確認のシートを分ける手順

Excel管理表で確認列が増えて入力しにくい原因。入力と確認のシートを分ける手順のアイキャッチ画像 シート分離

導入

申請管理表を運用していて、申請者が入力した行に上長が「確認日」「確認者コメント」「承認状況」を書き加えるうち、入力者の画面で右側に確認列が10列以上連なっている。新規申請を入れたいだけなのに、確認列の枠の中をうっかり編集してしまう、横スクロールで目的の列に辿り着けない、という困りごとはありませんか。

これは入力者の手元が雑なのではなく、入力者向けと確認者向けの情報が同じシートに混ざっていることが原因です。本記事では、入力用シートと確認用シートを分け、両方の作業がぶつからない管理表に整える手順をまとめます。

この記事で解決すること

項目 内容
解決する課題 確認用の列が増えて入力しにくい
主な原因 入力者向けと確認者向けの情報が混ざっている
解決方法 入力用と確認用のシートを分ける
対象業務 申請管理・問い合わせ管理・契約管理
対象人数 3〜30人
難易度 ★☆☆☆☆
作業時間 30分
用意するもの 対象のExcelファイル/編集権限
効果 確認作業がしやすくなる
向かないケース 確認工程がない表

入力者は「申請内容を書く」、確認者は「確認結果を書く」と役割が違うので、書き込み先のシートも分けるのが基本です。

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

  • 入力者の画面に確認列(確認日/確認者コメント/承認状況)まで並んでいる
  • 確認者が値を書くべきセルが入力者にも編集可能
  • 横スクロールでようやく確認列に届く
  • 確認列に誤って入力者が値を入れてしまう事故が起きる
  • 確認進捗を集計するのに入力データを並び替えてしまう

担当者の操作ミスではなく、入力者と確認者が同じシートで作業せざるを得ない設計が原因です。見直しは、確認列だけを別シートに切り出すところから始めます。

完成イメージ

直す前 — 入力と確認が同じシート:

申請ID 申請者 申請内容 受付日 確認者 確認日 確認コメント 承認状況
A-0401 田中 出張申請 4/3 鈴木 4/5 OK 承認
A-0402 鈴木 物品購入 4/4 (空) (空) (空) (空)

入力者の画面に確認列まで並び、入力者が誤って確認列に書き込めてしまう。

直した後 — シートを2枚に分離:

シート「申請_入力」(入力者専用)

申請ID 申請者 申請内容 受付日
A-0401 田中 出張申請 4/3
A-0402 鈴木 物品購入 4/4

シート「申請_確認」(確認者専用)

申請ID 申請内容 確認者 確認日 確認コメント 承認状況
A-0401 出張申請 鈴木 4/5 OK 承認
A-0402 物品購入 (空) (空) (空) (空)

入力者は確認列に手が届かず、確認者は申請内容を参照しながら確認結果だけ書きます。

改善手順

ステップ1. 入力者の列と確認者の列を分類する

既存シートの列を「入力者が書く列」「確認者が書く列」「両者が見る共通列(申請ID等)」の3つに分けます。

操作: 別シート「列分類」を作り、A列に列名、B列に書く人(入力者/確認者)、C列に参照だけする人を記入する。

記入例:

列名 書く人 参照する人
申請ID システム(自動採番) 両者
申請者 入力者 確認者
申請内容 入力者 確認者
受付日 入力者 確認者
確認者 確認者
確認日 確認者
確認コメント 確認者
承認状況 確認者 入力者(確認後参照)

ステップ2. 入力用シートと確認用シートを新規作成する

シートを2枚作り、それぞれ役割を決めます。

操作: シート「申請_入力」「申請_確認」を新規作成する。タブ色を青(入力)と黄(確認)に分ける。既存シートは「申請_旧」とリネームしてバックアップ扱いにする。

記入例:

シート名 役割 タブ色
申請_入力 入力者が申請内容を書く
申請_確認 確認者が確認結果を書く
申請_旧 移行前のバックアップ グレー

ステップ3. 申請IDをキーに両シートをVLOOKUPで結ぶ

確認シートは入力シートを参照しながら確認結果だけを書きます。

操作: 申請_確認シートのA列に「申請ID」を入力者が起票時に同期する仕組みを作る(あるいは確認者が手入力)。B列に =VLOOKUP(A2,申請_入力!A:D,3,FALSE) で申請内容を引く。

記入例:

申請_確認!A2 申請_確認!B2 申請_確認!C2 申請_確認!D2
A-0401 =VLOOKUP(A2,申請_入力!A:D,3,FALSE) 鈴木 2024-04-05

✗悪い例: 確認者が申請内容を確認シートに手入力 → 二重管理 ◎良い例: 入力シートから参照し、確認者は確認結果だけ書く

ステップ4. シート保護で書込み範囲を制限する

入力者が確認列を、確認者が入力列を、それぞれ書き換えないようシート保護をかけます。

操作: 申請_入力シートで、入力列(B〜D)のロックを外し、確認列のセルはロックON→シート保護を有効にする。申請_確認シートも同様に、確認列(C〜F)だけロック解除→シート保護。

記入例:

シート ロック解除セル(編集可) 保護セル(編集不可)
申請_入力 B〜D列 A列(申請ID自動採番)、E列以降なし
申請_確認 C〜F列 A列(申請ID)、B列(参照式の申請内容)

ステップ5. 申請者が承認状況を確認できるビューを作る

入力者は確認後の承認状況を知りたいため、入力シートに参照列を1つ追加します。

操作: 申請_入力シートのE列に =VLOOKUP(A2,申請_確認!A:F,6,FALSE) で承認状況を引く。入力者からは閲覧のみ可。

記入例:

申請_入力!A2 申請_入力!B2 申請_入力!E2(参照)
A-0401 田中 承認

実務での注意点

  • 確認工程がない表(個人タスク管理、メモ用台帳など)にはシート分割の手間が見合いません。
  • 申請件数が極めて少ない(月数件レベル)場合は、同じシートで列を保護するだけでも実用上は足ります。シート分割は件数や担当者が増えてきたら検討します。
  • 確認シートのVLOOKUP式は申請ID列がキーになります。申請IDの重複や欠番が起きないよう、入力シート側で採番ルールを決めます。
  • 申請者が承認状況を見るために確認シートに直接アクセスさせると、確認列を書き換えるリスクがあります。入力シートにVLOOKUPで持ってくる方が安全です。
  • 同時編集環境では、入力シートと確認シートのロック競合が分離されて減ります。

まとめ

確認列が増えて入力しにくい原因は、入力者向けと確認者向けの情報が同じシートに同居していることです。シートを入力用と確認用に分け、申請IDをキーにVLOOKUPで結べば、両者の作業を干渉させずに進められます。

次にやることは、既存の管理表で「確認者が書く列」をピックアップして数えることです。3列以上あればシート分割の効果が出やすいです。あわせて、確認用列だけ並べた閲覧ビューも必要なら確認用列だけを並べる手順、入力と集計の衝突を分けるなら入力用と集計用のシートを分ける手順も参考になります。

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