加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何查找同一表格中相同的18位身份证号? excel提取出生年月?

(2013-05-07 17:09:47)
分类: 基金股票金融
1、如何查找同一表格中相同的18位身份证号?
countif对于前15位数字相同但后面数字即使不同也会被认为是相同的.

所以身份证号码可以用sumproduct来代替
比如A列是身份证号码
B1输入公式

=if(sumproduct(--(a$1:a$60000=a1))>1,"重复","")
公式下拉

2、excel提取出生年月公式(15位、18位通用)

【说明:以身份证号输入到B2单元格为例】
=IF(LEN(B2)=0,"",IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错")))

【说明:以身份证号输入到D2单元格为例】
=IF(LEN(D2)=0,"",IF(LEN(D2)=15,CONCATENATE("19",MID(D2,7,2),".",MID(D2,9,2)),IF(LEN(D2)=18,CONCATENATE(MID(D2,7,4),".",MID(D2,11,2)),"身份证错")))

【说明:以身份证号输入到E2单元格为例】
=IF(LEN(E2)=0,"",IF(LEN(E2)=15,CONCATENATE("19",MID(E2,7,2),".",MID(E2,9,2)),IF(LEN(E2)=18,CONCATENATE(MID(E2,7,4),".",MID(E2,11,2)),"身份证错")))

第一张表①中提取数据到第二张表②中 操作
=vlookup(以②列为标准,选①区域,①选中区域的列数--提取的数据,FALSE)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有