excel考勤补全缺失日期
发布网友
发布时间:2023-08-03 07:45
我来回答
共2个回答
热心网友
时间:2023-08-10 07:25
问题1,VBA, 代码如下。
问题2,目视用vlookup就能解决,楼主先试试吧。
还有问题的话,53244574
Sub insertDATE()
Dim i As Integer
For i = 2 To 1000
If Range("a" & i).Value > Range("a" & i - 1).Value + 1 Then
Rows(i).Select
Selection.insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("a" & i).Value = Range("a" & i - 1) + 1
End If
Next
End Sub追问用vlookup查找值不是只能对应一个值么,能够以员工编码和日期两项作为查找值么?
追答可以的,格式大概是这样的,=VLOOKUP(D1&E1,IF({1,0},A:A&B:B,C:C),2,)
或者=vlookup(d1&e1,choose({1,2},a:a&b:b,c:c),2,)
都是数组函数,记得三键结束
热心网友
时间:2023-08-10 07:25
建议楼主将表格中的数据放到ACCESS或SQL中,使用 select FULL join查询