新浪博客

银行卡有效性验证及所属银行查询,银行行号数据库

2022-05-08 17:40阅读:
银行卡号(13-19位) 是否正确卡号(公式2) 银行 卡类型
6228480478539423572 正确 农业银行
金穗通宝卡(银联卡)
6228480478539052975 正确 农业银行
金穗通宝卡(银联卡)
6228480478538048171 错误 农业银行
金穗通宝卡(银联卡)
6228480478538048171 错误 农业银行
金穗通宝卡(银联卡)
6222300028529489 错误 工商银行
贷记卡(个普)
6228480478321009373 正确 农业银行

金穗通宝卡(银联卡)
6228480478689540472 正确 农业银行
金穗通宝卡(银联卡)
6216710470015839972 正确 农业银行
普通高中学生资助卡
6228480478571106176 正确 农业银行
金穗通宝卡(银联卡)
6228480478537898072 正确 农业银行
金穗通宝卡(银联卡)
6228480478539423572 正确 农业银行
金穗通宝卡(银联卡)

这里的公式可以实现以下功能:匹配最长的字符(从头匹配),而且可以看到即可以是我匹配你,也可以是你匹配我。
数据 匹配 匹配来源 公司
ab abcd 1
abc ab 2
a a 3
abcd bcd 4
bcdefg efg 5
座1 bcdf 6
做2 座13 7
座14 8
座1 9
做123 10
11
做2 12

如果不要求从头匹配(从头或中间匹配最长的字符串),这个公式改改可以实验 :
=IF(SUM(--(MIN(MMULT(--ISERR(FIND(--LEFT(A2,{10,9,8,7,6,5,4,3,2}),Sheet3!G$1:G$2800)),2^{10;9;8;7;6;5;4;3;2}))=MMULT(--ISERR(FIND(--LEFT(A2,{10,9,8,7,6,5,4,3,2}),Sheet3!G$1:G$2800)),2^{10;9;8;7;6;5;4;3;2})))>1,'可能此卡太新,无记录',INDEX(Sheet3!B:B,MATCH(MIN(MMULT(--ISERR(FIND(--LEFT(A2,{10,9,8,7,6,5,4,3,2}),Sheet3!G$1:G$2800)),2^{10;9;8;7;6;5;4;3;2})),MMULT(--ISERR(FIND(--LEFT(A2,{10,9,8,7,6,5,4,3,2}),Sheet3!G$1:G$2800)),2^{10;9;8;7;6;5;4;3;2}),)))
链接: https://pan.baidu.com/s/1QxCfaAXXEjdj-pIbg_y0_g?pwd=755v 提取码: 755v

我的更多文章

下载客户端阅读体验更佳

APP专享