エクセルのデータの入力規則について
- エクセル2013を使用している初心者です。以下の入力規則をしています。A1セルが「aもしくはb」の場合、B1セルに入力しエンターを押すと、警告文が出て入力出来ない。A1セルが「c」の場合、B1セルに「1,000」と金額が入力出来る。A1セルを「aもしくはb」に変更した時、B1セルに「1,000」と金額が入力されたまま残ってしまいます。この時に「エラー!金額が入力されています」等のメッセージを表示させる事は可能なのでしょうか。
- エクセル2013を使用している初心者です。A1セルの入力規則について質問があります。A1セルが「aもしくはb」の場合、B1セルに入力しエンターを押すと、警告文が出て入力出来ないという設定になっています。しかし、A1セルが「c」の場合、B1セルに「1,000」と金額が入力出来るようになっています。ここまでは良いのですが、A1セルを「aもしくはb」に変更した時に、B1セルに「1,000」と金額が入力されたまま残ってしまいます。この時に「エラー!金額が入力されています」などのメッセージを表示させることは可能なのでしょうか。
- エクセル2013を使っています。A1セルの入力規則に関して質問です。A1セルが「aもしくはb」の場合、B1セルに入力しエンターを押すと、警告文が出て入力できない設定にしています。また、A1セルが「c」の場合、B1セルには「1,000」と金額が入力できるように設定されています。しかし、A1セルを「aもしくはb」に変更した時に、B1セルには「1,000」と金額が入力されたまま残ってしまいます。この場合に「エラー!金額が入力されています」といったメッセージを表示することは可能でしょうか。
- ベストアンサー
エクセルのデータの入力規則について
エクセル2013を使用している初心者です。 以下の入力規則をしています。 (1)A1セルが「aもしくはb」の場合、B1セルに入力しエンターを押すと、警告文が出て入力出来ない。 (2)A1セルが「c」の場合、B1セルに「1,000」と金額が入力出来る。 ここまでは良いのですが、 (2)の状態でA1セルを「aもしくはb」に変更した時、B1セルに「1,000」と金額が入力されたまま残ってしまいます。 この時に「エラー!金額が入力されています」等のメッセージを表示させる事は可能なのでしょうか。 A1セルが「c」の場合、普通に数字を入力するので、セルに関数は入れられないと思うのですが。。。 因みにマクロは全くの初心者です。
- youseveni
- お礼率33% (5/15)
- 事務・一般職
- 回答数3
- ありがとう数4
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>実際にはB1セルだけでは無く、複数セルになり>ます。・・・ >範囲は、B1からD1、F1からH1、J1からL1…という状態です。 B1からD1、F1からH1、J1からL1… の意味が分かりません。 質問でのA1とB1の関係が、B1がB1からD1に変わるということでしょうか。その後、A1→E1、B1→F1からH1つぎにA1→I1、B1→J1からL1 ということでしょうか。4つ飛び?「…」も意味不明です。 B1→「B1からD1、F1からH1、J1からL1…」 となると、まるっきり違う方法になるでしょう。少なくとも、右端列の提示は必要でしょう。この回答のセルE1を地道に書き直しても可能かもしれません。 質問でのA1とB1の関係で、B1がB1からD1に変わるとして回答します。B1:D1のいずれかに入力があればA列にaまたはbを入力できないようにします。 入力規則の数式に使える関数は制限(Excel2010ですが)があり、かつ複雑な数式が作りにくくなっています。そこで使うのが、条件を外出しする方法です。ここでは、セルA1の入力規則の条件をセルE1に書きます。 セルE1:=IF(OR(A1="a",A1="b"),AND(B1="",C1="",D1=""),TRUE) 意味は、セルA1にaまたはbが入力されたら、セルB1、C1、D1は3つとも未入力でないと入力できないという意味です。a。b以外なら入力可です。外出ししたので、可読性が上がり、変更も容易になります。 入力規則のユーザー設定の算式は、 セルA1:=E1=TRUE セルB1:=AND(A1<>"a",A1<>"b") セルC1:=AND(A1<>"a",A1<>"b") セルD1:=AND(A1<>"a",A1<>"b") セルE1が目障りなら非表示にすればいいでしょう。別の位置でもかまいません。ご参考に。
その他の回答 (2)
- WDY
- ベストアンサー率27% (121/436)
Excelのマクロにてセルが変更した場合と保存時実行し 特定のセルの値を取得して 入力値のフォーマットを確認して エラーメッセージを表示してはどうでしょうか? 参考資料 https://jizilog.com/vba-changeop https://vbabeginner.net/vba%E3%81%A7%E3%82%BB%E3%83%AB%E3%81%AA%E3%81%A9%E3%81%AE%E5%85%A5%E5%8A%9B%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%82%92%E8%A1%8C%E3%81%86/ https://yk5656.hatenadiary.org/entry/20160103/1456415155
- nishi6
- ベストアンサー率67% (869/1280)
セルA1の入力規則で、ユーザー設定を、 「=NOT(AND(OR(A1="a",A1="b"),B1<>""))」とし、 エラーメッセージを「エラー!金額が入力されています」とします。
補足
ありがとうございます。 出来たのですが、実際にはB1セルだけでは無く、複数セルになります。 基本的な質問で申し訳ないのですが、どのような設定にすれば良いでしょうか? 範囲は、B1からD1、F1からH1、J1からL1…という状態です。
関連するQ&A
- Excel 入力規則?関数?
意味不明なタイトルで申し訳ございません。 教えてくださいm(_ _"m) やりたい事は・・・↓ 【例】 ・A1のセルに(1)と入れるとB1とC1とD1のセルは入力可能。 ・A1のセルに(2)と入れるとB1とC1のセルは入力可能だがD1は入力不可能となる。 ・A1のセルに(3)と入れるとB1セルのみ入力可能で、C1とD1は入力不可能となる。 このような事は入力規則を使用してできるものなのでしょうか? 関数との重ね技とか・・・? また、上記の条件が満たせれば入力規則を使わず他の手段でも構わないです。 よろしくお願いします!!
- ベストアンサー
- オフィス系ソフト
- エクセルの入力規則について!
エクセルでAの列1~20に入力規則により、その列に同じ数値を入力すると警告が出る様に設定しました。同じように重複してAの列1~20に数字の1~100までの数値以外を入力したら警告が出る様にも設定したいのです。 この様に入力規則を同じセルに複数設定できますでしょうか?お教えください。
- ベストアンサー
- Windows 7
- エクセルの入力規則
こんにちは。どうかお力貸してください。 A・Bの列に各数字が入っているとします。 A B 1 目標値 実績値 2 500 600 3 200 100 4 300 200 5 600 800 この場合、「A2」より「B2」の方が大きい場合、 「B2」を青く表示したいのです。 色々考えて、入力規則で、 「隣のセルより値が大きい時、文字を青くする設定」 をいたしました。 1つ1つ設定していくのは面倒なので、 入力規則のみコピーをしてみましたが はじめの一つの条件でしかコピーされず、 結局1個1個設定しているのですが、数が多く途方にくれています。 ちなみに実際の表はいろんなデータが組み込まれていて すでに関数も入っています。 (「シート1」が一覧になっていてそれに入力すると グループごとのデータが各シートに分かれて表示する感じです。) 入力規則の上手な使い方や、他の方法など どなたか御存知でしたら教えてください。 よろしくおねがいいたします。
- ベストアンサー
- オフィス系ソフト
- 《エクセル》入力規則について
いつもお世話になります。 エクセルの列に、入力規則で打ち込めるデータを限定したいのですが、 セルA1の値が"あ"なら、セルB1には"A"・"B"・"C"のみ入力できる セルA2の値が"い"なら、セルB2には"D"・"E"・"F"のみ入力できる のようなことは可能でしょうか。 また、 A1が"あ"B1が"A"の場合は、C1には"い"・"ろ"・"は"のみが入力できる などということも出来ますでしょうか。 ご存知の方がいらっしゃったらお手数ですが宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの入力規則について
エクセルの入力規則についてですが、 セルA1に商品コードを入れるとセルB1に商品名が出るようにしたいと思います。 参照関数でB1に計算式を入れておけばA1に数字を入れることによりB1に商品名が出ることは分かるのですが、商品コードが分からなかった場合にA1に入力規則でリストを作成して選べばと思いますが、1列分しかデータが入らないのでコードと商品名の関連性が分かりません。 希望は、A1にリストを作成し「00001 パソコン」を選択すると「00001」だけ表示されるようにしたいと思います。 この様なことはできるのでしょうか。よろしくお願い致します。 商品コード 商品名 00001 パソコン 00002 マウス 00003 モニター
- ベストアンサー
- オフィス系ソフト
- 入力規則に関するエクセル表の質問です
エクセルの表においてB列の各セルが入力規則で4項目をプルダウンで選択表示できるようになっています。それを例えばA,B,C,Dとします。その各項目には小項目として10個づつあります。 この小項目を隣のC列へ入力規則のプルダウンにより選択表示する場合、40個のなかから選ぶこととなり検索に手間がかかります。そこで、例えばB5セルでAと選択した場合、C5セルではAに該当する10項目のみをプルダウン表示することができないかと考え、入力規則の「元の値」の窓にVLOOKUP関数を入れて試したのですが反応がありませんでした。よい方法がありましたらご教授下さい。
- ベストアンサー
- Windows系OS
- Excel 入力規則の複数指定について
1つのセルに対し、複数の入力規則は出来ないのでしょうか? 例えば、Excelシートで A1に学校名を入力 B1に入学する年(西暦) C1に入学する月 を入力させたいのですが、 A1に学校名が入力されてなかった場合、 B1とC1は入力規則でエラーメッセージを出して入力不可にしたいのです。 逆に、A1に学校名が入力された場合、 B1には、入力規則で適切な西暦だけを入力可能にしたいのです。 C1には、入力規則で適切な月だけを入力可能にしたいのです。 適切な西暦や月が入力されなかった場合は、 入力規則でエラーメッセージを出して入力不可にしたいのです。 ちなみに現在使用している仕様は「WinXP、Excel2003」です。 Excel初心者なので、VBAは分かりません・・・。 関数は、少々分かりますので、入力規則以外でこの様な 複数指定の方法が出来るのでしたら、教えていただけないでしょうか? なにとぞ、ご教授のほど宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでデータの入力規則について
エクセルのデータの入力規則を使って、A1セルが空白の時、B1セルに入力しようとすると注意メッセージが出るようにしました。 さらにわかりやすくするために、注意メッセージ表示とともに「A1セルを色付き表示する」ことはできな いのでしょうか? (ここが空白だから入力できないんですよ!…というようにさらに色で示したいのです) 恐れ入りますがよろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- Excelでの並び替えについて
1 セルA1~A10には、数字の1~10までが不規則に入力されています。(数字が入力されていないセルもシートによってはあります) 2 セルB1~B10には、人名が入力されています。 3 セルC1~C10には、生年月日が入力されています。 上記の条件で、 セルD1~D10には1から成績順に昇順に並べてリストを作成したいです。。(数字が入力されていないセルがあったときはその行は無視しても可)このときマクロは使用せず数式(関数)のみを使用し並び替えるにはどうしたらよういのでしょうか?
- 締切済み
- オフィス系ソフト
お礼
やはり外出しを行うしか無さそうです。 詳しく教えていただき、ありがとうございました。