小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年7月7日【ID:0】

【Excel】入力値に応じて入力必須項目を変更

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下の入力フォームに関して、性別によって入力必須項目を自動で変更する方法について解説していきます。
今回は、性別が"女"の場合のみ①と②の項目が入力できるように設定していきます。


条件付き書式の設定

まず初めに、入力必須項目が分かるように、性別が"男"の場合は①と②に関して、自動で背景色をグレーにしたいと思います。
条件に応じて書式を変更したい場合は、「条件付き書式」を活用します。

対象の項目を選択し、[ホーム]タブの中から[条件付き書式]の[新しいルール]を選択します。
※離れているセルを複数選択する場合は、Ctrlキーを押しながらクリックすることで選択できます。

[新しい書式ルール]の画面にて、[数式を使用して、…]を選択して、以下のような数式を設定します。

=$C$2="男"

セルC2が"男"の場合という条件式になります。
セルC2に関しては、固定する必要があるため、$を入力して絶対参照にしています。

数式を入力することができましたら、書式を設定します。
書式に関しては、[塗りつぶし]のグレーを設定しています。

上記の設定をすることで、性別が"男"の場合は、対象項目の背景色をグレーにすることができます。

この状態では、背景色がグレーになっているだけで、値を入力することができるため、次は入力できないように設定していきます。

ExcelVBAレベル確認

データの入力規則の設定

条件を満たしている時しか入力できないようにする場合は、「データの入力規則」を活用します。

対象の項目を選択し、[データ]タブの中から[データの入力規則]を選択します。

[データの入力規則]の設定画面にて、[入力値の種類]を"ユーザー設定"にして以下のような数式を設定します。

=$C$2="女"

セルC2が"女"の場合という条件式になります。
セルC2に関しては、固定する必要があるため、$を入力して絶対参照にしています。

[データの入力規則]では、設定した条件を満たしている時でないと入力することができません。
※こちらでは省略していますが、必要に応じて[エラー メッセージ]を設定しても良いかと思います。

上記の設定を行うことで、条件を満たしていない場合は、以下のように入力を拒否することができます。


補足

入力してほしい項目が決まっている場合、余計な操作をされないように「シートの保護」を設定すると良いかと思います。

入力を許可したい項目を選択し、[セルの書式設定]の画面から[保護]タブの中の[ロック]を外します。
※[セルの書式設定]は右クリックのメニュー、もしくは、ショートカットキー「Ctrl+1」で開くことができます。

[ロック]を外すことができましたら、[校閲]タブの中の[シートの保護]より保護をします。
保護する範囲やパスワードは必要に応じて設定します。
※下記の画面では、保護にパスワードは設定せずに、ロックされてないセルの選択のみを許可しています。

上記の設定をすることで、入力項目以外のセルに値が入力されたりと、集計に都合の悪い操作をされることがなくなります。

▼サンプルファイル▼


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7266378

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】クリック操作で端のセルまで移動

【Excel】特定のセルに値がある場合に行全体を色付け

【Excel】Python in Excelでクロス表を1行1データに変換

【Excel】セルの値に対しアイコンを表示

【Excel】表の途中の罫線を瞬時に消す方法

【ExcelVBA】データ登録フォームを開発する

【Excel】締め日を考慮したカレンダーの作成方法

【Excel】XLOOKUP関数でスピルを活用

【Excel】空白のセルが上になるように並べ替え

【Outlook・Word】定型のあいさつ文を入力

【Excel】瞬時に先頭(末尾)のシートへ移動

【ExcelVBA】双方向の入力を実現する方法

【Excel】スケジュール表の今日の日付を自動で色付け

【Excel】一部が結合されている表から特定の値を数式で抽出

【Excel】重複入力できないリストを作成

【Excel】マトリックス表の見出しの作成方法

【Excel】表の最終行を瞬時に選択

【Excel】複数行のデータを瞬時に1列にする方法

【Excel】「選択範囲内で中央」の本当の使い道

【Excel】複数の行(列)の幅を一括で調整

【Excel】覚えるべき「日付を求める関数」2選

【Excel】SORT(BY)関数で複数列を基準にして並べ替える

【Excel】2行1データの表を1行1データに変換

【Excel】○○IF(S)関数で使える条件式

【Excel】フィルターで瞬時に絞り込むショートカット





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります