엑셀 / 함수 / 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 결과를 눈으로 확인하고 실제 대상 셀이 맞는지 검증한 뒤 다른 수식과 연결하세요.

같은 카테고리의 다른 글
엑셀 / 나누기, 몫 구하기, 나머지 구하기

엑셀 / 나누기, 몫 구하기, 나머지 구하기

나눗셈 연산자와 QUOTIENT·MOD의 결과를 비교합니다. 0으로 나누는 오류와 음수에서 몫·나머지가 계산되는 방식도 예제로 설명합니다.

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

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

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

엑셀 / 한영 자동 전환 해제하는 방법

엑셀 / 한영 자동 전환 해제하는 방법

한/영 자동 고침을 끄고 다시 켜는 방법을 안내합니다. 새 입력으로 검증하는 과정, 키보드 입력 전환·다른 자동 고침과의 차이도 설명합니다.

엑셀 / 페이지 나누는 점선 없애는 방법

엑셀 / 페이지 나누는 점선 없애는 방법

페이지 나누기 점선을 숨기는 Excel 옵션과 복원 방법을 설명합니다. 표시 숨김, 수동 페이지 나누기 삭제와 실제 인쇄 배치 변경을 구분합니다.

엑셀 / 인쇄 / 워크시트에서 선택한 영역만 인쇄하는 방법

엑셀 / 인쇄 / 워크시트에서 선택한 영역만 인쇄하는 방법

선택 영역 인쇄와 인쇄 영역 지정의 차이를 설명합니다. 머리글·배율·미리 보기와 다음 인쇄 작업의 설정 확인을 안내합니다.

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

엑셀 / 슬래시(/, Slash) 기호 입력하는 방법

슬래시가 입력 대신 리본 메뉴를 선택할 때 수식 입력줄·텍스트 접두사로 입력하는 방법을 안내합니다. 메뉴 키 해제와 실제 문자 값의 차이도 설명합니다.

엑셀 / 기호, 특수 문자 입력하는 방법

엑셀 / 기호, 특수 문자 입력하는 방법

삽입 탭의 기호와 Windows 한글 입력기의 자음·한자 조합으로 특수 문자를 넣습니다. 글꼴 지원, 계산 기호와 문자 및 실제 체크박스의 차이도 설명합니다.

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

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

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

엑셀 / 피벗 테이블 / 보고서 레이아웃

엑셀 / 피벗 테이블 / 보고서 레이아웃

압축·개요·테이블 형식과 항목 레이블 반복을 비교합니다. 보고서 생성부터 소계·총계·빈 행과 복사·내보내기 시 주의점을 안내합니다.

엑셀 / 함수 / TRIM / 공백 제거하는 함수

엑셀 / 함수 / TRIM / 공백 제거하는 함수

TRIM으로 앞뒤 공백과 연속 공백을 정리하는 예제를 설명합니다. 줄바꿈·줄 바꿈 없는 공백·전각 공백이 남는 경우의 확인 방법도 다룹니다.