勘定科目のプルダウン入力をExcelで設定する方法【入力ミス防止】

勘定科目のプルダウン入力をExcelで設定する方法【入力ミス防止】

「旅費交通費」「旅費 交通費」「交通費」——自由入力の科目欄は、必ず表記ゆれを生みます。表記がゆれた瞬間、SUMIFSもピボットも正しく集計できなくなる。経理Excelの集計精度は、入力欄をプルダウン化できているかでほぼ決まります

この記事では、勘定科目のプルダウン(ドロップダウンリスト)の基本設定から、マスタ連動、大分類→小分類の2段階連動までを解説します。

目次

基本:データの入力規則でリストを設定する

  1. プルダウンにしたいセル範囲を選択
  2. 「データ」タブ →「データの入力規則」
  3. 入力値の種類:「リスト」を選択
  4. 「元の値」に選択肢を指定(カンマ区切りで直接入力も可能だが、後述のマスタ参照を推奨)

これだけで、セルの右に▼が現れて選択式になります。まずはこの基本形を、経費精算書・仕訳入力シートなど「他人が入力する欄」すべてに適用するのが出発点です。(関連記事:No.24 経費精算書のテンプレート設計

実務仕様①:マスタ参照+テーブル化で「増える科目」に対応

選択肢をカンマ区切りで直書きすると、科目を追加するたびに入力規則を開き直すことになります。実務では科目マスタのシートを作り、テーブル化(Ctrl+T)して参照させるのが正解です。

1. マスタシートに科目一覧を作り、テーブル化して「科目マスタ」と命名
2. 数式タブ→名前の定義:「科目リスト」=科目マスタ[科目名]
3. 入力規則の「元の値」に =科目リスト

テーブルは行を追加すると自動で範囲が広がるため、マスタに科目を1行足すだけで、すべてのプルダウンに反映されます。

実務仕様②:大分類→小分類の2段階連動プルダウン

「経費カテゴリを選ぶと、そのカテゴリの科目だけが候補に出る」連動式は、INDIRECT関数と名前定義の組み合わせで作れます。

1. 分類ごとの科目リストを作り、それぞれに分類名と同じ名前を定義
   (例:「販売費」という名前 = 広告宣伝費, 販売手数料, 荷造運賃 の範囲)
2. 1段目のプルダウン:分類の一覧を通常のリストで設定
3. 2段目の入力規則の元の値: =INDIRECT(1段目のセル)

Microsoft 365ならFILTER関数のスピル範囲を「=セル#」で参照する方法もあり、名前定義を量産せずに済みます。どちらでも、入力者が候補の海に迷わなくなる効果は同じです。

プルダウンを堅牢にする3つの設定

  • エラーメッセージ:入力規則の「エラーメッセージ」タブで「リストから選択してください」を設定し、リスト外の手入力を拒否する
  • コピペ対策:入力規則はセルのコピペで上書きされて消える。配布ファイルはシート保護と組み合わせる(関連記事:No.100 配布用Excelの保護設定
  • 「該当なし」の逃げ道:選択肢に必ず「その他(メモ欄に記入)」を用意する。逃げ道がないと、入力者は一番上の項目を適当に選ぶ

どこまでプルダウン化すべきか

目安は「後で集計・判定の条件に使う列はすべてプルダウン」です。科目・部門・税区分・ステータス・担当者名——これらが自由入力になっている表は、集計時に必ず表記ゆれの掃除が発生します。逆に摘要・メモのような自由記述欄は無理にリスト化しません。(関連記事:No.150 誰でも迷わないテンプレート設計

関連テンプレートのご案内

当ブログの経費精算書・仕訳変換ツール・各種管理表テンプレートは、この記事のマスタ連動プルダウンを実装済みです。設定例としてそのまま参考にもなります。

まとめ

  • 集計・判定に使う列はすべてプルダウン化する——表記ゆれ対策の根本
  • 選択肢は直書きせず、テーブル化したマスタを名前定義で参照させる
  • 2段階連動はINDIRECT+名前定義(またはFILTERのスピル参照)
  • エラーメッセージ・シート保護・「その他」の逃げ道で運用を堅牢にする
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次