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

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

VBA 매크로 구현 Excel에서 모든 작업을 실행하는 가장 효과적이고 빠르고 안전한 방법입니다. 이 기사에서는 Excel에서 열 번호를 문자로 변환하는 방법을 보여줍니다. VBA 사용 .

통합 문서 다운로드

여기에서 무료 연습 Excel 워크북을 다운로드할 수 있습니다.

VBA를 구현하여 Excel에서 열 번호를 문자로 변환하는 3가지 방법

이 섹션에서는 특정 열 번호를 문자로 변환하는 방법을 배웁니다. , 사용자 입력 열 번호를 문자로 UDF(사용자 정의 함수)를 생성하여 열 번호를 문자로 변환 VBA를 사용하여 Excel에서 .

1. Excel에서 특정 열 번호를 문자로 변환하는 VBA

a를 변환하는 단계 특정 열 번호를 문자로 VBA를 사용하여 Excel에서 아래에 나와 있습니다.

단계:

  • Alt + F11 누르기 키보드에서 또는 개발자 -> Visual Basic 탭으로 이동합니다. Visual Basic Editor 열기 .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

  • 팝업 코드 창의 메뉴 표시줄에서 삽입 -> 모듈을 클릭합니다. .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

  • 다음 코드를 복사하여 코드 창에 붙여넣습니다.
Sub ColNumToLetter()
Dim ColNumber As Long
Dim ColLetter As String
'Input Column Number
ColNumber = 200
'Convert To Column Letter
ColLetter = Split(Cells(1, ColNumber).Address, "$")(1)
'Display Result
MsgBox "Column " & ColNumber & " = Column " & ColLetter
End Sub

이제 코드를 실행할 준비가 되었습니다.

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

이 코드는 열 번호 200을 변환합니다. 연결된 서신 주소로 .

  • F5 누르기 키보드 또는 메뉴 모음에서 실행 -> 하위/UserForm 실행을 선택합니다. . 작은 재생 아이콘을 클릭할 수도 있습니다. 하위 메뉴 표시줄에서 매크로를 실행합니다.

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

편지 주소(GR ) 열 번호(예:200 ) 코드 내부에 입력합니다.

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

자세히 알아보기: VBA에서 Excel의 열 번호 기반 범위 사용(4가지 방법)

유사한 수치

  • [고정] 문자 대신 Excel 열 번호(2개 솔루션)
  • Excel에서 열 문자를 숫자 차트로 변환하는 방법(4가지 방법)

2. Excel에서 사용자 정의 함수(UDF)를 사용하여 열 번호를 문자로 전환하는 VBA

UDF를 사용하여 열 번호를 문자로 전환하는 단계 VBA를 사용하여 Excel에서 아래에 나와 있습니다.

단계:

  • 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
  • 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Public Function NumToLtr(ColNum)
NumToLtr = Split(Cells(1, ColNum).Address, "$")(1)
End Function

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

이것은 VBA에 대한 하위 절차가 아닙니다. 프로그램을 실행하면 사용자 정의 함수(UDF)가 생성됩니다. . 따라서 코드를 작성한 후 실행 버튼을 클릭하는 대신 메뉴 표시줄에서 저장을 클릭합니다. .

  • 이제 관심 있는 워크시트로 돌아가서 VBA로 방금 만든 함수를 작성합니다. 코드(함수 NumToLtr 코드의 첫 번째 줄) 및 NumToLtr 괄호 안에 함수, 셀 참조 번호 전달 문자로 변환하려는 경우(이 경우 셀 B5를 전달합니다. 괄호 안).

따라서 최종 공식은 다음과 같습니다.

=NumToLtr(B5)

  • Enter 키를 누릅니다. .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

관련 편지 주소(A ) 열 번호(1 ) 데이터세트에 있습니다.

  • 이제 채우기 핸들로 행을 아래로 드래그합니다. UDF 적용 나머지 셀로 이동하여 문자로 변환합니다.

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

GoTo 문 사용

위의 절차는 이동 으로도 수행할 수 있습니다. 성명서.

  • VBA GoTo를 사용하여 열 번호를 문자로 변환하는 코드 진술은,
Public Function Num_Letter(ByVal iColNum As Integer) As String
Dim SLetter As String
   On Error GoTo iError
   Num_Letter = Left(Cells(1, iColNum).Address(False, False), _
                  Len(Cells(1, iColNum).Address(False, False)) - 1)
   Exit Function
iError:
   Call MsgBox(Err.Number & " - " & Err.Description)
End Function

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

  • 이제 위와 같이 UDF를 호출합니다. 데이터세트에서 셀 참조 번호 전달 인수로 Enter 키를 누릅니다. 및 드래그 열 번호를 문자로 변환하는 행 Excel에서 GoTo VBA의 문 .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

Do-While 루프 사용

할 일 루프는 VBA에서 열 번호를 문자로 변환하는 또 다른 방법입니다. 엑셀.

  • VBA Do-While을 사용하여 열 번호를 문자로 변환하는 코드 루프는
Function NumberToLetter(iCol As Long) As String
   Dim a As Long
   Dim b As Long
   a = iCol
   NumberToLetter = ""
   Do While iCol > 0
      a = Int((iCol - 1) / 26)
      b = (iCol - 1) Mod 26
      NumberToLetter = Chr(b + 65) & NumberToLetter
      iCol = a
   Loop
End Function

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

  • 마찬가지로 UDF를 호출합니다. 데이터세트에서 셀 참조 번호 전달 인수로 Enter 키를 누릅니다. 및 드래그 열 번호를 문자로 변환하는 행 Excel에서 Do-While VBA 루프 .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

자세히 알아보기: Excel VBA:행 및 열 번호로 범위 설정(예제 3개)

3. Excel의 사용자 입력에서 열 번호를 문자로 변경하는 VBA

사용자 입력의 열 번호를 문자로 변경하는 단계 VBA를 사용하여 Excel에서 아래에 나와 있습니다.

단계:

  • 이전과 같은 방식으로 Visual Basic Editor를 엽니다. 개발자 탭 및 삽입 모듈 코드 창에서
  • 코드 창에서 다음 코드를 복사하여 붙여넣습니다.
Sub GetNumberFromUser()
    Dim ColNumber As Long
    Dim ColLetter As String
    'User Input: Column Number
    ColNumber = InputBox("Please Enter a Column Number")
    'Convert the user-entered Column Number To Column Letter
    ColLetter = Split(Cells(1, ColNumber).Address, "$")(1)
    'Display the Result
    MsgBox "Column Number: " & ColNumber & _
                        " = Column Letter: " & ColLetter
End Sub

이제 코드를 실행할 준비가 되었습니다.

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

  • 실행 매크로.
  • 열 번호를 묻는 Microsoft Excel 팝업 메시지 상자가 나타납니다. 열 번호 쓰기 상자 안의 문자로 변환하려는 다음 확인을 누릅니다. .

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

열 번호(예:200 ) 관련 문자 주소(GR ).

VBA를 사용하여 Excel에서 열 번호를 문자로 변환(3가지 방법)

자세히 알아보기: Excel에서 열 번호를 기반으로 범위를 사용하는 VBA(4가지 방법)

결론

이 문서에서는 VBA를 사용하여 Excel에서 숫자를 문자로 변환하는 방법을 보여주었습니다. . 이 글이 당신에게 많은 도움이 되었기를 바랍니다. 주제와 관련하여 궁금한 점이 있으면 언제든지 문의하세요.

관련 기사

  • Excel에서 열 이름을 ABC에서 1 2 3으로 변경하는 방법
  • Excel에서 열 문자를 숫자 차트로 변환하는 방법(4가지 방법)
  • Excel에서 행 및 열 번호로 셀을 참조하는 방법(4가지 방법)
  • Excel VBA:여러 열 선택(3가지 방법)
  • Excel에서 일치하는 열 번호를 반환하는 방법(5가지 유용한 방법)