Excel – 如何获得cetain字母数为0?

我有一个系统,保持在F1赛季的位置概述,我想知道如何让DNS和DNF在总圈数开始计为0。

如果您可以添加额外的列,请使用公式=IF(OR(B5="DNF",B5="DNS"),0,B5) ,并将B5replace为包含DNS或DNF的单元格。 合计总计并隐藏包含公式的列

要么

=SUM(<FROM>:<TO>)将忽略范围中的非数字单元格

要么

按照这些说明创build用户定义的function

添加这些function:

 Public Function ToLapStatus(value As String) As Long Dim result As Long result = 0 If (value = "DNF" Or value = "DNS") Then result = 0 Else result = Val(value) End If ToLapStatus = result End Function Public Function SumLapStatus(Data1 As Range) As Long Dim result As Long result = 0 For Each cell In Data1 result = result + ToLapStatus(cell.value) Next SumLapStatus = result End Function 

那么你可以使用=SumLapStatus(<your-range)来计算总和