[[20050313190516]] 『13桁のJANコード』(高志) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『13桁のJANコード』(高志)

 13桁あるJANコードを手入力する場合、どうしても桁間違いが発生してしまいます。
桁数がきっちり13桁かどうかをチェックできる方法はありませんか?

 例えば
4900215774586	○
4906665774586	○
490021986555	×
49002159774586	×
こんな感じで。
よろしくお願いします。

 とりあえず
=IF(LEN(A1)=13,"○","×")
でどうでしょうか?
(SoulMan)

 衝突〜

 仮に、A1に入力されているとして、、、

 B1 =IF(A1="","",IF(LEN(A1)=13,"○",IF(LEN(A1)>12,"多","少")))

 で如何でしょう?
 (キリキ)


ありがとうございました。
早速使わせてもらいました。
(高志)


 「手入力」であるのなら、入力規則で13桁限定にしてしまうのも
 いいかもしれませんね。
 (純丸)

 もう、ご覧になってないかもしれませんが、、、

 A1に入力されているとして、

 =IF(OR(A1="",ISERR(A1*1)),"",IF(LEN(A1)<>13,IF(LEN(A1)<13,"少","多"),
IF(RIGHT(10-RIGHT(SUMPRODUCT(MID(A1,ROW($A$1:$A$12),1)*
({1;3;1;3;1;3;1;3;1;3;1;3})),1),1)=RIGHT(A1,1),"○","CDh痰「")))

 上記式で、JANコードのCDaiチェックデジットナンバー)も合っているかどうかを
 検証できます。
 JANコードを13桁で入力できても、数字の入力が間違っていたら何にもならないですからね〜♪
 (キリキ)修正:配列数式では無くてもいけました・・・


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.