엑셀 성능을 높이고 로드 시간을 단축하는 8가지 방법
본 가이드는 느려진 엑셀 파일을 튜닝하여 로딩 속도를 높이고 데이터 처리 효율을 극대화하는 8가지 핵심 전략을 요약합니다.
-
시스템 최적화: 미사용 통합 문서를 닫고 [성능 확인] 기능을 통해 불필요한 서식을 제거하세요.
-
효율적 수식 설계: 열 전체 참조 대신 정확한 데이터 범위를 지정하여 연산 부하를 줄이세요.
-
데이터 도구 활용: 외부 연결을 최소화하고 대용량 데이터는 파워 쿼리(Power Query)를 사용하여 처리하세요.
-
환경 정리: 불필요한 매크로 및 추가 기능을 비활성화하여 엑셀 실행 환경을 쾌적하게 유지하세요.
1. 한꺼번에 통합 문서를 너무 많이 열지 않기
현재 열려 있는 통합 문서의 수를 항상 염두에 두세요. 한꺼번에 너무 많은 통합 문서를 열면 성능 문제가 발생할 수 있습니다. 책상 위에 수많은 보고서와 참고 자료가 한꺼번에 펼쳐져 있어서 어디에 무엇이 있는지 파악하기 어려운 상황을 생각해 보세요. Excel도 마찬가지입니다.
통합 문서 간에 전환하거나 데이터를 입력하거나 계산을 수행할 때 눈에 띄게 지연되는 등 Excel의 응답 속도가 느려집니다. 당장 사용하지 않는 통합 문서는 정기적으로 또는 수시로 저장하고 닫아야 합니다. 이렇게 하면 리소스를 확보하고 Excel의 작업 부하를 단순화할 수 있습니다. 관련 통합 문서를 여러 개의 시트가 있는 단일 통합 문서로 결합하는 것도 방법이 될 수 있습니다.
2. 통합 문서 성능 최적화하기
iexceller
복잡한 Excel 통합 문서에는 관련성이 없는 숨겨진 정보가 있는 셀이 포함될 수 있습니다. 의미 있는 데이터는 없이 공간을 차지하여 통합 문서 성능에 즉각적인 영향을 줄 수 있습니다. 이 문제를 해결할 수 있는 기본 제공 방법이 있습니다.
사용하는 방법은 매우 간단합니다. Excel 통합 문서를 열고 [검토] 탭 - [성능 확인]을 클릭합니다. 화면 오른쪽에 [통합 문서 성능] 작업창이 나타나며, 여리거 [모두 최적화]를 클릭하면 됩니다.
이 글을 작성하는 시점에서 이 기능은 Mac용 Excel에서는 사용할 수 없습니다. 또한 시트 중 하나에 픽셀 아트가 있는 경우에는 이 기능을 사용하면 문제가 생길 수 있습니다. 픽셀 아트 셀과 관련 없는 검은색 셀을 구분하지 못해 아트가 제거될 수 있으므로 주의하세요.
3. 불필요한 다른 앱 닫기
다른 앱을 닫는 것은 간단하지만 생각 이상으로 효과적일 수 있습니다. 컴퓨터에서 실행 중인 모든 소프트웨어는 자원(CPU, RAM 등의 리소스)를 소비합니다. 불필요한 앱을 닫으면 Excel이 작업할 수 있는 리소스를 더 많이 확보할 수 있으므로 계산 속도가 빨라지고 작업이 더 원활해집니다.
다른 앱을 닫는 것은 일반적으로 도움이 되지만, 필수 프로그램이나 작업을 자동으로 저장하지 않을 수 있는 앱은 닫지 않도록 주의하세요.
4. 불필요한 외부 연결 끊기
Excel의 외부 링크는 성능 저하의 주요 원인이 될 수 있습니다. 통합 문서가 외부 링크에 의존하는 경우 데이터 및 수식을 업데이트하려면 해당 외부 파일에 액세스해야 하며, 이로 인해 지연이 발생할 수 있습니다. 외부 링크를 최소화할 수 있는 몇 가지 옵션이 있습니다.
통합 문서에 직접 데이터를 내장하고, 링크를 끊고, 통합 문서를 통합하고, 파워 쿼리를 사용할 수도 있습니다. [데이터] - [쿼리 및 연결]로 이동하여 링크를 끊을 수 있습니다. 이와 관련된 자세한 설명은 8번 사항을 참고하세요.
5. 정확한 수식 범위 지정
함수나 수식을 작성할 때 범위를 정확하게 지정해야 합니다. 이것은 수식의 정확도를 높이고 오류의 위험을 줄이며, 전반적인 Excel 사용 환경에 큰 차이를 만들어 줍니다. 예를 들어, E열의 평균 매출을 계산하는 수식이 있다고 가정해 보세요. 판매 데이터가 100행까지 있다는 것을 알고 있다면 =AVERAGE(E:E)라고 하는 대신, =AVERAGE(E1:E100)라고 하는 것이 훨씬 바람직합니다.
데이터를 '엑셀 표'로 변환하는 것도 고려하세요. 엑셀 표는 새로운 행과 열을 포함하도록 수식을 자동으로 조정합니다.
6. 상황에 맞는 함수 사용
하려는 작업에 적합한 함수를 선택하는 것은 Excel 성능을 최적화하는 데 매우 중요합니다. 정보에 입각한 결정을 내릴 수 있도록 다양한 함수의 특징과 장점을 이해하는 것이 중요합니다.
판매 거래와 관련된 대규모 데이터가 있고, 특정 월의 특정 제품 범주에 대한 총 판매를 계산한다고 가정합니다. SUMPRODUCT 함수를 사용하여 처리할 수 있습니다. 예를 들어, 아래와 같은 수식으로 해결할 수 있습니다.
=SUMPRODUCT((A:A = "제품 카테고리") * (MONTH(B:B) = 1) * (C:C))
이렇게 하는 대신, SUMIFS 함수를 사용하여 다음과 같이 해 보세요.
=SUMIFS(C:C, A:A, "제품 카테고리", MONTH(B:B), 1)
이 함수는 지정된 기준을 충족하는 행을 찾습니다. 물론 5번에서 소개한 것처럼, 정확한 범위를 사용하는 것이 더 좋겠죠?
7. 불필요한 매크로 비활성화
매크로는 Excel 작업을 자동화하는 강력한 방법입니다. 하지만 하나의 통합 문서에 매크로가 너무 많거나 잘못 작성된 경우 성능에 큰 영향을 미칠 수 있습니다.
더 심각한 문제는 매크로가 멀웨어를 퍼뜨리거나 데이터를 손상시키는 데 사용될 수 있다는 점입니다. 특정 통합 문서에서 매크로를 적극적으로 사용하지 않는다면 매크로를 비활성화하는 것도 도움이 됩니다.
[파일] - [옵션] - [추가 기능] - [Excel 추가 기능] - [이동]을 클릭한 다음, 사용하지 않는 '추가 기능'을 비활성화하는 것도 도움이 됩니다(예: 분석 도구, 해 찾기 등).
8. 파워 쿼리 사용
파워 쿼리 Power Query는 데이터를 다루는 사람이라면 반드시 알고 있어야 할 Excel 필수 도구로, 데이터 변환 및 정리에 특화되어 있습니다. 데이터 규모가 크거나 복잡한 작업을 할 때 파워 쿼리는 더욱 유용합니다.
참고 영상: 어벤져스 업무분장표 만들기 — Excel 파워 쿼리 활용
복잡한 수식을 작성하지 않고도 데이터 필터링, 정렬, 그룹화, 피벗, 병합 및 추가와 같은 다양한 고급 기능을 제공합니다. 파워 쿼리는 성능을 향상시키고, 데이터 연결을 개선하며, 데이터 정리를 간소화합니다.
자주 묻는 질문 (FAQ)
Q1. 엑셀 파일 로딩 속도가 너무 느린데 가장 먼저 무엇을 확인해야 하나요?
가장 먼저 [검토] 탭 - [성능 확인] 기능을 실행해 보세요. 이 기능은 통합 문서 내에서 의미 없이 공간을 차지하거나 성능에 영향을 주는 숨겨진 서식과 셀을 찾아 최적화해 줍니다. 또한, 현재 사용하지 않는 다른 통합 문서나 앱을 닫아 시스템 리소스를 확보하는 것이 좋습니다.
Q2. 수식이 많은 파일의 연산 속도를 높이는 방법이 있나요?
함수 작성 시 범위를 정확하게 지정하는 것이 중요합니다. 예를 들어 =SUM(E:E)처럼 열 전체를 참조하는 대신 =SUM(E1:E100)과 같이 실제 데이터가 있는 범위만 지정하세요. 또한 연산 부하가 큰 SUMPRODUCT 대신 SUMIFS를 사용하는 것도 좋은 방법입니다.
Q3. 대용량 데이터를 처리할 때 엑셀이 자주 멈춘다면 어떻게 해야 하나요?
데이터 규모가 크고 복잡하다면 파워 쿼리(Power Query)를 활용하는 것을 적극 추천합니다. 파워 쿼리는 데이터를 효율적으로 정리하고 변환하는 데 특화되어 있어, 일반적인 수식 위주의 작업보다 엑셀의 연산 부담을 크게 줄여줍니다.
Q4. 외부 파일과의 연결이 성능에 영향을 미치나요?
네, 외부 링크는 성능 저하의 주요 원인이 됩니다. 통합 문서를 열거나 데이터를 업데이트할 때마다 외부 파일에 액세스해야 하기 때문입니다. 가급적 데이터를 현재 문서에 내장하거나, [데이터] - [쿼리 및 연결] 메뉴를 통해 불필요한 연결을 끊어주는 것이 좋습니다.
마치며
이상에서 소개한 방법을 사용하면 느리고 투박한 엑셀 통합 문서를 간결하고 효율적인 데이터 처리 기계로 바꿀 수 있습니다. Excel에서 대용량 데이터 집합을 자주 다룬다면 적극 활용해 보세요.