如何在Excel表格中的众多身份证号里筛选出生日期为9月份的人员
发布网友
发布时间:2023-12-26 15:51
我来回答
共4个回答
热心网友
时间:2024-04-01 07:48
在右边空列中加公式 =mid(a1,11,2),向下复制粘贴,再筛选结果是09
如果有15位的身份证号码,就用=if(len(a1)=18,mid(a1,11,2),mid(a1,9,2))
热心网友
时间:2024-04-01 07:45
假设身份证号在A列,在其他列输入公式=if(if(len(a1)=18,mid(a1,12,2),mid(a1,10,2)) =9,a1,"")
热心网友
时间:2024-04-01 07:49
假设有身份证号的这列为D列,新建一列X,用公式=left(D,12),接着在Y列用公式=right(x,1),接下来选择筛选,就得到你要的结果了
热心网友
时间:2024-04-01 07:48
张志晨:用VBA 实现自定义月份条件筛选,并把符合条件的信息整行复制到表2中
Sub copyif()
Dim i
Dim h
Dim yue As String
yue = InputBox("请输入月份:")
yue = Format(yue, "00")
'假设身份证号在B列
For i = 1 To Sheets(1).Cells(Rows.Count, 2).End(3).Row
If Len(Cells(i, 2)) = 18 Then
If Mid(Cells(i, 2), 11, 2) = yue Then
h = h + 1
ii = i & ":" & i
Sheets(1).Rows(ii).Copy Sheets(2).Cells(h, 1)
End If
Else
If Mid(Cells(i, 2), 9, 2) = yue Then
ii = i & ":" & i
Sheets(1).Rows(ii).Copy Sheets(2).Cells(h, 1)
End If
End If
Next
End Sub