小技集

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



2023年8月7日【ID:0】

【Excel】未来の日付のみを入力許可

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


今後のスケジュール表や、商品が購入された後の発送日であったり、過去の日付が入力されることのない項目があるとします。
このような項目は、特に年末あたりに入力ミスが増えてきます。

年を省略して月日を入力すると、自動で今年の年が入力されます。
そのため、年末あたりの入力ミスの原因として、年明けの日付を入力したつもりが、過去の日付になってしまていることが考えられます。

そのような項目に対し、過去の日付を入力できないようにする設定方法について解説していきます。


データの入力規則

入力できる値を制限するには「データの入力規則」を活用します。
例として、以下の表に対して、過去の日付が入力できないような設定をしていきます。

まず初めに、対象の範囲を選択し、[データ]タブから[データの入力規則]を選択します。

次の画面で以下のように設定します。
※関数の説明については記事の最後にまとめて記載しています。

・入力値の種類:日付
・データ:次の値より大きい
・開始日:=TODAY()

こちらの開始日には、関数や数式を用いることができます。

必要に応じて、[エラー メッセージ]を設定することで、入力エラー時に、任意の内容を表示させることができます。
[スタイル]を"停止"にすることで、条件を満たしていない値の入力を禁止することができます。


[エラー メッセージ]を設定した場合と、していない場合では、以下のような違いがあります。

・設定した場合

・設定していない場合

このように、入力できる日付を未来の日付のみに制限することができました。
過去に入力した日付に関しては、過去の入力時に未来であれば、そのまま保持されます。
上記の画像の場合、「2023/7/19」などが、「過去に入力された」過去の入力時に未来であった日付です。
※再度、同じ日付を入力し直すとエラーになります。


応用した活用例

他にも以下のような設定も可能です。

・本日から3日以降でないと入力することができない

・今年の年の日付しか入力できない

他にも、色んな関数を組み合わせて応用できるかと思います。


使用した関数

今回、使用した関数は以下になります。

=TODAY()
// 今日の日付を表す数値を返す

=DATE(年, 月, 日)
// 指定した年月日から日付を表す数値を返す

=YEAR(日付)
// 指定した日付が該当する年を返す

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

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


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






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

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


- 人気の記事 -



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



サイト累計閲覧数

7872801

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

Excel完全制覇


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

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

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

【Excel】期限に応じた優先度を自動で表示させる

【Excel】1つの数式でセル結合を解除

【Excel】上限額を設定して支給額を自動で求める

【Excel】特定のセルの値を複数箇所に一括入力

【Excel】タスク管理表で瞬時に絞り込み

【Excel】グラフの軸の「データのない日付」を非表示にする

【ExcelVBA】結合されているセルを色付け

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

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

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

【Excel】IF関数のネスト問題を「IFS関数」で解決

【Excel】数式の法則性から間違いを見つける

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

【Excel】特定の文字を含むデータを瞬時に抽出

【Word】便利な文章の選択方法

【Excel】条件付き書式で結合した見た目にする方法

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

【ExcelVBA】簡単なマウス操作のみで販売数を入力

【Excel】重複を考慮した上位3件を抽出

【Excel】特定の日付まで連続で入力

【Excel】自動でグループ分け!FILTER関数×TEXTJOIN関数

【Excel】特定のセルに関して自分以外に入力させない

【Excel】テスト用の数値データを瞬時に入力





一覧ページへ

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