我想用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] *”)