你好 在吗?想请教你一个关于EXCEL的公式问题

[复制链接]
查看11 | 回复5 | 2012-8-27 11:10:25 | 显示全部楼层 |阅读模式
这个参数主要用于MID(B1,7,LEN(B1)*2/3-4)这个函数内指从从B1身份证号码第7位起取LEN(B1)*2/3-4个字符LEN(B1)*2/3-4主要设计是通用于15位和18位号码当B1身份证号码为15位时LEN(B1)得到15然后15乘以2除以3再减4,等于6从15位身份证中从第七位起取6位如442122880921522 取出来就是880921 当B1身份证号码为18位时LEN(B1)得到18然后18乘以2除以3再减4,等于8从15位身份证中从第七位起取8位如44212219880921522X 取出来就是19880921此公式可直接优化至最短=MID(B1,...
回复

使用道具 举报

千问 | 2012-8-27 11:10:25 | 显示全部楼层
LEN(B1)是B1这个单元格内文本字符串的个数 得到一个数LEN(B1)*2/3-4用得到的这个数乘以2除以3再减去4 比如这时候得到是数字是A MID(B1,7,A)意思就是B1单元格的文本字符串 从第七位开始 往后截取A位数TEXT是个文本函数 TEXT(MID(B1,7,LEN(B1)*2/3-4),"00-00-...
回复

使用道具 举报

千问 | 2012-8-27 11:10:25 | 显示全部楼层
1、整个公式是通过个人身份证来计算年龄的。2、由于身份证有15位和18位两种。LEN(B1)*2/3-4)的作用是不管15位还是18位,公式都正确取到出生年月日(15位的身份证取到年的后两位及月日各两位共6位数,18位的则取四位年及月日各两位共8位数)。...
回复

使用道具 举报

千问 | 2012-8-27 11:10:25 | 显示全部楼层
B1是身份证号码。LEN()函数计算身份证号码长度,有15位和18位。LEN(B1)*2/3-4计算结果,15位身份证为6位出生年月日数据,18位身份证为8位出生年月日数据。...
回复

使用道具 举报

千问 | 2012-8-27 11:10:25 | 显示全部楼层
LEN 是获取某个单元格数据的位数LEN(B1),如果B1=123,结果是3,表示B1有3位数。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行