본문 바로가기
업무꿀팁/엑셀 & 스프레드시트

엑셀 ADDRESS 함수 사용법 (셀 주소 구하기, 셀 위치 구하기)

by 민트녹차 2021. 11. 9.

안녕하세요. 이번 시간에는 ADDRESS 함수에 대해서 알아보겠습니다. ADDRESS 함수는 인자 값으로 전달되는 행 번호, 열 번호를 이용하여 셀 주소 값을 문자열로 반환하는 역할을 수행합니다.

ADDRESS-함수-사용법-제목-이미지
엑셀 ADDRESS 사용법

엑셀 작업 중에 ADDRESS 함수를 사용하는 경우에는 ADDRESS 함수만 사용하는 것이 아니라 INDIRECT 함수도 함께 사용하는 경우가 많았던 것 같습니다. 이번 포스팅이 끝나면 INDIRECT 함수에 대해서도 한번 다뤄보도록 하겠습니다. 자, 그럼 이제 ADDRESS 함수에 대해서 한번 알아볼까요?


ADDRESS 함수 사용법

ADDRESS 함수 사용문법은 아래와 같습니다.

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

기능

  • 행 번호, 열 번호를 이용하여 셀 주소 값을 문자열로 반환합니다.

인자

  • row_num : (필수) 참조할 시트의 행 번호를 의미합니다.
  • column_num : (필수) 참조할 시트의 열 번호를 의미합니다.
  • [abs_num] : (옵션) 문자열로 반환할 셀 주소 값의 참조 형식을 의미합니다. 해당 인자 값을 생략할 경우 '1'로 지정됩니다.
    • 1 : 절대참조
    • 2 : 혼합참조(행고정)
    • 3 : 혼합참조(열고정) 
    • 4 : 상대참조
  • [a1] : (옵션) 문자열로 반환할 셀 주소의 주소 표현방식을 의미합니다. 해당 인자 값을 생략할 경우 'True'로 지정됩니다.
    • True : A1 스타일
    • False : R1C1 스타일 
  • [sheet_text] : (옵션) 참조할 시트명을 의미합니다. 해당 인자 값을 생략할 경우 '현재 시트'를 참조합니다.

ADDRESS 함수 사용 예

ADDRESS 함수는 필수 인자 값으로 행 번호와 열 번호가 필요합니다. 이 두 가지 인자 값만 제대로 전달된다면 사용하는데는 크게 지장이 없습니다. 하지만 필수 인자 외에도 세 가지 옵션 인자를 통해 다양한 결과 값을 도출해 낼 수 있습니다. 아래 그림은 ADDRESS 함수의 다양한 사용 예를 표현한 것입니다.

ADDRESS-함수-사용-예를-보여주는-이미지
ADDRESS 함수 사용 예

ADDRESS(행 번호, 열 번호) 형태

가장 기본적인 사용 형태입니다. 다른 옵션 인자들이 모두 생략되어 있으며 결과 값으로 반환되는 셀 주소가 절대참조 형식으로 반환됩니다.

ADDRESS(행 번호, 열 번호, 1) 형태

[abs_num] 옵션 인자 값으로 1이 전달되는 형태입니다. [abs_num] 옵션 인자 값이 생략되지 않았다는 점을 제외하면 위 형태와 동일한 결과 값이 반환됩니다.

ADDRESS(행 번호, 열 번호, 2) 형태

[abs_num] 옵션 인자 값으로 2가 전달되는 형태입니다. 결과 값으로 반환되는 셀 주소가 행이 고정된 혼합참조 형식으로 반환됩니다. 열을 나타내는 알파벳 앞에 달러표시($)가 사라진 것을 확인할 수 있습니다.

ADDRESS(행 번호, 열 번호, 3) 형태

[abs_num] 옵션 인자 값으로 3이 전달되는 형태입니다. 결과 값으로 반환되는 셀 주소가 열이 고정된 혼합참조 형식으로 반환됩니다. 행을 나타내는 숫자 앞에 달러표시($)가 사라진 것을 확인할 수 있습니다.

ADDRESS(행 번호, 열 번호, 4) 형태

[abs_num] 옵션 인자 값으로 4가 전달되는 형태입니다. 결과 값으로 반환되는 셀 주소가 상대참조 형식으로 행, 열 앞에 달러표시($)가 사라진 것을 확인할 수 있습니다.

ADDRESS(행 번호, 열 번호, , TRUE) 형태

[a1] 옵션 인자 값으로 TRUE가 전달되는 형태입니다. 해당 옵션이 TRUE로 설정된 경우 기본 엑셀의 주소 표기 방식인 A1 스타일로 결과 값이 반환됩니다.

ADDRESS(행 번호, 열 번호, , FALSE) 형태

[a1] 옵션 인자 값으로 FALSE가 전달되는 형태입니다. 해당 옵션이 FALSE로 설정된 경우 R1C1 스타일로 결과 값이 반환됩니다. R1C1 스타일은 엑셀 이전에 사용되었던 'LOTUS 1-2-3'이라는 스프레드시트 프로그램에서 사용했던 주소 표기 방식으로 행(Row)을 의미하는 'R'과 열(Column)을 의미하는 'C'에 번호를 부여하여 주소를 표기하는 방식입니다. 위 그림에서 세 번째 행, 첫 번째 열의 주소 값이 'R3C1'로 표기된 것도 바로 이 R1C1 스타일로 주소 값이 표기되었기 때문입니다.

ADDRESS(행 번호, 열 번호, , , 시트명) 형태

[sheet_text] 인자 값으로 시트명이 전달되는 형태입니다. 다른 시트의 셀 주소를 참조하는 경우에 사용하며, 해당 옵션을 사용할 경우 셀 주소 값 앞에 참조할 시트명과 느낌표(!)가 붙게 됩니다.


오늘은 ADDRESS 함수에 대해 알아보았습니다. 도움이 많이 되셨나요?
오늘도 긴 글 읽어주셔서 감사합니다.

무지가-인사하는-이모티콘

댓글