엑셀 / 함수 / ADDRESS / 셀 주소 확인하는 함수

ADDRESS는 행 번호와 열 번호를 받아 셀 주소를 텍스트로 반환합니다. 예를 들어 ADDRESS(3,2)는 $B$3입니다. 그 셀의 값 자체를 가져오는 함수는 아니므로 주소 문자열과 실제 셀 참조를 구분해야 합니다.

구문과 인수

=ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])

row_num는 행 번호, column_num는 열 번호입니다. 순서가 행→열이라는 점을 확인하세요. abs_num는 참조 표기, a1은 A1·R1C1 표기 선택, sheet_text는 주소에 넣을 시트 이름입니다.

구문과 지원 제품은 Microsoft의 ADDRESS 함수 설명에서 확인할 수 있습니다.

절대·상대·혼합 주소 비교

=ADDRESS(3,2,1)
=ADDRESS(3,2,2)
=ADDRESS(3,2,3)
=ADDRESS(3,2,4)

abs_num에 따라 주소가 달라지는 예입니다. 결과는 순서대로 $B$3, B$3, $B3, B3입니다. 생략하면 1이며 숫자 2는 행만 고정, 3은 열만 고정합니다.

abs_num에 따라 주소가 달라지는 예입니다. 결과는 순서대로 $B$3, B$3, $B3, B3입니다. 생략하면 1이며 숫자 2는 행만 고정, 3은 열만 고정합니다.

절대·상대·혼합 참조는 수식을 복사할 때 참조가 움직이는 규칙입니다. ADDRESS는 그 주소 표기를 만들어 줄 뿐, 반환 텍스트가 자동으로 참조 수식이 되는 것은 아닙니다.

R1C1 형식과 시트 이름

=ADDRESS(3,2,1,FALSE)
=ADDRESS(3,2,1,TRUE,"Sheet2")

첫 수식은 R3C2, 두 번째는 Sheet2!$B$3을 반환합니다. a1이 TRUE 또는 생략이면 A1 형식이고 FALSE면 R1C1 형식입니다. 시트 이름에 공백 등 문자가 있으면 주소를 구성할 때 인용 표기도 고려됩니다.

sheet_text를 생략하면 결과에 시트 이름이 포함되지 않습니다. 이를 ‘현재 시트 이름을 글자로 자동 붙인다’는 뜻으로 해석하지 마세요. 존재하지 않는 시트 이름을 입력해도 주소 문자열을 만드는 것과 실제 데이터를 가져오는 것은 다른 작업입니다.

주소를 이용해 값을 가져올 때

주소 문자열을 참조로 바꾸려면 INDIRECT 등을 사용하지만, 그 함수의 계산 부담과 닫힌 외부 파일 참조 제한을 별도로 확인해야 합니다. 단순히 행·열 위치의 값을 구하는 목적이라면 INDEX가 더 직접적일 수 있습니다.

행·열 번호가 유효한 범위를 벗어나거나 인수가 잘못되면 오류가 날 수 있습니다. ADDRESS 결과를 눈으로 확인하고 실제 대상 셀이 맞는지 검증한 뒤 다른 수식과 연결하세요.

같은 카테고리의 다른 글
엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

엑셀 / VBA / Visual Basic Editor 글꼴 변경하는 방법

VBA 편집기의 글꼴과 크기·코드 색상을 변경하는 위치를 안내합니다. 셀 글꼴과의 차이, 한글·숫자 구분과 변경 전 설정 보관 방법도 설명합니다.

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

엑셀 / 함수 / DATEDIF / 두 날짜 사이의 일수, 월수, 년수 등을 계산하는 함수

DATEDIF로 완성된 연수·월수와 날짜 차이를 구하는 방법을 설명합니다. 인수 순서, 공식 문서에 안내된 MD의 한계, 윤년·월말 확인 사항도 다룹니다.

엑셀 / 행과 열 바꾸는 방법

엑셀 / 행과 열 바꾸는 방법

행/열 바꿈 붙여넣기로 표를 전치하는 방법을 설명합니다. 원본과 겹치지 않는 공간, 수식 참조·서식 및 TRANSPOSE 대안을 확인합니다.

엑셀 / 메모 인쇄하는 방법

엑셀 / 메모 인쇄하는 방법

메모를 화면 위치대로 또는 시트 끝에 모아 인쇄하는 방법을 설명합니다. Microsoft 365 대화형 주석과의 차이 및 잘림·개인정보 노출도 확인합니다.

엑셀 / 달력 만드는 방법

엑셀 / 달력 만드는 방법

실제 날짜와 1일·7일 증가 수식으로 달력을 만드는 방법을 설명합니다. 월 시작 요일, 다른 달 날짜, 날짜 표시 서식과 템플릿 대안도 안내합니다.

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

엑셀 / 특정 문자 앞, 특정 문자 뒤 텍스트 추출하는 방법

구분자 앞뒤 문자열을 LEFT·RIGHT·FIND·LEN으로 추출합니다. 첫 구분자 기준의 동작, 없는 구분자의 처리 및 TEXTBEFORE·TEXTAFTER 대안도 설명합니다.

엑셀 / 시트의 눈금선 없애는 방법

엑셀 / 시트의 눈금선 없애는 방법

보기 탭에서 눈금선을 숨기고 다시 표시하는 방법을 안내합니다. 셀 테두리와 인쇄 눈금선의 차이, 눈금선 색과 채우기 색의 영향도 설명합니다.

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

엑셀 / 함수 / MEDIAN / 중앙값(중간값) 구하는 함수

MEDIAN이 홀수·짝수 개수의 자료에서 중앙값을 계산하는 방식을 설명합니다. 빈 셀과 0, 산술평균과 중앙값의 차이도 예제로 확인할 수 있습니다.

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

엑셀 / 함수 / RADIANS, DEGREES / 도를 라디안으로, 라디안을 도로 변환하는 함수

RADIANS·DEGREES로 도와 라디안을 변환하는 예제를 안내합니다. PI()의 사용과 삼각함수에 잘못된 각도 단위를 넣는 문제도 설명합니다.

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

엑셀 / 함수 / SUMPRODUCT / 곱의 합 구하는 함수

SUMPRODUCT로 단가·수량 등 같은 위치의 값을 곱해 합산하는 방법을 설명합니다. 배열 크기, 조건 계산과 성능 문제도 함께 확인할 수 있습니다.