찾기 및 참조
EXPAND 함수
엑셀 M365
찾기 및 참조
EXPAND 함수
엑셀-EXPAND-함수-사용법
함수 요약

엑셀 EXPAND 함수는 범위를 지정한 행과 열 크기로 확장하고 빈 공간을 채우는 함수입니다.

함수 구문
=EXPAND(범위,, [열], [채울값])
범위
-
확장할 배열 또는 범위입니다.
-
확장된 배열의 행 개수입니다.
  • 생략 시, 원본 배열의 행 개수를 유지합니다.
  • 개수는 반드시 1보다 커야하며, 원본 배열의 행 개수보다 값이 작을 시 #VALUE! 오류를 반환합니다.
-
[선택인수]확장된 배열의 열 개수입니다.
  • 생략 시, 원본 배열의 열 개수를 유지합니다.
  • 개수는 반드시 1보다 커야하며, 원본 배열의 열 개수보다 값이 작을 시 #VALUE! 오류를 반환합니다.
채울값
-
[선택인수]빈 공간에 채울 값입니다. 기본값은 #N/A 입니다.
  • 채울값은 텍스트 및 숫자로 단일 값을 입력할 수 있습니다.
  • 만약, 빈 공간을 특정 범위의 값으로 채우려면 IFNA 함수를 사용합니다.
    예) =IFNA(EXPAND(A1:C1,3),A1:C3)
상세 설명

엑셀 EXPAND 함수는 기존 배열의 크기를 원하는 행과 열 크기로 확장하고, 확장된 공간을 지정한 값으로 채우는 함수입니다. 빈 공간에는 기본 값으로 #N/A가 채워지며, 필요에 따라 사용자가 값을 직접 지정할 수 있습니다.

=EXPAND(A1:C3,3,5,"예정")
/ / A1:B3 범위를 기존 3x3 → 3x5 배열로 확장한 후, 빈 공간을 "예정"으로 채웁니다.

데이터 분석 시 배열의 크기를 유지하거나, 특정 보고서 형식에 맞춘 데이터 배열이 필요할 경우 유용하게 사용할 수 있습니다. IFNA 함수를 활용하면, 빈 공간을 특정 범위의 값으로 채울 수 있습니다.

=IFNA(EXPAND(A1:D1,3),A1:D1)
/ / A1:D1 범위를 3행의 배열로 확장한 후, 빈 공간을 A1:D1 과 동일한 값으로 채웁니다.

EXPAND 함수 간단 예제
1) 기존 2x2 배열을 3x3 배열로 확장하기

기존 2x2 배열을 3x3 배열로 확장한 후, 빈 공간을 "-"로 채웁니다.

=EXPAND(A1:B2,3,3,"-")
/ / 3x3 크기로 확장 후, 빈 공간을 "-"로 채운 배열을 반환합니다.
2) 부족한 데이터 채우기

1분기~3분기의 매출데이터가 A1:C3 범위에 작성되어 있고, 이후 4분기 매출 데이터를 "미입력"으로 채웁니다.

=EXPAND(A1:C3,,4,"미입력")
/ / A1:C3 범위를 4열까지 확장한 후, 빈 공간을 "미입력"으로 채웁니다.
3) 필터링 범위가 균일한 동적 템플릿 만들기

다음과 같이 EXPAND 함수를 작성하면, FILTER 함수를 적용한 원본 데이터와 동일한 행 높이를 유지한 채 필터링 결과를 반환하는 동적 템플릿을 만들 수 있습니다.

=EXPAND(FILTER(직원정보,부서=A1),ROWS(직원정보),,"-")
/ / 직원정보에서 특정 부서의 필터링 결과를 반환하되, 출력 결과는 직원 정보와 동일한 행 높이를 유지합니다.
/ / 빈 공간은 "-"로 채웁니다.

그 외 주의사항

행 및 열 개수는 반드시 1보다 커야하며, 정수가 아닐 시 소수점 이하는 내림으로 계산됩니다.

채울값을 지정하지 않으면 확장된 공간은 #N/A 오류로 채워집니다.

행과 열 개수가 원본 배열보다 작을 경우 함수는 #VALUE! 오류를 반환합니다.

결과 배열이 엑셀 시트에서 최대로 출력 가능한 개수인 1,048,576행 X 16384열을 초과하면, #NUM! 오류를 반환합니다.


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