엑셀 COLUMN 함수 사용법

엑셀 COLUMN 함수 사용법에 관해 알아보는 글입니다. 기본적인 column 사용법부터 엑셀 column -1, 엑셀 COLUMN 알파벳 나오게 하는법까지 엑셀 열번호 함수 COLUMN 사용법을 모두 알아보겠습니다.


엑셀 연습 파일을 다운로드 받아서 연습을 해보면 이해가 훨씬 쉽습니다.


엑셀 COLUMN 함수 사용법

▶︎엑셀 COLUMN 함수: 셀의 열번호를 알려주는 함수

▶︎= COLUMN ( 셀 )

엑셀 COLUMN 함수는 셀의 열 번호를 알려 주는 함수 입니다. COLUMN 함수 내에는 셀 또는 범위를 입력하거나, 또는 아무것도 입력을 하지않을 수 있습니다. COLUMN 함수를 어떻게 사용하는지 바로 알아보겠습니다.


1.엑셀 COLUMN 함수 기본 사용법

1)셀 한개 입력 시

우선 아래 사진처럼 A1 셀에 커서를 두고 =COLUMN이라고 입력합니다. 그 후 열 번호를 알아내고자 하는 셀을 선택합니다. 저는 C1 셀을 선택해보았습니다. 그 후 엔터키를 누르면 3이 나옵니다. 즉, C1 셀이 3열에 위치하고 있다는 의미입니다.

엑셀 COLUMN 함수 사용법 1.COLUMN 함수 사용법 사진




2)괄호내 인수 없이

이번에는 COLUMN 함수 내에 아무런 값을 입력하지 않아 보겠습니다. A1셀에 커서를 두고 =COLUMN() 이라고 입력을 하고 엔터키를 누릅니다. 그럼 1이라는 값이 나오는데요. 즉, COLUMN 함수가 입력된 셀의 열 번호가 1열이라는 의미입니다.

엑셀 COLUMN 함수 사용법 2.COLUMN 인수 내 아무것도 입력하지 않을 경우 사진



결론적으로 COLUMN 함수 내에 아무것도 입력하지 않을 경우 COLUMN 함수가 입력되어 있는 셀의 열 번호가 나오게 됩니다.



3)범위 배열로 반환

이번에는 COLUMN 함수 내에 범위를 입력해보겠습니다. =COLUMN 이라고 입력을 한 후 아래 사진처럼 D2:F3 범위를 선택해보겠습니다. 그 후 엔터키를 누릅니다.

엑셀 COLUMN 함수 사용법 3.COLUMN 함수 내 범위 입력 시 사진



그럼 아래 사진처럼 4, 5, 6이라는 값이 가로로 입력이 되는데요. 우리가 범위로 지정 했던 부분의 열 번호를 각각 아래와 같이 가로로 반환한 것입니다. D열은 4열, E열은 5열, F열은 6열에 위치하고 있죠. 그래서 4, 5, 6열이 각각 아래처럼 입력이 된 것입니다.

엑셀 COLUMN 함수 사용법 4.COLUMN 함수 내 범위 입력 시 결과 사진



단, 여기서 주의할 점이 있는데요. 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))

엑셀 COLUMN 함수 사용법 5.상위 3개 값 배열로 반환하기 사진

LARGE 함수 내 첫 번째 인수는 범위 부분입니다. 따라서 전체 범위를 선택을 해줍니다. 콤마를 입력하고 COLUMN 함수를 입력 합니다.

우리는 첫 번째, 두 번째, 세 번째로 큰 값을 각각 찾을 것입니다. 따라서 COLUMN 함수 내 인수로 1, 2, 3이라고 입력해 놓은 범위를 선택합니다. 그리고 괄호를 2번 닫고 엔터키를 누릅니다.


그럼 아래 사진처럼 9, 8, 7 이라는 값이 가로로 입력이 되는데요. 9, 8, 7은 점수 범위 내에서 상위 3번째까지 큰 값을 구한 것입니다. 9, 8, 7 테두리 부분이 파란색으로 바뀌어 있는데요. 배열수식이 적용 되었기 때문입니다.

엑셀 COLUMN 함수 사용법 6.상위 3개 값 배열로 반환하기 결과 사진




참고로 마이크로소프트 365, 엑셀 2021 이전 버전의 경우 엔터키 대신 Ctrl + Shift + Enter 키를 눌러야 배열수식이 적용됩니다. 또 배열수식 입력을 하면 중괄호 ({}) 표시가 자동으로 생깁니다.

저는 현재 마이크로소프트 365를 사용하고 있기 때문에 엔터키만 누르면 바로 배열수식이 입력이 됩니다.



2)엑셀 column -1

데이터에서 특정 열을 삭제하거나 추가하는 경우 또는 셀의 순서가 변하지 않도록 하고 싶은 경우 아래의 방법을 활용해 볼 수 있습니다.

우선 순서를 입력할 셀에 커서를 둡니다. 그 후 아래와 같이 함수 식을 입력합니다.

▶︎=COLUMN()-2

엑셀 COLUMN 함수 사용법 7.COLUMN-2 사용하기 사진



그리고 엔터키를 누르면 아래 사진처럼 1이라는 값이 나옵니다. 그리고 옆의 셀에도 자동채우기를 하면 각 셀에 숫자가 순서대로 입력이 됩니다.

엑셀 COLUMN 함수 사용법 8.COLUMN-2 사용하기 결과 사진



=COLUMN() 이라고 입력을 하면 COLUMN 함수를 입력한 셀의 열 번호가 나옵니다. 그래서 위 예시의 경우 3이라는 값이 나옵니다. 근데 =COLUMN()-2라고 입력을 하면 3-2가 됩니다. 따라서 1이라는 값이 나오는 것입니다.

이 경우 열을 삭제하거나 추가를 하더라도 입력한 순서는 바뀌지 않습니다. 따라서 번호가 항상 동일하게 유지되도록 하고 싶은 경우 이 방법을 사용해 볼 수 있습니다.



3)~월 입력하는법

=COLUMN()-1 을 좀 더 활용할 수 있는 방법을 알아보겠습니다. 예를 들어 실무에서 월별판매량 등과 같은 데이터를 많이 사용합니다. 이 경우 월별 표시가 자동으로 입력이 되도록 하고 싶을 수 있습니다.

이 경우 어떻게 순서대로 입력을 할 수 있는지 알아보겠습니다.

1월, 2월, 3월… 으로 순서대로 입력이 되도록 하기 위해서 아래와 같이 함수 식을 입력합니다.

▶︎=COLUMN()-2&”월”

엑셀 COLUMN 함수 사용법 9.월별 데이터 구하기 사진

어떻게 위와 같은 함수식이 나왔는지 조금 더 구체적으로 알아 볼게요.

▶︎=COLUMN()-2&”월”

우선 =COLUMN() 이라고 입력을 합니다.

▶︎=COLUMN()-2&”월”

그 후 -2를 해줍니다. 그럼 3-2가 되므로 1이 됩니다.

▶︎=COLUMN()-2&”월”

1월 이라고 표시를 할 것이므로 결합연산자(&)를 입력합니다. 그 후 큰 따옴표를 입력하고 ‘월’이라고 입력을 해줍니다. 그 후 엔터키를 누릅니다.


그럼 아래 사진처럼 ‘1월’ 이라고 표시가 됩니다. 그리고 옆의 셀에도 자동채우기를 하면 월이 순서대로 입력이 됩니다.

10.월별 데이터 구하기 결과 사진



만약 중간에 열을 추가하거나 삭제를 하더라도 월 부분은 순서가 그대로 유지가 됩니다.



4)엑셀 COLUMN 알파벳 나오게 하는 법

위에서는 COLUMN 함수를 이용해서 열 번호, 즉 숫자로 반환을 하는 방법을 알아봤습니다. 근데 열 번호가 아닌 열의 알파벳이 나오게 하고 싶을 수 있습니다. 예를들어 F1 이라는 셀의 열 알파벳인 F를 반환하고 싶을 수 있습니다.

이 경우 SUBSTITUTE 함수와 ADDRESS 함수를 함께 사용해야 값을 구할 수 있습니다.

이를 구하기 위해서 아래와 같이 함수식을 입력합니다.

▶︎=SUBSTITUTE(ADDRESS(1,COLUMN(F1),4),”1″,””)

11.COLUMN 열 알파벳으로 구하기 사진



어떻게 이렇게 함수식이 나오는 것인지 구체적으로 알아보겠습니다. 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라고 표시가 되게 만든 것입니다. 이와 같은 방식으로 열 알파벳을 구해볼 수 있습니다.

12.COLUMN 열 알파벳으로 구하기 결과 사진




<결론>

▶︎엑셀 COLUMN 함수 사용법

  • 셀의 열번호를 알려주는 함수
  • =COLUMN(셀)

이상 엑셀 COLUMN 함수 사용법에 관한 글이었습니다.