小技集

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



2023年7月7日【ID:0】

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

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


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


条件付き書式の設定

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

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

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

=$C$2="男"

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

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

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

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


データの入力規則の設定

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

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

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

=$C$2="女"

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

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

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


補足

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

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

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

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

▼サンプルファイル▼


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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7362437

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

Excel完全制覇


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

【Excel】FILTER関数で必要な項目のみを抽出

【Excel】候補に表示されない3つの隠し関数

【ExcelVBA】選択した時のみ値が表示される!?

【Excel】特定の項目が重複しているデータを削除

【Excel】締め日が20日の場合の「請求対象月」

【Excel】TRUEとFALSEを理解する

【Excel】条件を満たしたセルに連番を入力

【Excel】数式の引数で効率的に複数範囲選択

【ExcelVBA】半角文字を自動で全角文字に変換

【Excel】表の書式がコピーした際に崩れないようにする

【Excel】再利用するための瞬時に値を削除できる設定

【Excel】表示されているセルのみ集計

【Excel】特定のセルへ瞬時に移動

【Excel】SORTBY関数で項目を好みの順番にする

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】FILTER関数で存在しない場合に好みのデータを表示

【Excel】カレンダーに休日を反映(VLOOKUP不要)

【Excel】クイックアクセスツールバーをブック単位で設定

【Word】自動で現在の日付や時刻を更新する

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】登録データから未来を予測

【ExcelVBA】入力と同時に値を上に詰める

【Excel】隣接したセルの書式を自動反映させない

【Excel】マトリックス表からリスト形式の表に変換

【Excel】日付を和暦で表示する





一覧ページへ

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