Excel에서 열 문자를 숫자로 변환하는 방법

  • 이 공유
Michael Brown

수식을 사용하여 Excel에서 열 번호를 반환하는 방법과 자동으로 열 번호를 매기는 방법에 대해 설명합니다.

지난 주에는 열 번호를 다음으로 변경하는 가장 효과적인 수식에 대해 논의했습니다. 알파벳. 수행할 반대 작업이 있는 경우 열 이름을 숫자로 변환하는 가장 좋은 기술은 다음과 같습니다.

    Excel에서 열 번호를 반환하는 방법

    A를 변환하려면 Excel에서 열 문자를 열 번호로 변환하려면 다음 일반 공식을 사용할 수 있습니다.

    COLUMN(INDIRECT( letter&"1"))

    예를 들어 F열의 번호를 얻으려면 수식은 다음과 같습니다.

    =COLUMN(INDIRECT("F"&"1"))

    사전 정의된 셀(이 경우 A2에서 A7까지)에 입력한 문자로 열 번호를 식별하는 방법은 다음과 같습니다.

    =COLUMN(INDIRECT(A2&"1"))

    B2에 위 수식을 입력하고 열의 다른 셀로 드래그하면 다음과 같은 결과가 나타납니다.

    이 수식 작동 방식 :

    먼저 셀 참조를 나타내는 텍스트 문자열을 구성합니다. 이를 위해 문자와 숫자 1을 연결합니다. 그런 다음 문자열을 INDIRECT 함수로 전달하여 실제 Excel 참조로 변환합니다. 마지막으로 열 번호를 얻기 위해 COLUMN 함수에 대한 참조를 전달합니다.

    열 문자를 숫자로 변환하는 방법(비휘발성 공식)

    휘발성 함수이므로 INDIRECT는 상당히 느려질 수 있습니다. 통합 문서에서 광범위하게 사용되는 경우 Excel을 다운하십시오. 이를 방지하기 위해 열을 식별할 수 있습니다.약간 더 복잡한 비휘발성 대안을 사용하는 숫자:

    MATCH( letter&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    작동합니다. 동적 배열 Excel(365 및 2021)에서 완벽하게 이전 버전에서는 배열 수식(Ctrl + Shift + Enter)으로 입력해야 작동합니다.

    예:

    =MATCH(A2&"1", ADDRESS(1, COLUMN($1:$1), 4), 0)

    또는 모든 Excel 버전에서 배열이 아닌 수식을 사용할 수 있습니다.

    =MATCH(A2&"1", INDEX(ADDRESS(1, INDEX(COLUMN($1:$1), ), 4), ), 0)

    이 수식의 작동 방식:

    먼저 A2의 문자와 행 번호 "1"을 연결하여 표준 "A1" 스타일 참조를 구성합니다. 이 예에서는 A2에 문자 "A"가 있으므로 결과 문자열은 "A1"입니다.

    다음으로 "A1"에서 첫 번째 행의 모든 ​​셀 주소를 나타내는 문자열 배열을 가져옵니다. "XFD1". 이를 위해 일련의 열 번호를 생성하는 COLUMN($1:$1) 함수를 사용하고 해당 배열을 ADDRESS 함수의 column_num 인수에 전달합니다.

    ADDRESS(1, {1,2,3,4,5,…, 16384), 4)

    row_num (첫 번째 인수)이 1로 설정되고 abs_num (세 번째 인수)가 4로 설정(상대 참조를 원함을 의미)하는 경우 ADDRESS 함수는 다음을 제공합니다. 이 배열:

    {"A1","B1","C1","D1",…,"XFD1"}

    마지막으로 위의 배열에서 연결된 문자열을 검색하고 찾은 값의 위치를 ​​반환하는 MATCH 수식을 작성합니다. 찾는 대상:

    MATCH("A1", {"A1","B1","C1","D1",…,"XFD1"}, 0)

    사용자 정의를 사용하여 열 문자를 숫자로 변경function

    위대한 예술가이자 과학자인 레오나르도 다빈치는 "단순함이 궁극적인 정교함"이라고 말했습니다. 쉬운 방법으로 문자에서 열 번호를 가져오려면 사용자 지정 함수를 만들 수 있습니다.

    위의 원칙에 따라 함수의 코드는 가능한 한 간단합니다.

    Public Function ColumnNumber(col_letter As String ) As Long ColumnNumber = Columns(col_letter).Column End Function

    여기에 설명된 대로 VBA 편집기에 코드를 삽입하면 ColumnNumber 라는 새 함수를 사용할 수 있습니다. .

    이 함수에는 숫자로 변환할 열 문자인 col_letter 라는 하나의 인수만 필요합니다.

    ColumnLetter(col_letter)

    실제 수식은 다음과 같습니다. 다음과 같습니다.

    =ColumnNumber(A2)

    사용자 지정 함수와 Excel의 기본 함수에서 반환된 결과를 비교하면 정확히 동일한지 확인할 수 있습니다.

    특정 셀의 열 번호 반환

    특정 셀의 열 번호를 얻으려면 COLUMN 함수를 사용하십시오:

    COLUMN( cell_address)

    예를 들어 셀 B3의 열 번호를 식별하려면 수식:

    =COLUMN(B3)

    당연히 결과는 2입니다.

    현재 셀의 열 문자 가져오기

    현재 셀의 열 번호를 찾으려면 COLUMN() 함수를 빈 인수와 함께 사용하므로 수식이 있는 셀을 참조합니다.is:

    =COLUMN()

    Excel에서 열 번호를 표시하는 방법

    기본적으로 Excel은 A1 참조 스타일을 사용하고 열 머리글에 레이블을 지정합니다. 문자와 숫자가 있는 행. 열에 숫자 레이블을 지정하려면 기본 참조 스타일을 A1에서 R1C1로 변경합니다. 방법은 다음과 같습니다.

    1. Excel에서 파일 > 옵션 을 클릭합니다.
    2. Excel 옵션 에서 대화 상자의 왼쪽 창에서 수식 을 선택합니다.
    3. 수식 작업 에서 R1C1 참조 스타일 상자를 선택하고 <1을 클릭합니다>OK .

    열 레이블이 문자에서 숫자로 즉시 변경됩니다.

    이 옵션을 선택하면 열 레이블만 변경되는 것이 아니라 셀 주소도 A1에서 R1C1 참조로 변경됩니다. 여기서 R은 "행"을 의미하고 C는 "열"을 의미합니다. 예를 들어 R1C1은 A1 참조에 해당하는 1행 1열의 셀을 참조합니다. R2C3은 C2 참조에 해당하는 2행 3열의 셀을 참조합니다.

    기존 수식에서는 셀 참조가 자동으로 업데이트되지만 새 수식에서는 R1C1 참조 스타일을 사용해야 합니다.

    팁. A1 스타일 으로 되돌리려면 Excel 옵션 에서 R1C1 참조 스타일 확인란의 선택을 취소하십시오.

    Excel에서 열에 번호를 매기는 방법

    R1C1 참조 스타일에 익숙하지 않고 수식에서 A1 참조를 유지하려는 경우 다음을 수행할 수 있습니다.워크시트의 첫 번째 행에 숫자를 삽입하면 열 문자와 숫자가 모두 표시됩니다. 자동 채우기 기능을 사용하면 쉽게 수행할 수 있습니다.

    자세한 단계는 다음과 같습니다.

    1. A1에 숫자 1을 입력합니다.
    2. B1에 , 숫자 2를 입력합니다.
    3. 셀 A1과 B1을 선택합니다.
    4. 셀 B1의 오른쪽 하단 모서리에 있는 채우기 핸들<2이라고 하는 작은 사각형 위에 커서를 놓습니다>. 이렇게 하면 커서가 두꺼운 검은색 십자 모양으로 바뀝니다.
    5. 채우기 핸들을 필요한 열까지 오른쪽으로 끕니다.

    결과적으로 열 레이블을 문자로 유지하고 문자 아래에 열 번호를 갖게 됩니다.

    팁. 워크시트의 아래 영역으로 스크롤하는 동안 보기에 열 번호를 유지하려면 맨 위 행을 고정할 수 있습니다.

    Excel에서 열 번호를 반환하는 방법입니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!

    다운로드용 실습 워크북

    Excel 열 번호 - 예제(.xlsm 파일)

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.