设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
你好 在吗?想请教你一个关于EXCEL的公式问题 ...
返回列表
发新帖
你好 在吗?想请教你一个关于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位数。...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行