엑셀 열 변환기

엑셀 열 문자와 열 번호를 양방향으로 즉시 변환해요. 한쪽만 입력하면 나머지가 자동으로 채워집니다.

열 문자(A~Z, AA…) 또는 1 이상의 열 번호를 입력하면 반대쪽이 즉시 계산됩니다.
모든 변환은 브라우저에서 처리되며 입력값은 저장·전송되지 않습니다. A=1로 시작하는 bijective base-26 방식이라 0이나 음수는 없습니다.

엑셀 열 변환기 설명

엑셀 스프레드시트의 열은 화면에는 A, B, C … Z, AA, AB처럼 문자로 표시되지만, 내부적으로나 함수(예: COLUMN, INDEX, ADDRESS)에서는 1, 2, 3 …처럼 번호로 다뤄집니다. 이 도구는 그 두 표기를 양방향으로 즉시 바꿔줍니다. 열 문자 칸에 글자를 입력하면 열 번호가, 열 번호 칸에 숫자를 입력하면 열 문자가 자동으로 채워집니다. 결과 영역의 복사 버튼으로 값을 클립보드에 담을 수 있습니다.

변환 방법

엑셀 열은 0이 없는 26진법(bijective base-26) 방식으로 매겨집니다. A=1, B=2, …, Z=26까지는 단순하지만 그 다음이 일반 26진수와 다릅니다. Z(26) 다음은 0이 아니라 AA(27)로 넘어가며, 각 자리에는 항상 1~26의 값이 들어갑니다.

  • A = 1, Z = 26
  • AA = 27, AB = 28, AZ = 52
  • BA = 53, ZZ = 702, AAA = 703

문자 → 번호는 각 글자를 1~26으로 바꿔 26씩 자리값을 곱해 더합니다. 예를 들어 AB는 (1 × 26) + 2 = 28입니다. 번호 → 문자는 반대로 26으로 나누되 나머지가 0이면 26(Z)으로 보정하고 몫에서 1을 빼는 식으로 자리를 만들어 갑니다.

열 문자 · 열 번호 대응표

자리가 올라가는 지점을 모아 두면 감을 잡기 쉽습니다. 아래 값은 모두 이 도구에서 그대로 확인할 수 있습니다.

열 문자열 번호
A1
J10
Z26
AA27
AB28
AZ52
BA53
ZZ702
AAA703
XFD (엑셀 마지막 열)16384

수식과 코드에서의 활용

열 번호가 필요한 상황은 생각보다 자주 생깁니다. 엑셀 수식에서는 COLUMN(AB1)이 28을 돌려주고, 반대로 ADDRESS(1, 28, 4)AB1이라는 주소 문자열을 만들어 줍니다. INDEX·OFFSET·VLOOKUP의 세 번째 인수처럼 번호로만 열을 지정해야 하는 함수를 쓸 때 특히 유용합니다. 파이썬 openpyxl의 get_column_letter·column_index_from_string, 자바 Apache POI의 셀 인덱스처럼 라이브러리로 시트를 다룰 때도 같은 변환이 필요합니다. 다만 라이브러리 대부분은 0부터 시작하는 인덱스를 쓰는 경우가 있어, 엑셀 화면의 번호(1부터)와 1만큼 차이가 나는지 꼭 확인해야 합니다.

자주 하는 실수와 주의점

  • 일반 26진수와 헷갈리기 쉽습니다. 엑셀 열에는 0에 해당하는 자리가 없어 Z 다음이 BA가 아니라 AA입니다.
  • 열 번호는 항상 1 이상의 정수입니다. 0·음수·소수를 넣으면 변환할 수 없다고 안내합니다.
  • 대소문자는 구분하지 않지만 결과는 항상 대문자로 표시됩니다. 숫자나 기호가 섞이면 유효하지 않은 입력으로 처리됩니다.
  • 엑셀 2007 이후 시트의 마지막 열은 XFD(16384번째)입니다. 이 도구는 큰 정수도 계산할 수 있어 그보다 큰 값도 문자로 바꿔 주지만, 실제 시트에는 존재하지 않는 열입니다.
  • CSV를 다룰 때 열 번호는 파일의 필드 순서와 일치하지만, 빈 열이 섞여 있으면 화면에서 보이는 위치와 어긋날 수 있습니다.

자주 묻는 질문

엑셀에서 AB 열은 몇 번째인가요?

AB 열은 28번째 열입니다. 엑셀 열은 A=1, B=2 … Z=26으로 세고, Z 다음은 AA=27, AB=28로 이어집니다. 이 도구의 열 문자 칸에 AB를 입력하면 열 번호 칸에 28이 즉시 표시됩니다.

열 번호를 열 문자로 어떻게 바꾸나요?

열 번호 칸에 숫자를 입력하면 열 문자 칸이 자동으로 갱신됩니다. 예를 들어 27을 입력하면 AA, 53을 입력하면 BA가 표시됩니다. 1 이상의 정수만 입력할 수 있습니다.

소문자로 입력해도 되나요?

네. 대소문자를 구분하지 않으므로 ab를 입력해도 AB로 인식해 28을 계산합니다. 다만 결과 표기는 항상 대문자로 보여줍니다. 숫자나 기호가 섞이면 유효하지 않은 입력으로 안내합니다.

왜 0열이나 음수 열은 없나요?

엑셀 열은 1번(A)부터 시작하는 bijective base-26 체계라 0이라는 자리값이 존재하지 않습니다. 따라서 열 번호는 항상 1 이상의 정수여야 하며, 0이나 음수, 소수를 입력하면 변환할 수 없다고 안내합니다.

일반 26진수와 무엇이 다른가요?

일반 26진수에는 0에 해당하는 자리가 있지만 엑셀 열에는 없습니다. 그래서 Z 다음이 BA가 아니라 AA이고, 각 자리에는 항상 1부터 26까지의 값만 들어갑니다. 이런 방식을 bijective base-26이라고 부릅니다.

엑셀에서 마지막 열은 무엇인가요?

엑셀 2007 이후 워크시트의 마지막 열은 XFD이며 번호로는 16384번째입니다. 이 도구는 큰 정수도 처리할 수 있어 XFD를 넘는 값도 문자로 바꿔 주지만, 실제 시트에서는 XFD까지만 존재합니다.

수식에서 열 번호를 얻으려면 어떻게 하나요?

COLUMN 함수를 쓰면 됩니다. COLUMN(AB1)은 28을 돌려줍니다. 반대로 번호를 문자로 바꿀 때는 ADDRESS(1, 28, 4)처럼 쓰면 AB1이라는 주소 문자열을 얻을 수 있습니다.