我想用excel公式来计算在多行文本范围内的总行数?
我想用excel公式来计算在多行文本范围内的总行数?
硬编码excel表单示例的图像
=LEN(B2)-LEN(SUBSTITUTE(B2,CHAR(10),""))+1
如果你只是想要整个范围的总和,使用:
=SUMPRODUCT(LEN(B2:D2)-LEN(SUBSTITUTE(B2:D2,CHAR(10),"")))+COUNTA(B2:D2)
这应该为你工作:
Function CountLineBreaks(ByVal strSource As String) As String Dim i As Integer Dim intResult As Integer For i = 1 To Len(strSource) Select Case Asc(Mid(strSource, i, 1)) Case 10, 13 intResult = intResult + 1 End Select Next CountLineBreaks = intResult + 1 End Function
然后像任何其他公式一样在单元中使用它。
试试这个:= COUNTIF(A1:A10;“* [Alt + Enter] *”)