모양 및 참조
WRAPCOLS 함수
엑셀 M365
모양 및 참조
WRAPCOLS 함수
엑셀-WRAPCOLS-함수-사용법
함수 요약

엑셀 WRAPCOLS 함수는 한 줄로 된 배열을 지정한 개수만큼 잘라 여러 행으로 나누는 함수입니다.

함수 구문
=WRAPCOLS(범위,나눌개수,[채울값])
범위
-
여러 열로 나눌 데이터입니다.
  • 범위는 반드시 한 줄로 된 1차원 배열만 사용 가능합니다.
  • 두 줄 이상의 데이터를 입력할 시, #VALUE! 오류가 반환됩니다.
나눌개수
-
한 줄로 된 데이터를 나눠 각 열에 배치할 값의 개수입니다.
  • 만약 범위에 4개의 데이터가 있고, 나눌 개수가 2면 2x2 의 배열이 생성됩니다.
    예) {1,2,3,4}→ {1,2} , {3,4}
채울값
-
[선택인수]마지막 열에 들어갈 값이 부족할 경우, 빈 칸에 채울 값입니다.
  • 채울값을 생략하면 기본값으로 #N/A 오류가 채워집니다.
상세 설명

WRAPCOLS 함수는 한 줄된 데이터를 여러 행으로 나누어 2차원 배열로 변환하는 함수입니다. 이 함수는 데이터를 1차원 배열로 변환하는 TOCOL 함수 또는 TOROW 함수와 짝을 지어 유용하게 사용할 수 있습니다.

=WRAPCOLS({1,2,3,4,5,6},2)
/ /1행: {1,3,5}, 2행: {2,4,6]
=WRAPCOLS({"김철수",97,"이영은",80,"박다정",72},2)
/ /1행 : {"김철수","이영은","박다정"}, 2행 : {97,80,72}
WRAPCOLS-기초
WRAPCOLS 함수는 1차원 배열을 여러 행으로 나눕니다.

마지막 열을 채운 후, 요소가 부족하여 남은 공간이 있을 경우 #N/A 오류 또는 사용자가 지정한 값을 채울 수 있습니다.

=WRAPCOLS({1,2,3,4,5,6},4,"비어있음")
/ /1열: {1,2,3,4}, 2열: {5,6,"비어있음","비어있음"}

WRAPCOLS 함수 간단 예제
1) 직원 목록을 3열로 나누어 표시하기
=WRAPCOLS({"김과장","이대리","박주임","최사원","정대리","윤과장"},2)
/ / 결과: {김과장, 박주임, 정대리}, {이대리, 최사원, 윤과장}
/ / 한 줄로 작성된 직원 목록을 2x3 범위로 변환합니다.
WRAPCOLS-함수-예제-1
직원 목록을 여러 행으로 나눠진 범위로 변환합니다.
2) 잘못된 구조의 데이터를 올바른 구조로 재배열하기

WRAPCOLS 함수와 TOROW 함수를 함께 사용하면, 다음과 같이 잘못된 구조의 데이터를 올바른 구조로 재배열 할 수 있습니다.

=WRAPCOLS(TOROW(A1:D7,1),4)
WRAPCOLS-예제
잘못된 구조의 데이터를 올바른 구조로 재배치합니다.

그 외 주의사항

범위는 반드시 한 줄로 된 1차원 배열이여야 합니다. 만약 범위가 2줄 이상일 경우 #VALUE! 오류를 반환합니다.

나눌 개수는 1 이상의 정수여야 합니다. 나눌 개수가 1 미만인 경우 함수는 #NUM! 오류를 반환합니다.

나눌 개수로 범위를 나눈 후, 마지막 열에 빈칸이 있으면 기본값으로 #N/A 오류가 채워집니다. 이러한 경우, 채울값을 직접 입력하거나 IFNA 함수를 활용하여 빈 칸을 특정 범위의 값으로 채울 수 있습니다.

WRAPCOLS-NA-오류
마지막 열에 채울 항목이 부족할 경우, #N/A 오류가 채워집니다.

0 댓글
Inline Feedbacks
모든 댓글 보기
0
여러분의 생각을 댓글로 남겨주세요.x