Windows

【エクセル】未入力セルに色付け・入力後に色を消す方法を解説

以下に 【エクセル】未入力セルに色付け・入力後に色を消す方法を解説します!


【エクセル】未入力セルに色付け・入力後に色を消す方法を解説

Excelの入力フォームを作るとき、「未入力のセルだけ色を付けたい」「入力されたら自動で色を消したい」といった需要は非常に多いです。とくに業務で使うチェックシート・申請書・アンケート表などでは、入力漏れを防止するうえで欠かせないテクニックです。

しかし、Excel初心者の方は
「どうやって未入力のセルだけ色を付けるの?」
「入力後に自動で色が消える仕組みって作れるの?」
と疑問に思うことも多いはず。

この記事では Excelの「条件付き書式」を使って、未入力セルだけに自動で色を付け、入力した瞬間に色を消す方法 を詳しく解説します。スクリーンショットなしでも理解できるよう、手順を丁寧に説明していますので、ぜひ活用してください。


■ 未入力セルに色を付けるメリット

まずは、このテクニックのメリットを軽く整理しておきましょう。

● ① 入力漏れを防げる

セルが白いままだと、どこまで入力したのか一目で判断しづらくなります。しかし、未入力セルが薄い赤や黄色などで強調されていれば、入力すべき場所が視覚的にハッキリします。

● ② 入力フォームとして整った仕上がりになる

Excelをフォームとして使う場合、空欄だけ色がついていると「ここを入力してください」というガイドになります。ユーザーにとって親切なレイアウトです。

● ③ VBA不要・自動化できる

今回紹介する方法は VBA不要
Excelの標準機能「条件付き書式」だけで設定できます。

難しいスクリプトも不要のため、初心者でも簡単に扱えるのが大きなメリットです。


■ 手順①:色を付けたいセルを選択する

まず、色を付けたい未入力セルの範囲をドラッグして選択します。

例:
A2:D20 の入力欄すべてに未入力色を付けたい場合
→ A2 から D20 までドラッグして選択するだけでOK。

範囲をまとめて選択しておくことで、「この範囲に空欄があれば色を付ける」という条件を一括で適用できます。

ポイント:
後から範囲を変更することも可能なので、まずは大まかに選んでおけば問題ありません。


■ 手順②:条件付き書式の設定を開く

次に、Excel上部のリボンから操作します。

  1. [ホーム]タブ をクリック
  2. [条件付き書式] を選択
  3. 表示されたメニューから [新しいルール] をクリック

条件付き書式のルール作成画面が開きます。


■ 手順③:空白セルに色を付けるルールを作る

表示されたウィンドウで以下の操作をします。

  1. 「指定の値を含むセルだけを書式設定」 を選ぶ
  2. 条件部分で [セルの値] – [次の値に等しい] – (空欄) を設定
  3. [書式]をクリック
  4. 塗りつぶし(背景色)を好きな色に設定
  5. OKを押す

ポイント:
条件式は「セルが空(=未入力)なら色を付ける」という意味になります。

よく使われる色

  • 淡い黄色(入力欄として見やすい)
  • 薄い赤(注意喚起として分かりやすい)
  • 薄いグレー(落ち着いたフォーム向け)

色は後から変更できるので、まずは直感的に分かりやすいものを選びましょう。


■ 手順④:入力すると自動で色が消える仕組み

条件付き書式は「条件に当てはまったときだけ色を付ける」という仕組みになっています。

つまり…

● セルが空白 → 条件に一致 → 色が付く

● セルに文字が入る → 条件から外れる → 色が自動で消える

このように、ルールを1つ作るだけで
「未入力は色付け」
「入力したら自動で解除」
という動作が完成します。

VBA不要でとても便利です。


■(応用)手順⑤:「スペースだけ入力」でも色を消したくない場合

Excelでは「スペース(空白文字)」も入力扱いになるため、スペース1個だけ入力されると色が消えてしまうことがあります。

これを防ぐ場合は、次のような関数を使用します。

● 関数式を使う方法

条件付き書式のルールで
「数式を使用して、書式設定するセルを決定」
を選び、次の式を入力します。

=LEN(TRIM(A2))=0

意味:

  • TRIM:両端の空白を削除
  • LEN:文字数を数える
    → 空白以外の文字が何も無ければ色付け

これにより、スペースだけが入力されても色が残るため、誤入力を防げます。


■(応用)手順⑥:数値0を「未入力」と見なしたい場合

Excelでは、0 は数値として扱われるため、未入力扱いにしたくても色は消えてしまいます。

その場合は、次の数式を使います。

=OR(A2="", A2=0)

意味:
セルが空白、または 0 のときに色を付ける。

入力値が 0 のとき、未入力扱いにしたいフォーム向けです。


■(応用)手順⑦:複数条件を組み合わせたい場合

「未入力なら黄色、入力済みなら白、エラー値なら赤」
など、複数条件を使ってさらに複雑なフォームを作ることもできます。

一般的な構成としては以下のように設定します。

● ① 空白のとき → 黄色

数式:

=A2=""

● ② 入力済みだが不正値 → 赤

例:数値が 1〜10 の範囲でなければ赤

=AND(A2<>"", OR(A2<1, A2>10))

● ③ 入力済みで正しい → 白

これは条件付き書式を使わずデフォルト色のままでOK。

フォームを厳密に管理したい場合に便利です。


■(応用)手順⑧:別シートに設定をコピーする方法

作った条件付き書式は、別シートにもコピーできます。

方法はかんたん:

  1. 設定済みセルを選択
  2. 右クリック → コピー
  3. 別シートのセルを選択 → 右クリック → 形式を選択して貼り付け
  4. [書式] を選ぶ

これで条件付き書式を含むセルの書式だけコピーされます。

大量のフォームを作りたい場合に便利です。


■ トラブル対処:よくある質問

● ① 条件付き書式が効かない・色が付かない

考えられる原因は以下:

  • 範囲指定がズレている
  • ルールが別のルールに上書きされている
  • 参考セルの絶対参照($A$2)が間違っている
  • 数値扱いと文字列扱いの差
  • 他の条件付き書式が優先されている

特に「相対参照・絶対参照」はつまずきポイントです。


● ② セルに何も入っていないのに色が消えない

この可能性が高いです:

  • スペースが残っている
  • 改行(Alt+Enter)が残っている
  • 表示形式の違いで空白に見えるだけ

前述の

=LEN(TRIM(A2))=0

を使うと解決します。


● ③ 入力した瞬間に画面の色が変わらない

通常は即時反映されますが、以下の場合に遅延することがあります。

  • セル書式が大量にあり、ファイルが重い
  • 古いPCやメモリ不足
  • オートフィルタなど複合操作中

一度 Enter を押して確定すると色が更新されます。


■ まとめ:未入力セル色付けはExcelフォーム作成の基本

この記事では、Excelで未入力セルに色を付け、入力後に自動で色が消える方法を詳しく解説しました。

✔ 方法のポイント

  • 「条件付き書式」だけで実現できる
  • 空白セルを条件にすれば自動で色付け
  • 入力したら条件から外れるため色が消える
  • TRIM関数でスペース問題も対処可能
  • VBA不要で誰でも設定できる

Excelでフォームや入力シートを作るとき、今回の設定は非常に役立ちます。
入力漏れがなくなり、見やすく使いやすい書類にレベルアップできるでしょう。


 

Amazonのオーディオブック「Audible」が定額聴き放題サービスにリニューアル

Amazonのオーディオブックサービス「Audible」がサービスリニューアルされ、1/27から値段据え置き月額1500円で聴き放題サービスにリニューアルしました!

対象作品は12万冊。30日間のお試し体験が実施中なので以下にリンクを掲載します。

→ 【30日無料体験】Amazonのオーディオブック「Audible」が定額聴き放題をさっそく試す!