
1つのセルに対し、複数の入力規則は出来ないのでしょうか?
例えば、Excelシートで
A1に学校名を入力
B1に入学する年(西暦)
C1に入学する月
を入力させたいのですが、
A1に学校名が入力されてなかった場合、
B1とC1は入力規則でエラーメッセージを出して入力不可にしたいのです。
逆に、A1に学校名が入力された場合、
B1には、入力規則で適切な西暦だけを入力可能にしたいのです。
C1には、入力規則で適切な月だけを入力可能にしたいのです。
適切な西暦や月が入力されなかった場合は、
入力規則でエラーメッセージを出して入力不可にしたいのです。
ちなみに現在使用している仕様は「WinXP、Excel2003」です。
Excel初心者なので、VBAは分かりません・・・。
関数は、少々分かりますので、入力規則以外でこの様な
複数指定の方法が出来るのでしたら、教えていただけないでしょうか?
なにとぞ、ご教授のほど宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
例えば次のようにします。
シート2のA列には学校名が入力されているとします。
その後、シート1のA1セルを選択したのちに「データの入力規則」の「ユーザー設定」で数式の窓には
=COUNTIF(Sheet2!A:A,A1)>0
B1セルを選択して同様にデータの入力規則のユーザー設定の数式の窓には
西暦2010から2020を入力できるようにする場合には
=AND(A1<>"",B1>=2010,B1<=2020)
C1セルを選択して
=AND(A1<>"",B1<>"",C1>=1,C1<=12)
返答が遅れてしまい、申し訳ありません・・・。
素早い回答をありがとうございます。
今回、学校名や西暦や月などは、直接入力をしていたので、
COUNTIF関数は使用しませんでした。
申し訳ありません・・・;
AND関数のほうを使用してみて、ちゃんと出来ました!
助かりました!
親身なって回答してくださり、ありがとうございました。
No.2
- 回答日時:
>B1には、入力規則で適切な西暦だけを入力可能にしたいのです。
>C1には、入力規則で適切な月だけを入力可能にしたいのです。
実際に設定できる値があるなら出してください。
下記は西暦1925年(昭和元年)から今年まで、1月から12月
(転校の場合月がいつになるかわからないので...)で設定してます。
■入力規則でなら
B1の入力規則の設定タブで
入力値の種類[ユーザー設定]
数式[=AND($A1<>"",B1>=1925,B1<=YEAR(TODAY()),MOD(B1,1)=0]
C1の入力規則の設定タブで
入力値の種類[ユーザー設定]
数式[=AND($A1<>"",B1>=1,B1<=12,MOD(B1,1)=0]
■条件付き書式でなら
B1の条件付き書式で
条件1「数式が」「AND($A1<>"",NOT(ISNUMBER(B1))」書式のパターンでピンク
条件2「数式が」「AND($A1<>"",MOD(B1,1)<>0)」書式のパターンで黄色
条件3「数式が」「AND($A1<>"",OR(B1<1925,B1>YEAR(TODAY()))」書式のパターンで水色
※ピンクなら未入力、黄色なら小数点あり、水色なら西暦範囲外
C1の条件付き書式で
条件1「数式が」「AND($A1<>"",NOT(ISNUMBER(B1))」書式のパターンでピンク
条件2「数式が」「AND($A1<>"",MOD(B1,1)<>0)」書式のパターンで黄色
条件3「数式が」「AND($A1<>"",OR(B1<=0,B1>12)」書式のパターンで水色
※ピンクなら未入力、黄色なら小数点あり、水色なら月範囲外
返答が遅れてしまい、申し訳ありません・・・。
素早い回答をありがとうございます。
今回、入力規則での数式でMOD関数を削除したら、ちゃんと動きました。
条件付き書式のほうは、なぜか色がつきませんでした;
私の入力の仕方がいけなかったのか・・・;
動かないと思って、いろいろいじったのがいけなかったのかもしれません;
親身なって回答してくださり、ありがとうございました。
No.1
- 回答日時:
>B1には、入力規則で適切な西暦だけを入力可能にしたいのです。
>C1には、入力規則で適切な月だけを入力可能にしたいのです。
適切な西暦や月の条件はなんでしょう?
西暦リスト範囲を選択して
[Ctr]+[Shift]+[F3]名前の作成先 [レ]上端行
(名前:西暦、参照範囲=Sheet1!$E$2:$E$4)
月リスト範囲を選択して
[Ctr]+[Shift]+[F3]名前の作成先 [レ]上端行
A2セルに何かを入力して
B2セルに 入力規則のリスト
=IF($A2<>"",西暦)
[ ]空白セルを無視する のチェックを外す
B2セルを右へコピーして
入力規則のリスト
=IF(B2<>"",月)
に変更する

返答が遅れてしまい、申し訳ありません・・・。
素早い回答をありがとうございます。
今回、少々説明不足で申し訳ありません;
直接入力をするやり方をとっていたので、リスト化は出来なかったのです;
でも、リストを使用したら、この様なやり方もあるのだと凄く参考になりました。
親身なって回答してくださり、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELのデータの入力規則を1つのセルで複数設定出来ますか?
その他(Microsoft Office)
-
エクセル 複数シートに入力規則の設定を一度にする方法
Excel(エクセル)
-
すべてのシートを選択してエクセルの入力規則
Excel(エクセル)
-
-
4
入力規則をブック全体にかけるには?
Excel(エクセル)
-
5
こんにちは。Excelのデータ入力規則のことで教えてください。複数条件を指定したい場合の構文ですが、
Excel(エクセル)
-
6
Excel 条件によって入力禁止にする
Excel(エクセル)
-
7
エクセルの対象セルの1つしか入力できないようにする方法。
Excel(エクセル)
-
8
Excel 入力規則 複数条件
Excel(エクセル)
-
9
Excel ある条件での入力禁止
Excel(エクセル)
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
Excelで時間を1:30→1.3で表示し...
-
エクセルで文字列としての指数...
-
エクセルで【0.5日と1日】を表...
-
エクセルで重複データが入力さ...
-
エクセルで自動的にイコール(...
-
エクセルでアポストロフィを表...
-
WORD2010 差し込み印刷の時間...
-
セルに数字を入れると×1000にな...
-
EXCELで勝手に予測入力される
-
エクセルの入力規則で半角英数...
-
入力規則でスペース入力を禁止...
-
Excel 入力規則の複数指定につ...
-
関数CONCATENATEの表示で
-
名簿からあ行の人だけを抽出で...
-
少数点以下2桁以上の入力でエ...
-
Excelの日付型の入力規則
-
エクセルで数値を入力すると・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルで文字列としての指数...
-
セルに数字を入れると×1000にな...
-
Excelで時間順で並べ替えしたい
-
平方センチメートルの入力の仕方
-
エクセルのセルや文字を点滅表...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで【0.5日と1日】を表...
-
EXCELで特定の文字列を入力→エ...
-
EXCEL セルの書式設定(ユーザー...
-
エクセルで自動的にイコール(...
-
Excelで時間を1:30→1.3で表示し...
-
入力規則でスペース入力を禁止...
-
WORD2010 差し込み印刷の時間...
-
EXCELで勝手に予測入力される
-
エクセルで時刻を全角かつコン...
-
文字の上にバーをつけるには?
-
エクセルで月日だけ入力すると...
おすすめ情報