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も見ています
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
すべてのシートを選択してエクセルの入力規則
Excel(エクセル)
-
入力規則をブック全体にかけるには?
Excel(エクセル)
-
EXCELのデータの入力規則を1つのセルで複数設定出来ますか?
その他(Microsoft Office)
-
-
4
複数のセルに、複数の入力規則を設定する方法について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセル内に全角数字を...
-
Excelで時間順で並べ替えしたい
-
入力規則でスペース入力を禁止...
-
エクセルの「○分○秒」の表示形...
-
エクセル
-
文字の上にバーをつけるには?
-
エクセルで【0.5日と1日】を表...
-
エクセルでの秒未満の入力
-
セルに数字を入れると×1000にな...
-
エクセルで分や秒の合計や平均...
-
コクヨのリーフ仕入帳等にパソ...
-
エクセルで時間の計算を簡単に
-
EXCELの日付入力で年を省略したい
-
エクセルで分数を約分しないで...
-
時刻をテンキーのキーボードだ...
-
エクセルで =を文字として表...
-
WORD2010 差し込み印刷の時間...
-
平方センチメートルの入力の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内に全角数字を...
-
Excelで全角の数字が半角になっ...
-
エクセルで文字入力してEnterキ...
-
エクセルのセルや文字を点滅表...
-
セルに数字を入れると×1000にな...
-
Excelで【1-1】【1-2】【1-3】...
-
エクセルで【0.5日と1日】を表...
-
WORD2010 差し込み印刷の時間...
-
Excelで時間順で並べ替えしたい
-
エクセルで文字列としての指数...
-
平方センチメートルの入力の仕方
-
エクセルの「○分○秒」の表示形...
-
入力規則でスペース入力を禁止...
-
文字の上にバーをつけるには?
-
エクセルで時間入力10:30の:...
-
EXCELで勝手に予測入力される
-
関数CONCATENATEの表示で
-
エクセルで分や秒の合計や平均...
-
EXCEL セルの書式設定(ユーザー...
-
エクセルで自動的にイコール(...
おすすめ情報