- ベストアンサー
セルへの日付入力で指定期間のみ入力できるようにしたい方法を知りたい
- セルへの日付入力で指定期間のみ入力できるようにしたい場合、2つの方法があります。
- 一つ目の方法は、A11とA12と並んだセルで、A12に任意の日付を入力した場合、A11に入力できる日付をA12より前は打てないようにする方法です。
- 二つ目の方法は、指定のセルへの入力日の前月以前は打てないが、入力日以降は打てるようにする方法です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>まずA12に任意の日付を入力した場合A11に入力できる日付をA12より前は打てないようにしたい。 A12セル以下を選択して、「データ」「入力規則」でユーザー設定にして「=A12<=A11」とします。 >指定のセルに入力当日の前月以前は打てないが入力日(月も)以降は打てる 指定のセルがC1セルなら、同様に入力規則で以下の式を入力してください。 =C1>=DATE(YEAR(TODAY()),MONTH(TODAY()),1)
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
一つ目 A11セルを選択してから「データ」タブの「入力規則」をクリックします。 「設定」タブの「入力値の種類」で「ユーザー設定」を選択し、数式の窓には=A11>=A12 と入力してOKすればよいでしょう。 二つ目 例えばA列にそのような設定をする場合にはA列を選択したのちに、一つ目と同じように入力規則からユーザー設定で、数式の窓には =A1>EOMONTH(TODAY(),-1)と入力すればよいでしょう。 本日以前の日にちは入力できないようにする場合には =A1>=TODAY() と入力します。
お礼
忙しい時間の中で回答を頂き有難う御座いました。 質問内容が不明瞭だったことをお詫び致します。 またご回答頂いた内容は今後私の仕事に役立てていきますので、今後も宜しくお願い致します。
- A88No8
- ベストアンサー率52% (836/1606)
こんにちは Excel 2003の場合、メニュー「データ」-「入力規則」で出来ると思います。 (1)まずA12に任意の日付を入力した場合A11に入力できる日付をA12より前は打てないようにしたい。 これはA12セル指定日以前は拒否するという意味ですよね。 入力値を「日付」、データを「次の値以上」、次の日付からを「=A12」にする。 (2)指定のセルに入力当日の前月以前は打てないが入力日(月も)以降は打てる これは入力日以前は拒否するという意味ですよね。 入力値を「日付」、データを「次の値以上」、次の日付からを「=today()」にする。 (^^)v
お礼
忙しい時間の中で回答を頂き有難う御座いました。 質問内容が不明瞭だったことをお詫び致します。 またご回答頂いた内容は今後私の仕事に役立てていきますので、今後も宜しくお願い致します。
- mt2008
- ベストアンサー率52% (885/1701)
データの入力規則で対応できそうです。 A11の入力規則 入力値の種類:日付 データ:次の値より大きい 次の日付から:=MAX(A12,NOW()-DAY(NOW())) A12の入力規則 入力値の種類:日付 データ:次の値より大きい 次の日付から:=NOW()-DAY(NOW()) いかがでしょう?
お礼
忙しい時間の中で回答を頂き有難う御座いました。 質問内容が不明瞭だったことをお詫び致します。 またご回答頂いた内容は今後私の仕事に役立てていきますので、今後も宜しくお願い致します。
お礼
忙しい時間の中で回答を頂き有難う御座いました。 質問内容が不明瞭なのに私の思ってた通りの結果を頂きました。 また私の仕事を進めることもできました。今後も宜しくお願い致します。