엑셀 열 번호·알파벳 변환 공식
지원 버전 자세히 보기
ADDRESS 함수와 INDIRECT 함수로 열 번호와 열 알파벳을 서로 변환하는 공식입니다.
인수 설명
01열 번호를 열 알파벳으로 변환
=SUBSTITUTE ( ADDRESS ( 1, 숫자, 4 ), 1, "" )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
02열 알파벳을 열 번호로 변환
=COLUMN ( INDIRECT ( 알파벳&1 ) )인수 설명 자세히 보기
동작 원리
01열 번호를 열 알파벳으로 변환
ADDRESS 함수는 열 번호로 첫 행의 상대 주소를 만들고 SUBSTITUTE 함수는 행 번호 1을 지워 열 알파벳만 반환합니다.
열 번호를 열 알파벳으로 변환하는 예제 시트에서 B2 셀이 A를 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
ADDRESS 함수가 셀 주소를 만듭니다
ADDRESS 함수는 행 번호 1과 A2의 열 번호 1을 결합하고, 참조 형식 4를 적용해 달러 기호가 없는 A1을 반환합니다.
=ADDRESS ( 1, A2, 4 )
= "A1"
첫 번째 열의 첫 번째 행을 가리키는 상대 주소입니다. SUBSTITUTE 함수가 행 번호를 지웁니다
SUBSTITUTE 함수는 A1 주소에서 행 번호 1을 빈 문자열로 바꿔 열 알파벳 A만 남깁니다.
=SUBSTITUTE ( ADDRESS ( 1, A2, 4 ), 1, "" )
= "A"
열 번호 1에 해당하는 열 알파벳입니다. 02열 알파벳을 열 번호로 변환
INDIRECT 함수는 열 알파벳으로 셀 참조를 만들고 COLUMN 함수는 그 참조의 열 번호를 반환합니다.
열 알파벳을 열 번호로 변환하는 예제 시트에서 D2 셀이 1을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
INDIRECT 함수가 셀을 참조합니다
INDIRECT 함수는 C2의 열 알파벳 A 뒤에 행 번호 1을 붙여 만든 주소로 A1 셀을 참조합니다. XFD 이후의 잘못된 열 문자는 유효한 주소가 아니므로 #REF! 오류를 반환합니다.
=INDIRECT ( C2&1 )
= A1 셀 참조
COLUMN 함수에 전달되는 참조입니다. COLUMN 함수가 열 번호를 계산합니다
COLUMN 함수는 INDIRECT 함수가 만든 A1 참조의 열 번호를 계산해 1을 반환합니다.
=COLUMN ( INDIRECT ( C2&1 ) )
= 1
열 알파벳 A에 해당하는 열 번호입니다.