범위의 행 수 결정
목록 시작의 범위 이름을 알고 있습니다.1
컬럼 와이드 및x
깊은 줄
계산 방법x
?
열에 이 목록보다 더 많은 데이터가 있습니다.그러나 이 목록은 연속적입니다. 위나 아래의 셀 또는 옆의 셀에는 아무것도 없습니다.
Sheet1.Range("myrange").Rows.Count
Function ListRowCount(ByVal FirstCellName as String) as Long
With thisworkbook.Names(FirstCellName).RefersToRange
If isempty(.Offset(1,0).value) Then
ListRowCount = 1
Else
ListRowCount = .End(xlDown).row - .row + 1
End If
End With
End Function
하지만 만약 당신이 목록 주위에 아무것도 없다고 확신한다면, 그냥.thisworkbook.Names(FirstCellName).RefersToRange.CurrentRegion.rows.count
행을 결정하기 위해 Excel 공식을 사용하는 것은 어떻습니까?예를 들어, 열 A에 데이터가 포함된 셀 수를 찾고 있는 경우 다음을 사용합니다.
= COUNTIFS(A:A,"<>")
<>를 임의의 값으로 대체하여 해당 값이 포함된 행 수를 가져올 수 있습니다.
= COUNTIFS(A:A,"2008")
이 기능은 한 줄로 채워진 셀을 찾는 데도 사용할 수 있습니다.
다음을 사용할 수도 있습니다.
Range( RangeName ).end(xlDown).row
지정된 범위에서 시작하는 데이터가 들어 있는 마지막 행을 찾습니다.
저는 당신이 아마도 @GSERG가 한 대답을 원했을 것이라고 확신합니다.다음과 같은 워크시트 함수도 있습니다.rows
그러면 행 수가 표시됩니다.
그래서, 만약 당신이 명명된 데이터 범위를 가지고 있다면,Data
그러면 7개의 행이 있습니다.=ROWS(Data)
그 감방에서 7을 보여줄 겁니다
그 마지막 한 줄은 완벽하게 작동했습니다. @GSERG.
또 다른 기능은 제가 연구해 온 것이었지만, 꼭 필요한 경우가 아니라면 UDF에 의존해야 하는 것을 좋아하지 않습니다.
나는 엑셀과 vba의 조합을 시도해왔고 이것이 작동하도록 했습니다. 하지만 당신의 답변과 비교하면 덜렁덜렁합니다.
strArea = Sheets("Oper St Report CC").Range("cc_rev").CurrentRegion.Address
cc_rev_rows = "=ROWS(" & strArea & ")"
Range("cc_rev_count").Formula = cc_rev_rows
언급URL : https://stackoverflow.com/questions/114493/determine-the-number-of-rows-in-a-range
'programing' 카테고리의 다른 글
Firebase CLI: "단일 페이지 앱으로 구성(모든 URL을 /index.html에 다시 쓰기)" (0) | 2023.06.20 |
---|---|
OpenXML에서 사용자 정의 열 너비 만들기(excel) (0) | 2023.06.20 |
null 값을 고유 값으로 카운트 (0) | 2023.06.20 |
열거형 값을 반복 (0) | 2023.06.20 |
판다 데이터 프레임 및 카운트에서 선택한 열에 있는 값의 고유한 조합 (0) | 2023.06.20 |