街中で見かけて「グッときた人」の思い出

エクセルで日報を作成しています。関連書類の番号を入力する箇所があり、13桁入力します。
テンキーで入力を間違えたときにそこのセルの色が変更するように設定したいです。条件付き書式かなとは思っているのですが。どのように設定していいのか分かりません。
(例)
(正)関連書類番号・・・1112223333444 (13桁)
(誤)関連書類番号・・・112223333444  (12桁)⇒セルの色が赤に変化

設定出来ますでしょうか??
分かる方、教えて下さい。

A 回答 (5件)

文字数を数える、LEN関数を使って、条件を設定すればよいです。



= LEN(関連書類番号) <> 13  …13桁に一致しない

「<13」「>13」に分けて二つの条件を設定すれば、
短すぎる、長すぎる、これを色分けできます。
    • good
    • 1
この回答へのお礼

ありがとうございます!!
出来ました!!!
助かりました!

お礼日時:2024/09/12 14:00

こんにちは



「文字数が13文字であること、あるいは空白セルである」場合はOKで、それ以外はNGとしたいのであれば、条件付き書式で「数式を利用して~」を選択し、下部の数式欄に以下の式を入力して、色付きの書式を設定すれば可能です。
 =(LEN(A1)<>13)*(A1<>"")
(↑は、チェック対象セルがA1セルの場合の式です)

ご質問文からははっきりとは読み取れませんが、入力番号が全て数字(0~9)であることもチェックしたいのなら、一文字ずつのチェックを加えて、
=((LEN(A1)<>13)+SUMPRODUCT((MID(A1,ROW(A$1:A$13),1)<"0")+(MID(A1,ROW(A$1:A$13),1)>"9")))*(A1<>"")
とすることで可能になります。
    • good
    • 1
この回答へのお礼

ありがとうございます!!

お礼日時:2024/09/12 14:49

対象がA1セルなら数式「=AND(LEN($A$1)<>13, $A$1 <>"")」を条件にすればいいです。

しかし、13桁以外の入力を許さないのなら「データの入力規則」の「文字列(長さ指定)」で13桁限定にした方がいいです。
    • good
    • 1
この回答へのお礼

ありがとうございます!!

お礼日時:2024/09/12 14:48

No1の者です。



LEN(A1)=12
の部分を
LEN(A1)<>13
に変えてください
    • good
    • 1
この回答へのお礼

ありがとうございます!!

お礼日時:2024/09/12 14:08

セル範囲を選択: 色を変更したいセル範囲を選択します。


条件付き書式を開く: 「ホーム」タブの「条件付き書式」をクリックし、「新しいルール」を選択します。
数式を使用して書式設定: 「数式を使用して、書式設定するセルを決定」を選択します。
数式を入力: 数式の入力欄に以下の数式を入力します。
=LEN(A1)=12
ここで、A1は選択した範囲の最初のセルを指します。範囲に応じて適宜変更してください。
書式を設定: 「書式」ボタンをクリックし、「塗りつぶし」タブで赤色を選択します。設定が完了したら「OK」をクリックします。
ルールを適用: 最後に「OK」をクリックして、条件付き書式の設定を完了します。
これで、12桁の数字が入力された場合にセルの色が赤に変わるようになります。
    • good
    • 1
この回答へのお礼

ありがとうございます!
ちなみになんですが、13桁が正しくてそれ以外が入力されたら、色が変わるようにするにはそのようにしたらいいでしょうか?

お礼日時:2024/09/12 13:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A