Computer >> 컴퓨터 >  >> 소프트웨어 >> Office

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

이 글에서는 엑셀에서 열 번호를 열 문자(예: 1 → A)로 변환하는 3가지 간단하고 효과적인 방법을 소개합니다. 수식, VBA 코드, 엑셀의 기본 제공 옵션까지 상황에 맞게 활용해 보세요.

실습 파일 다운로드

아래에서 무료 실습용 엑셀 워크북을 다운로드할 수 있습니다.

엑셀에서 열 번호를 문자로 변환하는 3가지 방법

이 섹션에서는 수식, VBA 코드, 그리고 엑셀의 기본 제공 옵션을 이용해 열 번호를 열 문자로 변환하는 방법을 하나씩 살펴봅니다.

1. 수식으로 열 번호를 문자로 변환하기

다음 데이터 집합은 수식을 적용해 열 번호를 문자로 변환하는 예제로 사용됩니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

단계:

  • 결과가 표시될 셀을 선택합니다.
  • 열 번호를 문자로 변환하는 일반 수식은 다음과 같습니다.
=SUBSTITUTE(ADDRESS(1,col_number,4),"1","")
  • 선택한 셀에 아래와 같이 입력합니다.
=SUBSTITUTE(ADDRESS(1,B5,4),"1","")

여기서,

B5 = 문자로 변환할 열 번호가 들어 있는 셀 참조입니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

  • Enter 키를 누릅니다.

데이터 집합에서 열 번호(1)에 해당하는 문자 주소(A)가 표시됩니다.

  • 이제 채우기 핸들(Fill Handle)을 아래로 드래그해 나머지 셀에도 수식을 적용하면 모두 문자로 변환됩니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

수식 분석:

  • ADDRESS(1,B5,4)
    • 결과: A1
    • 설명: ADDRESS 함수는 지정된 행과 열을 기준으로 셀 주소를 반환합니다. 여기서는 행 번호 1과 B5의 열 번호를 사용해 주소를 만들고, abs_num 인수에 4를 지정해 상대 참조 형태로 결과를 얻습니다.
      • abs_num = 4는 고정값입니다. 반드시 4로 설정해야 하며, 다른 값을 넣으면 셀 주소에 $ 기호가 함께 표시됩니다.
  • SUBSTITUTE(ADDRESS(1,B5,4),"1","")
    • SUBSTITUTE(A1,"1","")
    • 결과: A
    • 설명: SUBSTITUTE 함수는 A1에서 "1"을 빈 값("")으로 바꿔 문자 A만 남깁니다.

더 읽어보기: [해결] 엑셀 열 머리글이 숫자로 표시될 때 (2가지 해결책)

관련 자료

  • VBA로 열 번호 기준 범위 사용하기 (4가지 방법)
  • 열 문자를 숫자로 변환하는 방법 (4가지 방법)
  • Excel VBA: 행·열 번호로 범위 설정하기 (3가지 예제)

2. VBA로 열 번호를 문자로 변환하기

VBA를 활용해 열 번호를 문자로 변환하는 단계는 아래와 같습니다. 여기서는 사용자 정의 함수(UDF)를 만들어 숫자를 변환합니다.

단계:

  • 키보드에서 Alt + F11을 누르거나 리본 메뉴에서 개발 도구 → Visual Basic으로 이동해 Visual Basic 편집기를 엽니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

  • 코드 창의 메뉴 모음에서 삽입 → 모듈을 클릭합니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

  • 아래 코드를 복사해 코드 창에 붙여 넣습니다.
Public Function NumToLetter(ColNum)
NumToLetter = Split(Cells(1, ColNum).Address, "$")(1)
End Function

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

이 코드는 실행할 Sub 프로시저가 아니라 사용자 정의 함수(UDF)를 생성하는 코드입니다. 따라서 코드 작성 후 메뉴 모음의 실행 버튼 대신 저장(Save)을 클릭하세요.

  • 원하는 워크시트로 돌아가 방금 만든 NumToLetter 함수를 입력하고, 괄호 안에 문자로 변환하려는 셀 참조를 전달합니다(여기서는 B5).

최종 수식은 다음과 같습니다.

=NumToLetter(B5)

  • Enter 키를 누릅니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

열 번호(1)에 해당하는 문자 주소(A)가 표시됩니다.

  • 채우기 핸들을 아래로 드래그해 나머지 셀에도 UDF를 적용합니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

더 읽어보기: Excel VBA: 데이터가 있는 열 개수 세기 (2가지 예제)

3. 엑셀 기본 옵션으로 열 표시 방식 변경하기

엑셀에는 아래 사진처럼 열 머리글이 숫자(R1C1 스타일)로 표시되는 것을 문자(A1 스타일)로 되돌리는 기본 제공 옵션이 있습니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

단계:

  • 파일 → 옵션을 클릭합니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

  • 팝업되는 Excel 옵션 창에서 수식 → R1C1 참조 스타일 체크 해제 → 확인을 차례로 선택합니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

이제 열 머리글에 숫자 대신 문자 주소가 표시됩니다.

엑셀에서 열 번호를 문자(A, B, C)로 변환하는 3가지 쉬운 방법

더 읽어보기: 엑셀에서 VLOOKUP용 열 개수 세는 방법 (2가지 방법)

마무리

이 글에서는 엑셀에서 열 번호를 문자로 변환하는 3가지 방법, 즉 SUBSTITUTE·ADDRESS 수식, VBA 사용자 정의 함수, 그리고 R1C1 참조 스타일 해제 옵션을 살펴봤습니다. 상황에 가장 적합한 방법을 골라 활용해 보세요. 내용과 관련해 궁금한 점이 있다면 언제든지 질문해 주세요.

추천 자료

  • 다른 시트의 열 인덱스 번호로 VLOOKUP 수행하기
  • 엑셀에서 열 인덱스 번호 찾는 방법 (2가지 방법)
  • 엑셀에서 특정 조건을 만족할 때 한 열의 개수 세기 (4가지 방법)
  • Excel VBA: 셀 주소에서 행·열 번호 구하기 (4가지 방법)
  • 엑셀에서 일치하는 열 번호 반환하기 (5가지 유용한 방법)
  • 엑셀에서 열 이름 ABC를 1 2 3으로 변경하는 방법