[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.