본문 바로가기
엑셀

엑셀 필요한 열, 행만 추려내고 싶을 때 CHOOSECOLS, CHOOSEROWS

by 오늘의 배움터 2025. 6. 6.
반응형

엑셀에서 대량의 데이터 중 필요한 열이나 행만 뽑아내고 싶을 때, CHOOSECOLS와 CHOOSEROWS 함수는 매우 유용하게 활용할 수 있는 동적 배열 함수입니다. 

두 함수의 개념, 사용법, 실무 예시를 정리해드립니다.

 

CHOOSECOLS,CHOOSEROWS

CHOOSECOLS 함수란?

CHOOSECOLS 함수는 배열이나 범위에서 원하는 열만 선택해서 새로운 배열로 반환하는 함수입니다.
예를 들어, 넓은 데이터 표에서 특정 열(예: 이름, 점수 등)만 골라내고 싶을 때 간단하게 사용할 수 있습니다.

기본 구문

=CHOOSECOLS(array, col_num1, [col_num2], ...)

  • array: 열을 선택할 데이터 범위(필수)
  • col_num1, col_num2...: 추출할 열 번호(필수/선택, 여러 개 지정 가능)

주요 특징

  • 열 번호는 1부터 시작(왼쪽에서 오른쪽)
  • 음수(-)를 사용하면 오른쪽 끝에서부터 역순으로 선택 가능
  • 여러 열을 순서대로 또는 원하는 순서대로 재정렬하여 뽑을 수 있음
  • 잘못된 열 번호 입력 시 #VALUE! 오류 발생

예시

A B C D E
1 2 3 4 5
6 7 8 9 10

 

  • 1, 3, 5열만 추출:
    =CHOOSECOLS(A1:E2,1,3,5)
    → 결과: 1, 3, 5 / 6, 8, 10
  • 마지막 두 열만 역순으로 추출:
    =CHOOSECOLS(A1:E2,-1,-2)
    → 결과: 5, 4 / 10, 9

CHOOSEROWS 함수란?

CHOOSEROWS 함수는 배열이나 범위에서 원하는 행만 선택해서 새로운 배열로 반환하는 함수입니다.

 

기본 구문

=CHOOSEROWS(array, row_num1, [row_num2], ...)

  • array: 행을 선택할 데이터 범위(필수)
  • row_num1, row_num2...: 추출할 행 번호(필수/선택, 여러 개 지정 가능)

주요 특징

  • 행 번호는 1부터 시작(위에서 아래)
  • 음수(-)를 사용하면 아래쪽 끝에서부터 역순으로 선택 가능
  • 여러 행을 원하는 순서로 재배치하여 뽑을 수 있음
  • 잘못된 행 번호 입력 시 #VALUE! 오류 발생

예시

A B
1 2
3 4
5 6
7 8

 

  • 1, 3행만 추출:
    =CHOOSEROWS(A1:B4,1,3)
    → 결과: 1, 2 / 5, 6
  • 마지막 두 행만 역순으로 추출:
    =CHOOSEROWS(A1:B4,-1,-2)
    → 결과: 7, 8 / 5, 6

실무 활용 팁

  • 데이터 요약/분석: 대량 데이터에서 필요한 열/행만 뽑아 빠르게 분석 가능
  • 다른 함수와 결합: FILTER, SORT 등과 함께 사용하면 더욱 강력한 데이터 가공 가능
  • 순서 재정렬: 원하는 순서대로 열이나 행을 재배치할 수 있어 맞춤형 표 생성에 유리

요약

  • CHOOSECOLS: 범위에서 원하는 열만 골라 배열로 반환
  • CHOOSEROWS: 범위에서 원하는 행만 골라 배열로 반환
  • 장점: 간단한 구문, 동적 배열 지원, 순서 재배치, 역순 선택 등 실무 효율성 극대화

엑셀 365 등 최신 버전에서만 지원되니, 구버전에서는 사용이 제한될 수 있습니다.
데이터 가공이 많은 분이라면 꼭 익혀두면 좋은 함수입니다!

반응형