質問: エクセルでA1にITFコード(14桁)が入力されているのですが JANコードに変換したいです。 チェックデジッドを求めて13桁のJANコードに変換するための関数を教えていただけないでしょうか、、 A1にITFコードがあるのでB1にコピペできる数式だと嬉しいです よろしくお願いいたします。
回答: > チェックデジッドを求めて13桁のJANコードに変換するための関数 そんな特殊な関数は用意されていません。チェックデジットの生成ルールを数式で書きましょう。JANで使われるのはModulus10/Weight3ですから、 =mod(10-sum(index(mid(12桁抜き出した文字列, row(A$1:A$12),1)*(iseven(row(A$1:A$12))*2+1),0)),10) みたいなノリになるでしょうね。