엑셀 숫자 <-> 알파벳 간 상호 변환 공식
엑셀 숫자 알파벳 변환 목차 바로가기
함수 공식
숫자를 알파벳으로 변환하는 공식
=SUBSTITUTE(ADDRESS(1,숫자,4),1,"")
'숫자를 알파벳으로 변환합니다. (예: 3->C)
'숫자를 알파벳으로 변환합니다. (예: 3->C)
알파벳을 숫자로 변환하는 공식
=COLUMN(INDIRECT(알파벳&1))
'알파벳을 숫자로 변환합니다. (예: D->4)
'알파벳을 숫자로 변환합니다. (예: D->4)
인수 설명
인수 | 설명 |
숫자 | 알파벳으로 변환할 숫자입니다. (예: 1->A, 3->C) |
알파벳 | 숫자로 변환할 알파벳입니다.(예: A->1, D->4) |
예제파일 다운로드
오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.
- [엑셀공식] 숫자 알파벳 상호 변환예제파일
사용된 기초 함수
엑셀 숫자<->알파벳 변환 공식 알아보기
공식 설명
엑셀 숫자를 알파벳으로 변환하거나 또는 그 반대로 알파벳을 숫자로 변환하는 숫자 알파벳 변환 공식입니다. 숫자를 알파벳으로 변환하는 공식, 알파벳을 숫자로 변환하는 공식은 각각 다르며, 각 공식의 단계별 동작 원리는 아래에 자세히 적어드렸습니다.
엑셀의 열을 나타내는 알파벳은 최대 "XFD"열 (=16384개) 까지입니다. 따라서 16384 이상의 숫자는 숫자<->알파벳 간 변환이 불가능하며, 동일한 원리로 XFD 이상의 알파벳 (예: XFF, ZZZ 등)을 숫자로 변환하는 것 또한 불가능합니다. 만약 16384 이상의 숫자 또는 XFD 이상의 알파벳을 인수로 입력할 경우, 해당 공식은 #VALUE! 오류를 반환합니다.
공식의 동작원리
1. 숫자를 알파벳으로 변환하는 공식
- ADDRESS(1,숫자,4)는 입력된 숫자 열에 위치한 첫번째 행의 셀 주소를 $없이 상대참조로 반환합니다.
=ADDRESS(1,1,4) 'A1이 반환됩니다.
=ADDRESS(1,3,4) 'C1이 반환됩니다.
=ADDRESS(1,27,4) 'AA1 이 반환됩니다. - SUBSTITUTE 함수는 '1' 을 ""(비어있는 값)으로 변경합니다. 따라서 셀 주소에서 알파벳만 남게 되므로 공식이 마무리됩니다.
=SUBSTITUTE("A1",1,"") 'A가 반환됩니다.
=SUBSTITUTE("C1",1,"") 'C가 반환됩니다.
=SUBSTITUTE("AA1",1,"") 'AA가 반환됩니다.
2. 알파벳을 숫자로 변환하는 공식
- INDIRECT 함수는 입력한 셀 주소의 셀을 참조합니다.
=INDIRECT("A"&1) 'A1셀을 참조합니다.
=INDIRECT("C"&1) 'C1셀을 참조합니다.
=INDIRECT("AZ"&1) 'AZ1 셀을 참조합니다. - COLUMN 함수는 입력된 셀의 '열번호'를 반환합니다. 따라서 입력된 알파벳의 열번호가 반환되면서 공식이 마무리됩니다.
=COLUMN(A1) '1을 반환합니다.
=COLUMN(C1) '3을 반환합니다.
=COLUMN(AZ1) '52를 반환합니다.
- ADDRESS(1,숫자,4)는 입력된 숫자 열에 위치한 첫번째 행의 셀 주소를 $없이 상대참조로 반환합니다.