알파벳 열 지정 (Microsoft Excel)
COLUMN 함수를 사용하여 셀의 숫자 열을 쉽게 결정할 수 있습니다. 다음과 같은 수식을 셀에 입력하기 만하면 결과는 A = 1, B = 2 등의 값입니다.
=COLUMN()
숫자 값이 아닌 알파벳 값을 원하면 어떨까요? 이 작업은 여러 가지 방법으로 수행 할 수 있습니다. 예를 들어 다음 수식은 A부터 Z까지의 처음 26 개 열에 대해 매우 잘 작동합니다.
=CHAR(COLUMN()+64)
이것은 문자 A부터 Z까지 문자 코드 65부터 90까지 사용하기 때문에 작동합니다. COLUMN이 A부터 Z까지의 열 (1부터 26까지)에 대한 값을 반환 할 때 65부터 90까지 해당 열의 문자를 얻기 위해 64에 추가 할 수 있습니다.
|||| 물론 Z 이외의 열의 문자 지정을 알고 싶은 경우에는이 솔루션이 작동하지 않습니다. Excel의 열은 최대 3 자리 (Excel은 XFD까지 열을 사용할 수 있음)를 가질 수 있으므로 열을 찾는 다른 접근 방식입니다. 문자 순서 :
=LEFT(ADDRESS(1,COLUMN(),4),LEN(ADDRESS(1,COLUMN(),4))-1)
ADDRESS 함수는 특정 셀의 주소를 반환합니다. 이 경우 현재 열의 첫 번째 행에있는 셀의 주소를 반환합니다. 따라서 수식이 BF27 셀에 있으면 BF1을 반환합니다.
이 수식은 LEFT 함수를 사용하여 주소에서 가장 왼쪽에있는 올바른 문자 수에서 행의 숫자 1을 뺀 값을 반환합니다.
더 짧은 버전의 수식은 LEFT 함수 대신 SUBSTITUTE 함수를 사용합니다.
=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,"")
물론 원하는 경우 매크로 기반 솔루션을 사용할 수도 있습니다. 다음 매크로는 1 개, 2 개 또는 3 개의 문자 열에서 작동합니다.
Function AlphaCol(c As Range) As String Dim sTemp As String Dim ad1 As String ad1 = c.Address sTemp = Mid(ad1, InStr(ad1, "$") + 1, InStr(2, ad1, "$") - 2) AlphaCol = sTemp End Function
매크로는 사용자 정의 함수입니다. 즉, 다음을 셀에 추가하기 만하면 워크 시트에서 사용할 수 있습니다.
=AlphaCol(J12)
함수 호출에서 참조되는 셀은 문자를 알고 싶은 열 내의 셀 (모든 셀)입니다. 이 함수는 해당 셀의 해당 주소를 찾고 열 지정을 제외한 모든 것을 제거합니다. 열 지정으로 구성된 텍스트 문자열이 리턴됩니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (9240)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.
link : / excel-Alphabetic_Column_Designation [Alphabetic Column Designation]
.