Excel使用函数在A列提取最后一个星号后的数字并在B列显示
1119
2022-07-29
各个模块的HR们在日常工作中,都免不了与员工的银行卡号打交道。但在EXCEL中输入一个冗长的数字并不像输入其他信息一样轻松,特别地,银行卡号是一个万万马虎不得的信息,在输入后也需要进行校验检查。今天,就跟着小编一起学习在EXCEL中“录入-调整格式-校验”银行卡号的全过程吧!
一、银行卡号录入
在EXCEL中,当输入的数字超过11位时,数字就会以科学计数法显示,所以,如果直接录入银行卡号,则它们都会以科学计数法来显示。那该怎么解决呢?
1. 改变单元格格式
选中单元格,右击,设置单元格格式-文本,即可将原单元格的格式改为文本格式,此时,一长串的数字都是可以显示出来的!银行卡号就不会以科学计数法的形式显示啦!
2. 数字前加英文引号
除了上述的方法,我们也可以通过在录入银行卡号时,直接在单元格内的数字前加上英文的引号“ ' ”,这样也可以实现完整地显示银行卡号。
二、银行卡号分段显示
一长串的银行卡号有16-19位数字,如果在EXCEL中是密密麻麻地堆成一坨,会非常难看,也不好对照着查看录入错误。因此,我们最好将银行卡号分段显示出来,这样,我们的EXCEL就会更加简洁直观!
1. 文本提取函数
在单元格中,输入文本提取函数
函数公式=CONCATENATE((LEFT(C2,4)&"-"&(MID(C2,5,4)&"-"&(MID(C2,9,4)&"-"&(RIGHT(C2,4))))))
2. REPLACE函数
除了上面的文本提取函数,我们还可以利用REPLACE函数来为银行卡号分段。
在单元格中输入REPLACE函数公式,函数公式=REPLACE(REPLACE(REPLACE(C2,5,,"-"),10,,"-"),15,,"-")
三、银行卡号校验
在员工信息中,银行卡号非常重要, 如果银行卡录入错误,日后将会造成很多不必要的麻烦,因此,在录入银行卡号结束后,校对是非常关键的一个环节。
在这里,给大家提供一个神奇的函数,用它则可以检测我们录入的银行卡号的正确性啦!
函数公式=IF(A2="","",IF(MOD(SUMPRODUCT(--(0&MID((0&MID(A2,ROW($1:$19),1))*2^MOD(ROW($1:$19)+MOD(LEN(A2),2),2),{1,2},1))),10),"错误","正确"))
总结
HR们在处理银行卡号这样的信息时,务必要用心谨慎,但这并不代表着没有简便方法呀!今天介绍的5个小技巧,既能保证你录入数据时的准确性,又能使EXCEL简洁直观!小伙伴们一定要快快学起来呀~
另外,今天的技巧多涉及函数,这些函数比较长,小伙伴们可以直接收藏这篇文章,日后使用时直接复制粘贴就好啦!(当然也别忘了转发给其他需要的小伙伴)
发表评论
暂时没有评论,来抢沙发吧~