&qu"og:type" content="webpage">&qu" /> &qu"> 在excel考勤表中怎么统计打勾的人数,并且统计出加班时间?_安全_内存溢出

阅读 34

在excel考勤表中怎么统计打勾的人数,并且统计出加班时间?,第1张

新浪河的公式

不错,也提供两个公式,如图:

AG2=COUNT(0/(LEFT(B2:AF2)="√"))

AF2=SUMPRODUCT(--TEXT(REPLACE(B2:AF2,1,1,),"##;;;\0"))

'如果第一行有批注,将批注删除后再运行
Sub 统计对错()
Dim R As Integer
Dim L As Integer
Dim w As Integer
Dim i As Integer
Dim intC, intW As Integer
Dim strDes As String
Dim xlsWs As New Worksheet100 '开始统计 *** 作 w = InputBox("请输入

要统计第几个工作表的内容:", , 1)
R = InputBox("请输入统计列:", , 1)
L = InputBox("请输入从第几行开始统计", , 1)
i = L
intC = 0: intW = 0
Set xlsWs = ThisWorkbookWorksheets(w)
Do While Not xlsWsCells(i, R) = ""
If xlsWsCells(i, R) = "√" Then
intC = intC + 1
ElseIf xlsWsCells(i, R) = "ⅹ" Then
intW = intW + 1
strDes = strDes + Chr(13) + Chr(10) + "第" + Trim(intW) + "次错误时已经第" + Trim(intC) + "次正确"
intC = 0
End If
i = i + 1 Loop ' *** 作技巧:生成第一个批注后,点右键,显示批注,选中批注,把批注拉大,然后生成其它批注,这样生成的批注都是

比较大的。
xlsWsCells(1, R)Select
SelectionAddComment
SelectionCommentText Text:=strDes

If MsgBox("是否进行下一次统计?", vbYesNo) = vbYes Then GoTo 100
End Sub

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/yw/13382498.html
第一个
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
qianchengwuyou qianchengwuyou 一级用户组
U盘启动盘无法启动
上一篇
2023-07-25
python怎么运行pygame
2023-07-25

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label}