• ベストアンサー

エクセルの入力規制で2つの条件を指定したいです

2つの条件とは・・・ 7桁で、かつ文字列にO(ローマ字のオー)以外が入力されている場合OK。それ以外の場合はエラーを返したいです。 今わかっている数式は 入力規則の条件を、「ユーザー定義」 数式を =AND(LEN(A1)=7,LEFT(A1,1)<>"O")  です。 ですが、これだと7桁かつ左の文字がOの場合のみエラーになると言う意味になってしまうので、LEFTを何に変えればよいのでしょか。 どうか、宜しくお願いします。

  • 9134
  • お礼率82% (24/29)

質問者が選んだベストアンサー

  • ベストアンサー
  • yukz8sss
  • ベストアンサー率52% (9/17)
回答No.2

これはいかがですか? =AND(LEN(A1)=7,FIND("O",A1,1)>0)

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =AND(LEN($A$1)=7,COUNTIF($A$1,"*o*")=0)

関連するQ&A

  • エクセルで1つのセルに2つの入力規制を付けたい

    1つのセルに2つの入力規制を付けたいのですが、可能でしょうか。 具体的には、1つの条件として桁数は7、もう1つは1文字目にO(ローマ字のオー)の場合、どちらかに当てはまるものにエラーを返したいです。

  • Excel 入力条件について

    条件が2つある場合の入力設定を教えて頂きました。 セルA1に 12345601 を入力すると 123456-01 セルA2に 1234560001を入力すると 123456-0001 にする。 回答 条件付き書式の数式 =LEN(A1)=10 書式 000000-0000 =LEN(A1)=8 000000-00  解決済みでしたが 01234501や0001230001 のように頭に0が付くと 上手く行きません。 ご指導をどうぞ宜しくお願い致します。

  • エクセルの入力規制について

    エクセルの入力規制について質問です。 例えば、『「B1」セルに「A1」セルより大きな値が入力された場合は、 エラーメッセージを出し、入力できないようにする』ということは、 入力規制の設定で可能ですが、この「B1」セルが「C1」~「E1」の 合計値である「=sum(C1,E1)」とした場合でも、「A1」より大きな値と なった場合にエラーメッセージ+入力規制をかける事(この場合、B1は 合計値ですので「C1」~「E1」に対して)は可能でしょうか? 数式を入れただけでは、合計数がオーバーしてもエラーメッセージも 出ず、入力されたままの状態となり、不便を感じており何とか できないものかと思っております。 「B1」が「A1」セルより大きくなった場合にセルの色を変えるなど、 条件式書式は設定できますが、入力はできてしまうのでやはり入力規制 とエラーメッセージが出るのがベストと考えておりますが、こういった 数式結果の入力規制のやり方及び同様の規制方法をご存知の方が いらっしゃれば、ご教授のほど宜しくお願いいたします。

  • エクセルの入力規則について

    エクセルの入力規則について教えてください。 セルA1に7桁のコードを入力するとします。 7桁のコードは前の6桁を7で割った余りをMOD関数で 出し最後の1桁にしています。 コードが7桁であり、かつ、前の6桁を7で割った余りが末尾1桁の数値と等しくなければ、 エラーメッセージを出して入力を出来ないようにしたいのです。 入力規則のユーザー設定、数式を入れてメッセージを出すことは 可能でしょうか。 どうぞご教授お願いいたします。

  • EXCEL 郵便番号入力チェック

    EXCELで 郵便番号を入力した時にチェックを掛けたいのですが、頭に”0”がある(北海道)の確認で来ません。 書式にて”郵便番号” 、 入力規則にて7文字 制限 にしていますが、 頭に”0”を入力すると入力規則に引っ掛り、エラーが表示されてしまいます。 入力規則に式  =7=LENB(TEXT(A1,"0000000")) を入れると、 頭に”0”を入れてもエラーが出なくなるのですが、 ”0”+7桁(計8桁)入力すると、”0”を除いた後ろの7桁になってしまいます。 01234567⇒123-4567 とか、001234567⇒123-4567 ”0”を含めた7桁入力チェックをする場合には、どうすれば良いかお教えください。 お手数をお掛け致しますが、よろしくお願いします。

  • エクセル 入力規則設定方法

    全角のみで25文字以内の設定を行いたいと思っておりますが、 A1のセルに下記の入力規則設定を行った場合 [ユーザー設定]⇒.[数式] =AND(A1=JIS(A1),LEN(A1)<=25) 先頭からいくつか数字(全角でも)のみが並ぶとエラーになってしまいます。 また、 [文字列長さ]⇒.[最大値] 25以下 この場合も、数字のみですといくらでも入力が可能であり、しかも16番目の数字が0(ゼロ)に 変化してしまいました。 どこか、何かの設定方法が悪いと思うのですが、 本来設定したい内容としては、 ●そのA1セルに、半角英数字を入力しても全角に変換し、文字数としてカウントする。 ●上記のように、数字のみが10個並んだとしても許可して全角文字に変化させる。 これを設定したいのです。 どうか教授いただけないでしょうか。 宜しくお願いします。

  • EXCELでの入力規制

    A1のセルに何か入力(文字・数字など特に決まった規則はない)があった場合は必ずE1のセルにも入力がなければならないようにしたいのですが、どのようなマクロを作ればいいのでしょうか? A1のセルに何か入力があり、E1に何も入力せず次のA2のセルに入力があった場合E1に入力してくださいとメッセジがでる様にしたいのです。 同じようにA2に何か入力をしてE2に何も入力せずにA3に入力しようとするとE2に入力してくださいとメッセージが出ると。 ご存知のかたがいらっしゃいましたらご教授お願致します。

  • エクセル2010で条件付き書式の方法

    エクセルの「D列」に文字列として数字が入力されています 例 23_2 30_3 56_1 等です この「D列」で左から2文字を判断して太文字あるいはフォント色を変更いたい場合 (条件書式ルールで 「数式を使用して、書式設定をするセルを決定」 を選択) 30_3 と入力されたセルの書式を変更したい場合・・ その時の数式の入力なのですが =LEFT(D1,2)="30" としたのですが機能しません どのように数式を打ち込めば良いか教えてください

  • 条件付書式 エクセル2003

    海 という文字以外の文字が入力された場合だけセルを塗りつぶすには条件付書式の数式をどう入力したらいいですか?

  • エクセルの条件式

    (1)A1が◯◯以外ならばB1に△△と表示するという条件式 (2)別の数式の入っているセルの#VALUE!というエラーを表示しないで代わりに”─”を入力する

専門家に質問してみよう