엑셀 VSTACK 함수 사용법: 여러 범위의 데이터를 하나로 합치기
VSTACK 함수는 여러 개의 범위를 수직으로 결합하여 하나의 범위로 만들어주는 역할을 합니다. 기존에 여러 셀 또는 배열에 분산된 데이터를 하나로 모으는 작업을 할 때 굉장히 유용합니다. 특히 여러 시트나 데이터 범위를 통합하여 하나의 시트에 모을 때 강력한 도구로 활용될 수 있습니다.
이 함수는 Microsoft 365 (오피스 365) 구독자에게만 제공되는 엑셀의 최신 동적 배열 함수 중 하나입니다. 따라서 영구적으로 설치된 엑셀 2019나 그 이전 버전에서는 사용할 수 없습니다. VSTACK을 비롯한 새로운 함수들은 Microsoft 365의 지속적인 업데이트를 통해 제공되며, 최신 기능을 원활하게 사용하려면 Microsoft 365 구독이 필요합니다.
VSTACK 함수의 기본 사용법
VSTACK 함수는 다음과 같은 형식으로 사용됩니다.
=VSTACK(범위1, 범위2, ...)
여기서 범위1, 범위2는 결합하고자 하는 각 데이터 범위를 의미합니다. 예를 들어, A1:A3, B1:B3, C1:C3의 데이터를 하나로 결합하려면 다음과 같이 작성할 수 있습니다.
=VSTACK(A1:A3, B1:B3, C1:C3)
VSTACK 함수의 장점
- 수직으로 여러 데이터를 간단하게 결합할 수 있습니다.
- 데이터 통합 작업 시 시간과 노력을 절감해줍니다.
- Microsoft 365에서 제공하는 동적 배열 함수로, 자동으로 확장되는 결과를 제공합니다.
이 외에도 VSTACK 함수는 다른 동적 배열 함수와 함께 사용하면 더욱 강력한 기능을 발휘할 수 있습니다. 예를 들어, UNIQUE 함수를 함께 사용하면 중복된 데이터를 제거하며 결합할 수 있습니다.
VSTACK과 UNIQUE 함수의 조합 예제
다음 예제는 VSTACK 함수와 UNIQUE 함수를 사용하여 A열, B열, C열의 데이터를 결합하고 중복 값을 제거하는 방법을 보여줍니다:
=UNIQUE(VSTACK(A1:A3, B1:B3, C1:C3))
이 함수는 A1:A3, B1:B3, C1:C3 범위의 데이터를 결합하고, 그 중에서 중복된 값을 제거하여 결과를 반환합니다. VSTACK으로 결합된 배열에 UNIQUE를 적용하여 간편하게 중복 제거 작업까지 수행할 수 있습니다.
▼ VSTACK과 UNIQUE 함수 사용 예제

- D1 셀: =VSTACK(A1:A3,B1:B3,C1:C3)
- E1 셀: =UNIQUE(VSTACK(A1:A3,B1:B3,C1:C3))
결론
VSTACK 함수는 데이터를 통합하는 데 매우 유용한 엑셀의 최신 함수 중 하나로, 특히 Microsoft 365 사용자가 데이터를 효율적으로 관리하는 데 큰 도움이 됩니다. 동적 배열 기능과 결합하여 더욱 강력하게 활용할 수 있으며, UNIQUE 같은 다른 함수와 조합하여 중복 제거와 같은 추가 작업도 쉽게 처리할 수 있습니다.
함께 보면 좋은 게시글
- 엑셀 UNIQUE 함수 – 중복 제거 고유 값 구하기
- 엑셀 FILTER 함수 – 원하는 여러 조건으로 데이터 필터링 하기
- 엑셀 SORT, SORTBY 함수 – 데이터 정렬하기
- 엑셀 CONCAT, TEXTJOIN 함수 사용법 – 여러 문자열 합치기
- 엑셀 INDEX, MATCH 함수 사용 예제 – 행과 열의 셀 값 가져오기
이 글이 도움이 되셨다면 공유 부탁 드립니다.