本帖最后由 icenotcool 于 2016-12-22 15:46 编辑
Sub 提取身份证信息()
Application.ScreenUpdating = False
Dim i As Integer
Dim iLastrow As Integer
iLastrow = Range("a" & Rows.Count).End(xlUp).Rows
For i = 2 To iLastrow
Cells(i, 3).Value = IIf(Mid(Cells(i, 1).Value, 15, 3) Mod 2, "男", "女")
Cells(i, 4).Value = DateSerial(Mid(Cells(i, 1).Value, 7, 4), _
Mid(Cells(i, 3).Value, 11, 2), _
Mid(Cells(i, 3).Value, 13, 2))
Cells(i, 5).Value = DateDiff("yyyy", Cells(i, 4).Value, Date)
Next i
Application.ScreenUpdating = True
End Sub
附件.rar
(12.01 KB, 下载次数: 16)
|