導入
申請管理表を運用していて、申請者が入力した行に上長が「確認日」「確認者コメント」「承認状況」を書き加えるうち、入力者の画面で右側に確認列が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列以上あればシート分割の効果が出やすいです。あわせて、確認用列だけ並べた閲覧ビューも必要なら確認用列だけを並べる手順、入力と集計の衝突を分けるなら入力用と集計用のシートを分ける手順も参考になります。

