메뉴
실무 위키응용 공식세로 명단을 3열로 나누어 배치하는 공식

세로 명단을 3열로 나누어 배치하는 공식

2024
지원 버전 자세히 보기
엑셀 2024M365웹 엑셀

빈 행을 제외한 세로 명단을 한 행에 세 명씩 나누어 배치합니다.

세로 명단을 3열로 나누어 배치하는 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=WRAPROWS ( FILTER ( 명단 범위, 명단 범위 <> "" ), 한 행당 인원수, "" )
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
명단 범위필수배치할 이름과 빈 셀이 함께 있는 세로 범위입니다. 비교식 <>""에서 <>는 같지 않음, ""는 빈 문자열이므로 이름이 있는 셀만 남기는 조건 범위입니다.
한 행당 인원수필수결과의 한 행에 배치할 인원수를 입력한 양의 정수 셀입니다. 이 예제의 값은 3입니다.
C3=WRAPROWS(FILTER(A2:A13,A2:A13<>""),$H$2,"")
A
B
C
D
E
F
G
H
I
1
직원 명단
기준 항목
2
김서연
1열
2열
3열
한 행당 인원수
3
3
박지훈
김서연
박지훈
이수민
4
최예린
정민호
한유진
5
이수민
윤도현
서지우
강민준
6
최예린
오하린
7
정민호
8
9
한유진
10
윤도현
11
서지우
12
강민준
13
오하린
14
빈 행 두 개를 제외한 이름 10개를 원래 순서대로 한 행에 세 명씩 배치합니다. 마지막 행의 남는 두 칸은 빈 문자열로 채워집니다.
이 공식이 사용하는 함수

동작 원리

FILTER 함수가 빈 셀을 제외한 이름 배열을 만들고, WRAPROWS 함수가 지정한 인원수마다 다음 행으로 넘겨 배치합니다.

예제 시트에서 3열 명단이 시작되는 C3 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

이름이 입력된 셀을 확인합니다

명단 범위를 빈 문자열과 비교하면 A4와 A8만 FALSE이고 이름이 있는 나머지 열 개 셀은 TRUE입니다.

=A2:A13 <> ""
= {TRUE; TRUE; FALSE; TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE; TRUE}
2

빈 셀을 제외한 명단을 만듭니다

조건 결과가 TRUE인 이름만 원래 입력 순서대로 남기면 열 명의 세로 명단이 됩니다.

=FILTER ( A2:A13, A2:A13 <> "" )
= {김서연; 박지훈; 이수민; 최예린; 정민호; 한유진; 윤도현; 서지우; 강민준; 오하린}
3

세 명마다 다음 행으로 넘깁니다

열 명을 세 명씩 나누면 세 행을 모두 채우고 네 번째 행에 한 명이 남습니다. 빈 두 자리는 마지막 인수의 빈 문자열로 채웁니다.

=WRAPROWS ( FILTER ( A2:A13, A2:A13 <> "" ), $H$2, "" )
= {김서연, 박지훈, 이수민; 최예린, 정민호, 한유진; 윤도현, 서지우, 강민준; 오하린, "", ""} C3:E6 범위에 네 행과 세 열로 표시됩니다.
댓글 0
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!
스크랩 완료