전문적인 정보 공유 블로그
Opening Image

기타/엑셀

[엑셀] 행·열 번호 함수 총정리(ROW · COLUMN 완벽 가이드)

유뿡뿡 2025. 9. 18. 16:55
반응형

엑셀 행/열 번호 함수 완벽 가이드

ROW · COLUMN (응용 활용법 포함)

 

 


1. 인사 및 서론

안녕하세요, 유뿡뿡입니다 ^^

엑셀에서 함수를 다루다 보면 단순히 만 다루는 게 아니라, **셀의 위치(행 번호, 열 번호)**가 필요할 때가 많습니다.
예를 들어,

  • 자동 번호 매기기
  • 특정 셀의 위치 확인
  • INDEX/MATCH, OFFSET 같은 함수와 결합
  • 동적 범위(자동 확장되는 범위) 만들기

이럴 때 꼭 알아야 하는 함수가 바로 ROW 함수COLUMN 함수입니다.

오늘은 ROW, COLUMN의 기본 개념부터 응용 활용법까지 한 번에 정리해 드리겠습니다.

 

 


2. 목차

  1. 서론
  2. 목차
  3. ROW 함수란?
  4. COLUMN 함수란?
  5. ROW/COLUMN 기본 사용 예시
  6. 응용 활용법
    • 자동 번호 매기기
    • 동적 범위 만들기
    • INDEX/MATCH와 결합
    • OFFSET과 함께 사용
    • 조건부 서식 활용
  7. 주의사항 및 팁
  8. 요약 정리
  9. FAQ
  10. 결론

 

 


3. ROW 함수란?

ROW 함수는 특정 셀의 **행 번호(Row Number)**를 반환합니다.

구조 =ROW([참조])

항목 설명
참조 (선택사항) 특정 셀. 생략하면 현재 셀의 행 번호 반환

 

예시

  • =ROW(A5) → 5
  • =ROW() (현재 셀이 C7이라면) → 7

👉 행 번호는 표 전체에서의 위치이므로, 범위가 달라도 항상 고정된 숫자를 반환합니다.

 

 


4. COLUMN 함수란?

COLUMN 함수는 특정 셀의 **열 번호(Column Number)**를 반환합니다.

구조 =COLUMN([참조])

항목 설명
참조 (선택사항) 특정 셀. 생략하면 현재 셀의 열 번호 반환

 

 

예시

  • =COLUMN(A5) → 1 (A열 = 1)
  • =COLUMN(D10) → 4 (D열 = 4)
  • =COLUMN() (현재 셀이 F3이라면) → 6

👉 열 번호는 A=1, B=2, C=3 … Z=26, AA=27, AB=28 … 식으로 계산됩니다.

 

 


5. ROW / COLUMN 기본 사용 예시

수식 결과
A5 =ROW(A5) 5
A5 =COLUMN(A5) 1
D10 =ROW(D10) 10
D10 =COLUMN(D10) 4
현재 셀 C7 =ROW() 7
현재 셀 C7 =COLUMN() 3

 

 

 


6. 응용 활용법

(1) 자동 번호 매기기

예시: 1행부터 자동 번호

A열(번호) B열(이름)
1 홍길동
2 김철수
3 이영희

 

👉 A2 셀 수식

=ROW()-1

→ 현재 행 번호 - 1 → 자동 번호 생성

 

 


(2) 동적 범위 만들기

SUM 함수와 ROW/COLUMN을 활용해 동적 범위 구성 가능

예: A2~A10의 합계를 ROW로 자동 제어

=SUM(A2:INDEX(A:A,ROW()))

👉 현재 행까지 합계를 자동으로 계산

 

 


(3) INDEX/MATCH와 결합

ROW와 COLUMN은 INDEX/MATCH와 함께 쓰면 강력합니다.

 

예시: 특정 값의 행 번호 찾기

  • 데이터 A2:A10에 "김철수"가 몇 번째 행에 있는지
 
=MATCH("김철수",A2:A10,0)+ROW(A2)-1

→ 실제 시트의 행 번호 반환

 

 


(4) OFFSET과 함께 사용

 

OFFSET 함수는 기준 셀에서 특정 행·열만큼 떨어진 위치를 반환합니다.
여기서 ROW, COLUMN을 조합하면 동적 참조 가능

 

예시

=OFFSET(A1,ROW()-1,0)

👉 현재 행 기준으로 A열 값 가져오기

 

 


(5) 조건부 서식 활용

조건부 서식에서 ROW, COLUMN을 활용하면 짝수 행/홀수 행 강조, 특정 열 강조 등을 쉽게 설정할 수 있습니다.

 

예시: 짝수 행 강조

=MOD(ROW(),2)=0
 

예시: 특정 열 강조 (C열)

=COLUMN()=3

 

 


7. 주의사항 및 팁

  • ROW/COLUMN은 셀의 위치를 기준으로 값 반환 → 셀 이동해도 결과가 바뀜
  • 배열 수식으로 사용하면 범위 전체의 번호를 반환 가능 (=ROW(A1:A5)) → {1;2;3;4;5}
  • 자동 번호 생성 시 시작 행을 빼줘야 원하는 값이 나옴 (예: =ROW()-1)
  • 열 번호를 A=1, Z=26, AA=27로 계산하므로, 알파벳 변환이 필요하면 ADDRESS나 SUBSTITUTE 함수와 함께 사용

 

 


8. 요약 정리

함수 설명 예시 결과
ROW 셀의 행 번호 반환 =ROW(A5) 5
COLUMN 셀의 열 번호 반환 =COLUMN(D10) 4
응용 1 자동 번호 매기기 =ROW()-1 1,2,3,…
응용 2 조건부 서식 =MOD(ROW(),2)=0 짝수 행 강조
응용 3 INDEX+MATCH MATCH()+ROW() 실제 위치 반환

 

 

 


9. FAQ

Q1. ROW, COLUMN은 절대참조/상대참조 영향을 받나요?
→ 네. 참조를 직접 지정하면 고정되고, 생략 시 현재 셀 기준으로 값이 바뀝니다.

Q2. ROW와 ROWS 함수는 다른 건가요?
→ 네. ROW는 특정 셀의 행 번호를 반환, ROWS는 지정한 범위의 행 개수를 반환합니다.

Q3. 자동 번호를 ROW로 만들었는데 중간 행 삭제 시 번호가 꼬여요.
→ 맞습니다. 행 번호 기반이라 삭제하면 값이 바뀝니다. 고정 번호가 필요하다면 직접 입력 또는 SEQUENCE 함수(최신 버전) 활용하세요.

Q4. COLUMN 함수로 알파벳(A,B,C)을 직접 가져올 수 있나요?
→ 기본 COLUMN은 숫자만 반환합니다. 알파벳으로 변환하려면 =SUBSTITUTE(ADDRESS(1,COLUMN(),4),"1","") 같은 응용식을 사용합니다.


10. 결론

ROW와 COLUMN은 단순히 “행 번호, 열 번호를 알려주는 함수” 같지만,

  • 자동 번호 매기기
  • 동적 범위 생성
  • INDEX/MATCH, OFFSET 등과 결합
  • 조건부 서식

등 실무 곳곳에서 활용되는 위치 기반 핵심 함수입니다.

👉 기억하기:

  • ROW = 행 번호, COLUMN = 열 번호
  • 자동 번호, 조건부 서식, 동적 참조 등 다양한 응용 가능
  • 최신 버전(Office 365)에서는 SEQUENCE 함수와 함께 쓰면 더 강력
300x250