为啥复制到excel的银行卡号后面会变成0

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥复制到excel的银行卡号后面会变成0相关的知识,希望对你有一定的参考价值。

Excel单元格格式设置为“数值”或“常规”时最多显示位数为11(百亿),如果超过11位会自动转换为科学计数,银行卡号一般为19位,所以在输入时出现你说的现象。一般再输入超出11位数的字符串时(如银行卡号、身份账号)先将单元格格式设置为“文本”,具体方法,选中单元格,点击鼠标右键,在单元格格式中选择“文本”,希望对你有所帮助! 参考技术A 如果原数据正确复制后再贴出现这种情况,是你贴的单元格格式有问题,因为卡号身份证号长度过长在不是文本格式的单元格内就会出现这种情况。
改变单元格格式再贴
参考技术B 超过15位数就变0,事先应设为文本格式,或先加单引号,再输入银行卡号

Python随机生成银行卡号

  由于测试过程中会用到银行卡号信息,就简单写一个银行卡号自动生成的Python脚本

# -*- coding: utf-8 -*-

name = ‘工商银行‘

def phone_num(name):

    bank = []
    if name == ‘建设银行‘:
        for i in range(6227007201360049787, 6227007201360049987, 1):
            bank.append(i)
        return bank

    if name == ‘招商银行‘:
        for i in range(6215593700011926793, 6215593700011926993, 1):
            bank.append(i)
        return bank

    if name == ‘工商银行‘:
        for i in range(6212261001080775106, 6212261001080799999, 1):
            bank.append(i)
        return bank

    if name == ‘中国银行‘:
        for i in range(6217856200015168391, 6217856200015168591, 1):
            bank.append(i)
        return bank

  

以上是关于为啥复制到excel的银行卡号后面会变成0的主要内容,如果未能解决你的问题,请参考以下文章

excel表格内输入19位银行卡号,为啥后四位总是变成0?

为啥在excel 表格中输入农业银行帐号时后三位数自动为零

订单编号复制到电子表格中为啥变成科计数法了

excel中,将一个工作表中几列数据自动更新到另一个工作表中对应的列中?

为啥文本文件中的身份证号码粘贴到EXCEL中时将变为科学计数法表示

在EXCELL表格中复制金额是为啥会出现#VALUE!