excel统一社信用代码校验公式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

excel统一社信用代码校验公式
一、概述
社信用代码是用于标识法人和其他组织身份的重要标识,对于企业和机构的合法性、身份确认以及交易安全至关重要。

统一社信用代码由18位数字和字母组成,包括机构代码、登记管理部门代码、校验码等部分。

为了方便统一社信用代码的校验,我们可以在Excel中编写一个简单的公式来进行校验。

二、校验规则
统一社信用代码的校验规则如下:
1.统一社信用代码的每个字符都代表一个特定的数字或字母,包括数字0-9和大小写英文字母。

2.校验码部分是最后一个9位数字或字母,用于校验前17位是否正确。

3.前17位中,第1位到第7位为机构代码,第8位为登记管理部门代码,第9位到第17位为顺序码。

4.校验码是根据前17位中的数字和字母进行计算得出的结果。

三、Excel校验公式
以下是在Excel中编写的一个简单的统一社信用代码校验公式:=IF(LEN(A2)=18,CODE(MID(A2,9))=CODE(LEFT(A2,8))+MOD(SUM(M ID(A2,9,1)*CODE(MID(A2,1,8)),11),2),"")
说明:
*A2是输入的统一社信用代码。

*LEN(A2)检查统一社信用代码的长度是否为18位。

*MID(A2,9)和LEFT(A2,8)分别提取校验码前的最后一位数字或字母和前8位数字或字母。

*CODE函数将数字或字母转换为相应的数字编码。

*MOD函数用于求余数,计算所有提取的数字或字母相乘的结果是否为10的倍数。

*IF函数根据以上条件判断是否通过校验,并返回相应的结果。

四、使用方法
将上述公式复制到需要校验的统一社信用代码单元格中,即可得到校验结果。

如果校验通过,则显示为空单元格;否则显示错误信息。

五、注意事项
在使用该公式时,需要注意以下几点:
1.确保输入的统一社信用代码长度为18位,否则公式将无法正常工作。

2.如果输入的统一社信用代码存在格式错误或重复输入等问题,可能导致公式无法正确判断校验结果。

3.在使用公式前,可以先进行一些简单的数据验证,确保输入的统一社信用代码符合要求。

总之,使用上述Excel公式可以方便地校验统一社信用代码的合法性,有助于确保企业和机构的身份确认和交易安全。

相关文档
最新文档