小技集

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



2023年7月7日【ID:0】

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

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


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


条件付き書式の設定

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

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

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

=$C$2="男"

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

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

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

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


データの入力規則の設定

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

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

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

=$C$2="女"

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

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

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


補足

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

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

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

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

▼サンプルファイル▼


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

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


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






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

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


- 人気の記事 -



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



サイト累計閲覧数

7638521

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

Excel完全制覇


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

【ExcelVBA】表の最終行の行番号を取得する方法

【Excel】分布を視覚化するには「ヒストグラム」

【Excel】空白を上のセルの値で埋める

【Excel】行数や列数が異なる複数のマトリックス表を集計

【Excel】カレンダーに「休」を表示(祝日などを考慮)

【Excel】ドロップダウンリストで複数選択可能にする

【Excel】テーブルを使った集計方法

【Excel】昇順や降順ではなく、好みの順番に並べ替える方法

【Excel】文章から特定の値を表形式で抽出

【Excel】対象月の営業開始日(終了日)を求める

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

【Excel】セル内でスクロール!?

【ExcelVBA】複数シートの表を1つにまとめる

【Excel】設定画面を閉じずに別ファイルを操作する裏技

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】マトリックス表から値を抽出する方法

【Excel】締め日を考慮した「請求月・支払月」を求める

【ExcelVBA】表の絞り込みと並べ替えを一瞬でリセット

【Excel】複数条件で値を抽出

【ExcelVBA】完了タスクを非表示にして着手中タスクを上位表示する

【Excel】散布図で値が重複する場合の対策

【Excel】時間や時給からの給料を正しく計算

【Excel】トップ3を抽出する方法

【Excel】連動したドロップダウンリスト

【ExcelVBA】ボタンを押すだけで「データ削除&上詰め」





一覧ページへ

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