2017-10-06 1 views
2

A2에서 시작하여 끝나지 않는 범위를 참조하려고합니다. 예를 들어 행 2에서 행 5까지 행할 때A2에서 무한대까지 지정

$A$2:$A$5 

그러나 끝을 열려면 어떻게해야합니까?

$A$2:?? 

이것이 가능합니까?

+0

Excel 2007에는 1048576 행이 있으므로 _infinity_에서 사용자가 의미하는 것보다 작거나 같으면, 그러면 마지막으로 사용 된 셀이 현재 연속 범위에있는 마지막 비어 있지 않은 셀과 같이 동적으로 결정되어야합니다. 그게 당신이 찾고있는거야? 동일한 열의 셀을 참조 하시겠습니까? 그리고, 이것을 어디에서 사용하고 싶습니까? 당신이 일하는 상황을 지정할 수 있다면 더 좋을 것입니다. – Mahesh

+0

모든 행을 사용하면 성능이 저하되므로 사용하지 않는 것이 좋습니다. 'INDEX() : INDEX()'를 사용하여 범위를 명명하면 대부분의 상황을 처리해야합니다. 'OFFSET'은 다른 방법이지만 일반적인 기능보다 많은 PC 전력을 소비하는 일시적인 기능입니다. 그냥 내 두 센트. – ian0411

답변

0

이 잘 아래 코드로 VBA에서 설명 :

Range("A2", Range("A2").End(xlDown)) 

그리고 당신은 수식에 그 도달하려는 경우, 그것은 당신의 MS-Excel 버전의 수에 따라 달라집니다. 수식이 범위를 뛰어 버전에 의존하고 있기 때문에

$A$2:$A$1048576 

,이 다를 수 있습니다 : 모든 행의 this reference 수에 따라

이후 당신이 울부 짖는 소리 사용할 수 1048576입니다 엑셀 2007 시트에 미래 버전.

마지막으로 VBA를 사용하는 것이 좋습니다.

0

A2에서 시작하여 최대 행 (2007 년 이전 Excel의 경우 1048576 또는 65536)까지의 범위를 참조하려는 경우이 휘발성 수식을 사용할 수 있습니다. =OFFSET(A2,0,0,(COUNTBLANK(A:A)+COUNTA(A:A)-1),1). 수식을 정의 된 범위 이름 또는 범위를 인수로 취하는 다른 수식 (예 : 수식 SUM)으로 사용하십시오 ...

관련 문제