当前位置 :
一个银行卡号是19位,前面18位是有简单规律的,最后一位是校验位,通过luhn算法得到.规则为:x0dx0d1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保
 更新时间:2024-03-29 23:47:27
1人问答
问题描述:

一个银行卡号是19位,前面18位是有简单规律的,最后一位是校验位,通过luhn算法得到.规则为:x0dx0d1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将两个位上数字相加保存.x0dx0d2、然后与奇数位数字相加,得到总和.x0dx0d3、如果银行卡号码是合法的,总和可以被10整除.x0dx0d请问如何通过excle的公式算出最后一位校验位.​

范洪达回答:
  =A1&10-MOD(SUM(2*MID(A1,ROW($1:$10)*2-1,1)-9*(MID(A1,ROW($1:$10)*2-1,1)-4>0))+SUM(-MID(A1,ROW($1:$9)*2,1)),10)公式用CTRL+SHIFT+ENTER三到结束....
最新更新
查询网(393r.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 查询网 393r.com 版权所有 闽ICP备2021002823号-6