엑셀 행/열 번호 함수 완벽 가이드
ROW · COLUMN (응용 활용법 포함)
1. 인사 및 서론
안녕하세요, 유뿡뿡입니다 ^^
엑셀에서 함수를 다루다 보면 단순히 값만 다루는 게 아니라, **셀의 위치(행 번호, 열 번호)**가 필요할 때가 많습니다.
예를 들어,
- 자동 번호 매기기
- 특정 셀의 위치 확인
- INDEX/MATCH, OFFSET 같은 함수와 결합
- 동적 범위(자동 확장되는 범위) 만들기
이럴 때 꼭 알아야 하는 함수가 바로 ROW 함수와 COLUMN 함수입니다.
오늘은 ROW, COLUMN의 기본 개념부터 응용 활용법까지 한 번에 정리해 드리겠습니다.
2. 목차
- 서론
- 목차
- ROW 함수란?
- COLUMN 함수란?
- ROW/COLUMN 기본 사용 예시
- 응용 활용법
- 자동 번호 매기기
- 동적 범위 만들기
- INDEX/MATCH와 결합
- OFFSET과 함께 사용
- 조건부 서식 활용
- 주의사항 및 팁
- 요약 정리
- FAQ
- 결론
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 셀 수식
→ 현재 행 번호 - 1 → 자동 번호 생성
(2) 동적 범위 만들기
SUM 함수와 ROW/COLUMN을 활용해 동적 범위 구성 가능
예: A2~A10의 합계를 ROW로 자동 제어
👉 현재 행까지 합계를 자동으로 계산
(3) INDEX/MATCH와 결합
ROW와 COLUMN은 INDEX/MATCH와 함께 쓰면 강력합니다.
예시: 특정 값의 행 번호 찾기
- 데이터 A2:A10에 "김철수"가 몇 번째 행에 있는지
→ 실제 시트의 행 번호 반환
(4) OFFSET과 함께 사용
OFFSET 함수는 기준 셀에서 특정 행·열만큼 떨어진 위치를 반환합니다.
여기서 ROW, COLUMN을 조합하면 동적 참조 가능
예시
👉 현재 행 기준으로 A열 값 가져오기
(5) 조건부 서식 활용
조건부 서식에서 ROW, COLUMN을 활용하면 짝수 행/홀수 행 강조, 특정 열 강조 등을 쉽게 설정할 수 있습니다.
예시: 짝수 행 강조
예시: 특정 열 강조 (C열)
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 함수와 함께 쓰면 더 강력
'기타 > 엑셀' 카테고리의 다른 글
| [엑셀] 숫자 관련 함수 완벽 가이드 (0) | 2025.09.26 |
|---|---|
| [엑셀] FIND vs SEARCH 완전정복(와일드카드·대소문자·마지막 구분자 실무 20제) (0) | 2025.09.26 |
| [엑셀] 반올림/올림/내림 함수 총정리 (ROUND · ROUNDUP · ROUNDDOWN · MROUND · INT · TRUNC) (0) | 2025.09.18 |
| [엑셀] TEXT · VALUE 함수 완벽 정리 (숫자↔문자 변환 공식) (0) | 2025.09.16 |
| [엑셀] 문자열 함수 완벽 정리 ( LEFT · RIGHT · MID · LEN · TRIM ) (0) | 2025.09.16 |