엑셀 고급 · 대화형 레슨 12개 중 11번째

성능과 유지 관리

키를 누를 때마다 다시 계산하느라 10초씩 걸리는 통합 문서에는 대개 찾아낼 수 있는 원인 몇 가지가 있어요. 운이 나빠서가 아니에요. 원인을 찾아내는 건 하드웨어 업그레이드가 아니라 진단 기술이에요.

고급대화형

화면 기준: Windows용 Microsoft 365 Excel. 연습은 어느 브라우저에서나 할 수 있어요.

글로 보는 튜토리얼엑셀 통합 문서 속도 높이기와 유지 관리하기 쉽게 만들기

실력 점검

먼저 해 보세요:

  • 휘발성 함수를 하나 들고, 그 함수가 통합 문서를 느리게 만드는 이유 설명하기.
  • 전체 열 참조를 찾아내고, 그 비용이 얼마나 되는지 설명하기.
  • 계산 옵션(Calculation Options)의 자동과 수동 모드의 차이 설명하기.
  • 통합 문서가 커져도 빠르게 유지되는 습관 두 가지 꼽기.

모두 아는 내용인가요? A12 — 매크로 기록과 자동화 이해로 바로 넘어가세요.

개념 익히기

이번 레슨에서 배울 내용

휘발성 함수
TODAY(), NOW(), OFFSET, INDIRECT, RAND()는 자기 입력값이 바뀔 때만이 아니라, 통합 문서 어디에서든 변경이 생길 때마다 다시 계산돼요.
전체 열 참조
=SUM(A:A)를 쓰면 엑셀은 실제로 데이터가 있는 몇백 행이 아니라 백만 개가 넘는 행을 모두 살펴봐야 해요. =SUM(A2:A500)이나 표(Table) 참조를 쓰면 훨씬 적은 비용으로 같은 일을 할 수 있어요.
과도한 서식
'혹시 몰라서' 행이나 열 전체에 적용한 조건부 서식(Conditional Formatting)이나 스타일은 실제로 부담이 돼요. 데이터가 실제로 있는 범위에만 적용하세요.
계산 모드
자동은 변경될 때마다 다시 계산하고, 수동은 F9를 눌러야 계산해요. 큰 모델을 한창 수정하는 중이라면 잠시 수동으로 바꿔 둘 만해요.
피벗 캐시와 파워 쿼리 새로 고침 비용
피벗 테이블(PivotTable)은 저마다 원본 데이터의 캐시 사본을 따로 가지고 있어요. 같은 원본에 피벗 테이블을 여러 개 만들면 메모리 사용량이 배로 늘어나요. 새로 고칠 때마다 거대한 파일을 다시 읽는 파워 쿼리(Power Query) 단계도 대기 시간을 크게 늘려요.
문서화 습관
느린 부분을 스스로 설명해 주는 통합 문서라야 나중에 수정하는 사람이 안심하고 속도를 높일 수 있어요. 설명 없는 기발한 수식은 대개 손대야 하든 말든 그대로 살아남거든요.

엑셀에서 찾는 위치

수식›계산 옵션

옆으로 밀어 창 전체를 볼 수 있어요.

  1. 1수식 › 계산 옵션.
  2. 2큰 모델을 작업할 때 수동으로 두면 고칠 때마다 다시 계산하지 않아요.
  3. 3준비되면 지금 계산(F9)을 눌러요. 공유하기 전에 자동으로 되돌려요.
  4. 4휘발성 함수(OFFSET, INDIRECT, TODAY)와 열 전체 범위는 계산을 느리게 해요.
  5. 5범위가 정해진 표 참조가 더 빨라요.

Microsoft 365용 Excel(Windows) 화면을 재현한 그림입니다. Mac, 웹용 Excel 또는 좁은 창에서는 리본 배치가 조금 다를 수 있습니다.

따라 만들기

실제로 느린 통합 문서에서 가져온 수식 여섯 개예요. 성능 위험이 있다고 생각되는 수식을 모두 클릭해 표시한 다음, 답을 확인해 보세요.

🐢 이 통합 문서를 진단해 보세요
수식을 클릭하면 위험 표시가 되고, 다시 클릭하면 표시가 해제돼요. 다 끝나면 답을 확인하세요.

혼자 응용하기

실제 통합 문서 속도 높이기

가장 느린 통합 문서를 열고, 찾을 수 있는 휘발성 함수, 전체 열 참조, 불필요하게 넓은 서식 범위를 모두 적어 보세요. 그중 세 가지를 고치고, 그래도 느리면 작업하는 동안 수동 계산으로 바꿔 두세요. 그리고 무엇이 달라졌는지 기록하세요. 단, 결과값은 하나도 바뀌면 안 돼요.

이 레슨에서 틀린 부분을 찾았거나 제안이 있나요? 의견 보내기