
엑셀 자동 차트 가이드: WRAPROWS·VSTACK으로 데이터 추가→차트 자동 갱신
엑셀 자동 차트는 동적 배열의 스필(#)과 WRAPROWS·VSTACK을 활용해 데이터가 늘어나도 자동 갱신됩니다. 아래 샘플을 그대로 복붙하면 같은 결과가 재현됩니다.
Quick Fix: 5분 만에 자동 차트
- 원본을 Ctrl+T로 테이블화(Sales).
- 요약표를 스필 수식으로 생성(HSTACK/MAP 등).
- 차트 삽입 → 데이터 범위에
=시트!시작셀#입력. - 다중 시리즈는 WRAPROWS·VSTACK으로 표 모양을 고정.
원리: 스필(#) + WRAPROWS + VSTACK
스필(#) 참조는 범위 크기가 바뀌어도 자동 추적됩니다. WRAPROWS는 1차원 배열을 표로, VSTACK은 여러 표를 세로로 합칩니다.
실무 예제: 라인차트·컬럼차트
일자 합계(라인)
=LET(
d, SORT(UNIQUE(Sales[Date])),
y, MAP(d, LAMBDA(x, SUM(FILTER(Sales[Revenue], Sales[Date]=x)))),
HSTACK(d, y)
)
카테고리별 컬럼(다중 시리즈)
=LET(
d, SORT(UNIQUE(Sales[Date])),
c, SORT(UNIQUE(Sales[Category])),
grid, MAP(c, LAMBDA(cat, MAP(d, LAMBDA(dt, SUM(FILTER(Sales[Revenue], (Sales[Date]=dt)*(Sales[Category]=cat))))))),
HSTACK( VSTACK({"Date", TRANSPOSE(c)}), VSTACK(d, grid) )
)
WRAPROWS로 (이름,값) 2열 정리
=LET(
cats, UNIQUE(Sales[Category]),
sums, MAP(cats, LAMBDA(c, SUM(FILTER(Sales[Revenue], Sales[Category]=c)))),
ranktbl, SORTBY(HSTACK(cats, sums), INDEX(HSTACK(cats, sums),,2), -1),
flat, TOCOL(TAKE(ranktbl,5),1),
WRAPROWS(flat, 2, "")
)
다른 월 시트 합치기(VSTACK)
=VSTACK(Sales_2025_08, Sales_2025_09, Sales_2025_10)
대체 방법/주의사항/체크리스트
- 대용량은 Power Query/Power Pivot 권장, 피벗차트도 고려.
- 차트는 항상
시작셀#로 연결. - WRAPROWS pad로 빈 값 처리.
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 차트 일부만 표시 | 고정 주소 참조 | 시작셀#로 변경 |
| #SPILL! | 스필 겹침 | 영역 비우기 |
| 날짜 축 깨짐 | 텍스트 날짜 | –Date 또는 서식 확인 |
| 시리즈 수 변동 | 열 수 가변 | WRAPROWS로 모양 고정 |
맺음말
WRAPROWS·VSTACK과 스필(#)만으로 엑셀 자동 차트를 완성했습니다. 다음 글에선 피벗 없이 KPI 카드·스파크라인 자동 대시보드를 만듭니다.