• ベストアンサー

セルに時間の書式以外入力できないように設定したいです

セルに会員番号を入力する際、決まった書式以外の入力ができないように設定したいです。条件は下記の通りです。 1.数字は7桁とする 2.最初の文字は7で始まる。 3.2文字目・3文字目は0または1または2しか入力できない 例:「7010001」は入力可能 「6310001」は入力不可 よろしくご指導ください。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

質問の標題と >時間の書式以外入力できないように設定したいです 質問の内容が >セルに会員番号を入力する際、・・と大幅に食い違ってませんか? ーーー 1.「数字は7桁とする」以下の質問内容として 入力規則を設定する範囲を範囲指定 データー入力規則 ユーザー設定 数式に =AND(MID(A1,1,1)="7",OR(,MID(A1,2,1)="0",MID(A1,2,1)="1")) と入れてOK ーー 注意 1とかの判別は=1でなく、="1"としないとだめだった。 上記は(式が長くなるので)、2桁目でチェックを止めてある。3桁目の判別は類推して自分で入れてください。 2,3桁目のチェックは「3より小」などの表現でできるかも。 3桁チェックの場合は =AND(1桁目,AND(OR(2桁目3種),OR(3桁目3種)))のカタチ。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.8

#6の訂正 =AND(LEN(A1)=7,LEFT(A1,1)*1=7,MID(A1,2,1)*1<3,MID(A1,3,1)*1<3) AND関数(7桁 、先頭が7 、2文字目が3より小さい、3文字目が3より小さい)

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.7

入力規則で =AND(LEN(A1)=7,ISNUMBER(A1),LEFT(A1,1)="7",ISNUMBER(FIND(MID(A1,2,2),"10011202122"))) これでOKかと思います。 ただし、そのセルにはシートの保護で書式を保護してください。 さもないと別のセルからのコピー&ペースト入力規則が消されます。 数式の意味 AND(.......) :()内のすべての条件を満たせば真[入力可] LEN(A1)=7 :桁数限定 7桁 ISNUMBER(A1) :数値限定 LEFT(A1,1)="7" :先頭数字限定 7 ISNUMBER(FIND(MID(A1,2,2),"10011202122")) :2~3桁目の組み合わせが00,01,02,10,11,12,20,21,22

全文を見る
すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.6

数式部分だけ。 =AND(LEN(A1)=7,LEFT(A1,1)*1=7,MID(A1,2,1)*1<4,MID(A1,3,1)*1<4) AND関数(7桁 、先頭が7 、2文字目が4より小さい、3文字目が4より小さい)

全文を見る
すると、全ての回答が全文表示されます。
noname#187541
noname#187541
回答No.4

こんにちは。 入力規則のユーザー設定で数式に =OR(AND(A1>=7000000,A1<=7029999),AND(A1>=7100000,A1<=7129999),AND(A1>=7200000,A1<=7229999)) とします。 どうでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.3

ついでに。 下の#2の回答におけるB2セルでコピーし、希望範囲に貼り付けた後、値を消したら、条件付き書式の条件だけ残ります。

全文を見る
すると、全ての回答が全文表示されます。
  • 134
  • ベストアンサー率27% (162/600)
回答No.2

条件が多いなぁ ^^;) B2セルをご希望の書式にするとして ツール→入力規則とし、ユーザー設定から =and(len(b2)=7,left(b2,1)="7",or(mid(b2,2,1)="0",mid(b2,2,1)="1",mid(b2,2,1)="2",mid(b2,3,1)="0",mid(b2,3,1)="1",mid(b2,3,1)="2")) と入力して、OK としてみたら、うまくいくと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • dogsiva
  • ベストアンサー率32% (92/279)
回答No.1

これだけでは不完全ですが、「入力規則」はいかがでしょうか。 メニューバーの「データ」の中にあります。 その中で 「整数」 最小値:7000000 最大値:7229999 こうするのはいかがでしょう。 ただ、7030000~7039999と7130000~7139999も入力できてしまうので まだ不完全です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのセルの書式設定について教えてください。

    エクセルで作った表で住所録を作っているのですが、セルの書式設定で分からない点がありますので教えてください。 1・セルに対して住所を打ち込みたいのですが、数字の部分だけ自動的に半角にすることは可能ですか?  例・15丁目→15丁目 2・セルに対して電話番号を打ち込みたいのですが、9桁の番号に対して自動的にハイフンを付けることはできますか?  例・0123456789→012-345-6789 (この際、頭文字が0の場合でも省略されないで表示されるようにしたいのです) どなたかご存じの方がいらっしゃいましたら教えてください。

  • Excel、セルの書式設定について

    バージョンは2003を使っています。 セルの書式設定→表示形式→ユーザー定義で 「○○@」と入れると 何も入力しなければそのままですが 何かを入力すると、必ずその入力した文字列の前に○○が表示されますが 数字はできないのでしょうか? 漢字はできたのですが 半角数字を同じようにやったら 「入力した表示形式が正しくありません。 あらかじめ組み込まれている表示形式のいずれかを使用してみてください…」 というエラーになりました。 1000セル以上に数字を入力予定なのですが 1セルに20桁で、前半15桁は同じ羅列です。 15桁のみ入力してコピペしてというやり方でもいいのですが そうすると、1セル1セル入力の際にクリックしないといけないので…。

  • エクセルの条件つき書式を別のセルに適用させる

    お世話になっております。m(_ _)m エクセルに「条件つき書式」という機能があります。 これは、「設定をしたセルの書式」を制御するものですが、条件の指定に使うセルと書式を設定したいセルが別の場合は、どのようにすればよいのでしょうか?可能なのでしょうか? やりたいことは、A1のセルに入っているデータが8桁なら書式を「00000000(ゼロ8個)」とし、9桁なら「000000000(ゼロ9個)」というようにしたいのです。 このような設定をしなければならない理由は、このセルに入るデータは桁数が8桁か9桁で、数字か文字か決まっていないデータが入ります。 例)00123445   E0123456   012345678   Z12345678 等 「E0123456」や「Z12345678」が入る場合は文字列としてデータが扱われてもかまわないのですが、「00123445」や「012345678」は「数値」として扱いたいのです。 「00123445」の場合、数値としてこの数字を表示したければ書式を「00000000(ゼロ8個)」とすればよいと思います。 しかし、このセルには9桁の「012345678」というデータが入る可能性があります。このデータも数字として扱いたいので「000000000(ゼロ9個)」とすればよいとなります。 しかし、ゼロ9個の書式設定をしてしまうと、8桁の数字が「000123445」と表示されてしまいます。それでは困ります。 8桁は8ケタ、9桁は9ケタで、0から始まる数字を表示したい場合、どのようにすれば表示できるでしょうか? 長くなりましたが回答をお願いします。

  • セルの書式設定と条件付き書式がうまくできません

    よろしくお願いします エクセルのバージョンは2013です セルの書式設定と条件付き書式がうまくできません なるべく自分でやって見て、だめだったらgooの皆さんに教えてもらうようにはしていますが どうもセルの書式設定と条件付き書式が喧嘩してるようです 書式設定したいセル範囲が2つあります 共通の書式は 1、 桁区切りを使用する 2、 >0の時に+を付けて、文字色は水色 3、 0の時に+を付けないで0と表示する、文字色は黄色 4、 <0の時に-を付けて、文字色は緑 セル範囲1つ目は小数点以下の表示無し セル範囲2つ目は小数点以下1桁表示 上記ができません 検索してみると色々なサンプルが見られますが、うまくできません 手順としては 条件付き書式-セルの強調表示ルール-指定の値より大きい(小さい、値に等しい) を使えば良さそうですが、ここから先を色々やって見ますがうまくできません どなたか教えてください

  • エクセルのセルの書式で,数字が9けたあり、それが600くらい同じ形式で

    エクセルのセルの書式で,数字が9けたあり、それが600くらい同じ形式であります。その形式は3桁スペース6桁の数字(例)456 789123となっているのを、456789123と、空白をつめて一括で9ケタにしたいのですが、可能でしょうか?セルの書式設定で、ユーザー定義で試みましたがだめでした。よろしくご指導お願いします。

  • エクセルの条件付き書式

    条件付き書式について、指定したセルに入力(数字や文字を問わず)すると、セルの色が変わるよう設定したいのです。 ただ、数字の表示を3桁表示する必要があり、どうしても1~99までの番号には頭に「0」をつける必要があるため、条件付き書式を設定する前に、あらかじめ対象のセルには、セルの書式設定で表示形式を文字列に設定しています。 その設定をすることにより、条件付き書式が実行されません。 ですので、 (1)セルに001~099と表示されるよう入力するとセルの色が変わるやり方 と、 (2)数字ではなく文字を入力したときもセルの色が変わる設定方法 を、ご存知であれば教えてください。 エクセルの知識は「初心者~普通」程度です。 表計算などは出来ますが、関数やマクロはかじってる程度です。 簡単な回答をしていただけるとありがたいです。 よろしくお願いします。

  • セルに入力されている数字列を 一文字ずつセルにふりわけたい

    たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ  別のセルひとつひとつに  振り分けたいのですが 可能でしょうか? 例 「9654321」→   「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して   同様に別のセルひとつひとつに   振り分けたいのですが 可能でしょうか? 例 「654321」→   「0」「6」「5」「4」「3」「2」「1」  

  • Excelのセルの書式設定(100倍にする)

    Excel2007を使用しています。 あるセルに、例として下記の矢印左の数字を入力した時に、矢印右の数字に置き換える事が出来る(どの数字を入力しても)、セルの書式設定(ユーザー定義)があれば教えて下さい。 カンマ、+-±も付くようにしたいと思っております。 1000→+100,000 100→+10,000 10→+1,000 1→+100 0→±0 238→+23,800 -100→-10,000 -10→-1,000 -250→-25,000 以上、よろしくお願い致します。

  • エクセルの書式設定?

    16桁の数字は文字列としてしか入力できない事は確認できましたが、それを4桁毎にハイフンで区切る事は可能でしょうか? 書式設定で設定できますか? 例) 1111222233334444 と入力 ⇒ 1111-2222-3333-4444 と表示 どなたかおわかりでしたら教えて下さい。 よろしくお願いします。

  • 条件付き書式でできますか?

    エクセル2007ユーザーです。セルにコピーした半角数字を貼り付けるのですが、その数字が10桁と9桁の場合があります。9桁の数字のみ、条件付き書式でセルの色と文字をマーキングすることは可能でしょうか。 入力規則ですと、貼り付けた場合、規則は無効となってしまいます。 マクロやVBAを使わないでできれば、関数で行うことは可能でしょうか。 ご教示よろしくお願いします。

このQ&Aのポイント
  • TR7530で写真印刷をする際に、A5やA6用紙の指定ができない問題が発生しています。
  • 必要なソフトウェアを使用することで、A5やA6用紙を指定して写真印刷を行うことが可能です。
  • キヤノン製品においてA5やA6用紙の正確な指定方法について、専用ソフトウェアを利用することをおすすめします。
回答を見る

専門家に質問してみよう