엑셀 COLUMN 함수 사용법에 관해 알아보는 글입니다. 기본적인 column 사용법부터 엑셀 column -1, 엑셀 COLUMN 알파벳 나오게 하는법까지 엑셀 열번호 함수 COLUMN 사용법을 모두 알아보겠습니다.
엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.
엑셀 COLUMN 함수 사용법
▶︎엑셀 COLUMN 함수: 셀의 열번호를 알려주는 함수
▶︎= COLUMN ( 셀 )
엑셀 COLUMN 함수는 셀의 열 번호를 알려 주는 함수 입니다. COLUMN 함수 내에는 셀 또는 범위를 입력하거나, 또는 아무것도 입력을 하지않을 수 있습니다. COLUMN 함수를 어떻게 사용하는지 바로 알아보겠습니다.
1.엑셀 COLUMN 함수 기본 사용법
1)셀 한개 입력 시
우선 아래 사진처럼 A1 셀에 커서를 두고 =COLUMN이라고 입력합니다. 그 후 열 번호를 알아내고자 하는 셀을 선택합니다. 저는 C1 셀을 선택해보았습니다. 그 후 엔터키를 누르면 3이 나옵니다. 즉, C1 셀이 3열에 위치하고 있다는 의미입니다.
2)괄호내 인수 없이
이번에는 COLUMN 함수 내에 아무런 값을 입력하지 않아 보겠습니다. A1셀에 커서를 두고 =COLUMN() 이라고 입력을 하고 엔터키를 누릅니다. 그럼 1이라는 값이 나오는데요. 즉, COLUMN 함수가 입력된 셀의 열 번호가 1열이라는 의미입니다.
결론적으로 COLUMN 함수 내에 아무것도 입력하지 않을 경우 COLUMN 함수가 입력되어 있는 셀의 열 번호가 나오게 됩니다.
3)범위 배열로 반환
이번에는 COLUMN 함수 내에 범위를 입력해보겠습니다. =COLUMN 이라고 입력을 한 후 아래 사진처럼 D2:F3 범위를 선택해보겠습니다. 그 후 엔터키를 누릅니다.
그럼 아래 사진처럼 4, 5, 6이라는 값이 가로로 입력이 되는데요. 우리가 범위로 지정 했던 부분의 열 번호를 각각 아래와 같이 가로로 반환한 것입니다. D열은 4열, E열은 5열, F열은 6열에 위치하고 있죠. 그래서 4, 5, 6열이 각각 아래처럼 입력이 된 것입니다.
단, 여기서 주의할 점이 있는데요. COLUMN 함수 내 범위를 입력 할 때는 반드시 연속된 범위로 인수를 입력해야 한다는 점입니다.
예를 들어 =COLUMN(D2:F4,B2:C3)처럼 범위를 나눠서 입력을 하면 안됩니다. =COLUMN(B2:F4)처럼 한 개의 범위로 입력을 해 주셔야 합니다.
2.엑셀 COLUMN 함수 응용
위에서는 COLUMN 함수를 기본적으로 사용하는 방법에 대해 알아봤는데요. 이번에는 COLUMN 함수를 응용해서 사용하는 방법을 알아보겠습니다.
1)상위 3개 값 배열로 반환
우선 특정 범위 내에서 상위 3개에 해당되는 값을 배열로 반환하는 방법을 알아보겠습니다. 그러기 위해서 LARGE 함수를 함께 사용해보겠습니다.
▶︎LARGE(범위,k)
LARGE 함수는 정해진 범위 내에서 k 번째로 큰 값을 반환하는 함수입니다. 우리는 COLUMN 함수를 함께 이용해서 상위 3 번째까지 큰 값을 한 번에 반환해보도록 하겠습니다.
아래 사진의 점수 범위 내에서 상위 3 번째까지의 값을 구해보겠습니다. 그러기 위해서 아래처럼 함수 식을 입력합니다.
▶︎=LARGE(B2:F2,COLUMN(A3:C3))
LARGE 함수 내 첫 번째 인수는 범위 부분입니다. 따라서 전체 범위를 선택을 해줍니다. 콤마를 입력하고 COLUMN 함수를 입력 합니다.
우리는 첫 번째, 두 번째, 세 번째로 큰 값을 각각 찾을 것입니다. 따라서 COLUMN 함수 내 인수로 1, 2, 3이라고 입력해 놓은 범위를 선택합니다. 그리고 괄호를 2번 닫고 엔터키를 누릅니다.
그럼 아래 사진처럼 9, 8, 7 이라는 값이 가로로 입력이 되는데요. 9, 8, 7은 점수 범위 내에서 상위 3번째까지 큰 값을 구한 것입니다. 9, 8, 7 테두리 부분이 파란색으로 바뀌어 있는데요. 배열수식이 적용 되었기 때문입니다.
참고로 마이크로소프트 365, 엑셀 2021 이전 버전의 경우 엔터키 대신 Ctrl + Shift + Enter 키를 눌러야 배열수식이 적용됩니다. 또 배열수식 입력을 하면 중괄호 ({}) 표시가 자동으로 생깁니다.
저는 현재 마이크로소프트 365를 사용하고 있기 때문에 엔터키만 누르면 바로 배열수식이 입력이 됩니다.
2)엑셀 column -1
데이터에서 특정 열을 삭제하거나 추가하는 경우 또는 셀의 순서가 변하지 않도록 하고 싶은 경우 아래의 방법을 활용해 볼 수 있습니다.
우선 순서를 입력할 셀에 커서를 둡니다. 그 후 아래와 같이 함수 식을 입력합니다.
▶︎=COLUMN()-2
그리고 엔터키를 누르면 아래 사진처럼 1이라는 값이 나옵니다. 그리고 옆의 셀에도 자동채우기를 하면 각 셀에 숫자가 순서대로 입력이 됩니다.
=COLUMN() 이라고 입력을 하면 COLUMN 함수를 입력한 셀의 열 번호가 나옵니다. 그래서 위 예시의 경우 3이라는 값이 나옵니다. 근데 =COLUMN()-2라고 입력을 하면 3-2가 됩니다. 따라서 1이라는 값이 나오는 것입니다.
이 경우 열을 삭제하거나 추가를 하더라도 입력한 순서는 바뀌지 않습니다. 따라서 번호가 항상 동일하게 유지되도록 하고 싶은 경우 이 방법을 사용해 볼 수 있습니다.
3)~월 입력하는법
=COLUMN()-1 을 좀 더 활용할 수 있는 방법을 알아보겠습니다. 예를 들어 실무에서 월별판매량 등과 같은 데이터를 많이 사용합니다. 이 경우 월별 표시가 자동으로 입력이 되도록 하고 싶을 수 있습니다.
이 경우 어떻게 순서대로 입력을 할 수 있는지 알아보겠습니다.
1월, 2월, 3월… 으로 순서대로 입력이 되도록 하기 위해서 아래와 같이 함수 식을 입력합니다.
▶︎=COLUMN()-2&”월”
어떻게 위와 같은 함수식이 나왔는지 조금 더 구체적으로 알아 볼게요.
▶︎=COLUMN()-2&”월”
우선 =COLUMN() 이라고 입력을 합니다.
▶︎=COLUMN()-2&”월”
그 후 -2를 해줍니다. 그럼 3-2가 되므로 1이 됩니다.
▶︎=COLUMN()-2&”월”
1월 이라고 표시를 할 것이므로 결합연산자(&)를 입력합니다. 그 후 큰 따옴표를 입력하고 ‘월’이라고 입력을 해줍니다. 그 후 엔터키를 누릅니다.
그럼 아래 사진처럼 ‘1월’ 이라고 표시가 됩니다. 그리고 옆의 셀에도 자동채우기를 하면 월이 순서대로 입력이 됩니다.
만약 중간에 열을 추가하거나 삭제를 하더라도 월 부분은 순서가 그대로 유지가 됩니다.
4)엑셀 COLUMN 알파벳 나오게 하는 법
위에서는 COLUMN 함수를 이용해서 열 번호, 즉 숫자로 반환을 하는 방법을 알아봤습니다. 근데 열 번호가 아닌 열의 알파벳이 나오게 하고 싶을 수 있습니다. 예를들어 F1 이라는 셀의 열 알파벳인 F를 반환하고 싶을 수 있습니다.
이 경우 SUBSTITUTE 함수와 ADDRESS 함수를 함께 사용해야 값을 구할 수 있습니다.
이를 구하기 위해서 아래와 같이 함수식을 입력합니다.
▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(F1),4),”1″,””)
어떻게 이렇게 함수식이 나오는 것인지 구체적으로 알아보겠습니다. SUBSTITUTE 함수는 특정 문구를 다른 문구로 대체하는 함수입니다.
예를 들어 F1 셀 주소에서 열 알파벳만 구하고 싶다고 해보겠습니다. 이 경우 F1에서 1을 공백으로 바꿔버리면 F만 남게 됩니다. 그럼 열 알파벳인 F 값이 나오게 됩니다.
▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(F1),4),”1″,””)
이렇게 하기 위해서 우선 =SUBSTITUTE라고 입력합니다 그 후 문자열을 입력을 해주는데요. 문자열에는 F1에 해당되는 셀 주소를 입력을 해야 합니다.
▶︎= SUBSTITUTE ( 문자열, 찾을문자, 새로운문자)
▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(F1),4),”1″,””)
따라서 셀 주소를 반환해 주는 ADDRESS 함수를 입력합니다. =ADDRESS라고 입력을 한 후 ADDRESS 함수 내 첫 번째 인수로 행번호를 입력합니다. F1의 행번호는 1이므로 1을 입력합니다.
▶︎= ADDRESS ( 행번호, 열번호, [참조유형] )
▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(F1),4),”1″,””)
콤마를 입력한 후 열번호를 입력하기 위해 COLUMN 함수를 입력하고 F1 셀을 선택합니다.
그 후 콤마를 입력하고 4를 입력합니다. 행, 열을 절대참조하지 않는 경우 4라고 입력을 하면 됩니다. 때문에 4를 입력하고 괄호를 닫습니다.
▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(A1),4),“1”,””)
그 후 이번에는 바꿀 문자를 입력해야 하는데요. F1 이라는 문자열에서 1을 공백으로 바꿀 것입니다. 따라서 바꿀 문자로 “1” 이라고 입력합니다. 큰따옴표를 반드시 입력해주세요.
콤마를 입력하고 큰 따옴표를 2번 입력하고 괄호를 닫고 엔터키를 누릅니다. 여기서 큰따옴표 2번을 연속으로 입력하면 공백으로 표시가 됩니다.
그럼 아래 사진처럼 F 라는 결과 값이 나옵니다. 즉, F1이라는 문자열에서 1을 공백으로 바꿔서 F라고 표시가 되게 만든 것입니다. 이와 같은 방식으로 열 알파벳을 구해볼 수 있습니다.
<결론>
▶︎엑셀 COLUMN 함수 사용법
- 셀의 열번호를 알려주는 함수
- =COLUMN(셀)
이상 엑셀 COLUMN 함수 사용법에 관한 글이었습니다.