엑셀 CHOOSECOLS 함수는 배열, 범위에서 지정된 열을 가져옵니다. CHOOSECOLS 라는 함수 이름은 Choose Columns을 줄여서 쓴 것으로 '열을 선택한다, 가져온다'는 의미를 담고 있습니다.
※ 이 함수는 2023년 11월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.
** CHOOSECOLS 함수와 비슷한 CHOOSEROWS 함수는 배열, 범위에서 지정된 행을 가져옵니다.
구문(Syntax)
=CHOOSECOLS(array, col_num1, [col_num2], …)
=CHOOSECOLS(배열, 열번호1, [열번호2], …)
배열, 범위에서 지정된 열을 가져온다.
인수
- array: 가져올 열이 포함된 배열 또는 범위
- col_num1: 가져올 첫 번째 열 번호
- col_num2: 가져올 두 번째 열 번호
※ 가져올 열 번호를 음수로 지정하면 뒤에서부터 찾아서 가져온다.
사용 예
하나의 열 가져오기
다음과 같이 '분기별 판매실적' 범위에서 원하는 열을 지정하여 가져올 수 있습니다.
=CHOOSECOLS(B5:I8,2)
두 번째 인수가 2이므로 범위(B5:I8)에서 두 번째 열(1분기)을 가져옵니다.
가져온 범위는 동적 배열이므로 가장자리에 파란색 테두리 선이 표시됩니다. 가져온 범위는 원본(B5:I8 범위)을 참조하고 있으므로 원본의 값을 변경하면 가져온 범위의 값도 변경됩니다.
여러 열 가져오기
가져올 열을 여러 개 지정하면 한 번에 여러 열을 가져올 수 있습니다.
=CHOOSECOLS(B5:I8,1,2,4,6,8)
위와 같이 자료의 중간에 불필요한 열이 포함된 경우에 필요한 열만 추출하여 자료를 깔끔하게 만들 수 있습니다.
순서를 섞어서 가져오기
열을 가져올 때 반드시 순서대로 가져올 필요는 없습니다. 다음과 같이 인수를 지정하면(1,4,2) 순서를 앞뒤로 섞어서 가져올 수도 있습니다.
=CHOOSECOLS(B5:I8,1,4,2)
뒤에서부터 가져오기
가져올 열 번호를 음수로 지정하면 뒤에서부터 찾아서 가져옵니다.
=CHOOSECOLS(B5:I8,1,-1)
관련 글