엑셀의 시트는 행과 열로 구성되어 있는데 ROW 함수로 시트에서 행의 번호를 구할 수 있습니다.
행 번호를 이용하면 자료에서 번호를 자동으로 매기거나 행의 위치 값을 구해서 다양한 방법으로 응용할 수 있습니다.
구문(Syntax)
ROW([reference])
시트에서 행의 번호를 반환한다.
인수: reference – 행 번호를 구할 셀 또는 셀 범위, 생략하면 ROW함수를 입력한 셀의 행번호를 구해준다.
기본 사용법
1) 수식이 입력된 셀의 행 번호 구하기
다음과 같이 [B2] 셀에 인수 없이 수식을 입력하면, 수식이 입력된 셀의 행 번호를 구해줍니다.
=ROW()
수식이 입력되어 있는 [B2] 셀은 2번째 행에 위치하므로 행 번호 2를 구해줍니다.
2) 다른 셀의 행 번호 구하기
다음과 같이 함수의 인수로 'D5'를 넣어주면 [D5] 셀의 행 번호를 구해줍니다.
=ROW(D5)
[D5] 셀은 5번째 행에 위치하므로 행 번호 5를 구해줍니다.
3) 한 번에 여러 셀의 행 번호 구하기
[B9] 셀에 다음 수식을 입력하면=ROW(D6:D10)
다음과 같이 한 번에 행의 번호를 구해줍니다.
※ Microsoft 365, 엑셀 2021 이상 버전에서는 동적배열 수식이 지원되므로 한번에 행의 번호를 구할 수 있습니다. 엑셀 2019 이하 버전에서는 다음과 같이 셀이 입력된 셀에만 결과가 출력됩니다. 한 번에 여러 셀에 열 번호를 가져오려면 [D6:D10] 범위를 선택한 후 수식을 입력후 [Enter] 대신 [Ctrl+Shift+Enter]를 눌러야 합니다.
2. 응용하기
행 번호를 자동으로 매기기
아래 그림과 같이 'No.'를 1,2,3,4...를 직접 입력한 경우에
- 자료를 중간에 삭제한다든지
- 추가하면
삭제되거나 추가된 다음 행부터 번호를 전부 새로 매겨야 하는 번거로움이 있습니다.
이럴 때 ROW함수를 이용하면 자료가 삭제, 추가되어도 순서대로 번호를 유지할 수 있습니다.
[B15] 셀에 다음 수식을 입력합니다.=ROW()
ROW함수의 인수를 넣지 않으면 함수가 입력된 행의 번호를 구해주므로 15가 구해집니다.
그런데 [B15] 셀은 No.가 '1'이어야 하므로
다음과 같이 타이틀 위의 행의 수(14행)만큼은 빼 주어야 합니다.
=ROW()-14
이 수식을 복사해서 [B16] 셀부터 아래로 붙여 넣으면 자동으로 1,2,3,4...의 형태로 No.가 구해집니다.
관련 글
간단한데 간편하네요