- ·上一篇:excel后面有空白页怎么去除
- ·下一篇:excel数据分成n列怎么弄
excel怎么抽取身份证
1.Excel提取身份证号码信息
C2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",IF(MOD(--LEFT(RIGHT(B2,2)),2),"男","女")),"号码错误") D2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",IF(LEN(B2)=15,"19","")&MID(B2,7,IF(LEN(B2)=15,6,8))),"号码错误") E2 : =IF((LEN(B2)=15)+(LEN(B2)=18),IF(B2="","",DATEDIF(TEXT(D2,"####-##-##"),TODAY(),"y")),"号码错误") F2: =IF((LEN(B2)=15)+(LEN(B2)=18),IF((B2="")+ISNA(VLOOKUP(LEFT(B2,6),Sheet2!$A$1:$B$1000,2,)),"",VLOOKUP(LEFT(B2,6),Sheet2!$A$1:$B$1000,2,)),"号码错误")。
2.如何在excel中用公式进行随机抽取
假设有100个身份证号,在A列,那么在A列前面插入一个辅助列,在身份证号码前按顺序填充1、2、3、4……直到100(也就是给每个身份证号码一个***的序号),在任意单元格(假设单元格 C2)写入公式:=RANDBETWEEN(1,100) ,(公式中的100要根据身份证号码的个数来定,100个身份证号码就写100,500个身份证号码就改成500),然后在单元格 C3写入公式:=VLOOKUP($C$2,A:B,2,FALSE)每次按F9就可以随机抽取一个身份证号码,显示在单元格C3 。
不过EXCEL2003中Randbetween 函数默认并不加载,需要加载的话可以到工具-加载宏,选“分析工具库”,确定即可。