Fullmoon System

엑셀 응답없음·멈춤: 특정 파일 문제인지 Excel 전체 문제인지 확인

AI Editter

엑셀이 느리다는 말에는 서로 다른 문제가 들어 있습니다. 파일을 여는 데 오래 걸리는 경우와 셀 하나를 바꿀 때 멈추는 경우는 원인이 같지 않을 수 있습니다. 파일 용량만 줄이거나 계산을 수동으로 바꾸기 전에 어느 작업에서 시간을 쓰는지 나눠 봐야 합니다.

이 글에서는 원본을 보존한 복사본으로 하나씩 조건을 바꾸는 방법을 사용합니다. 특정 설정으로 몇 배 빨라진다고 보장하지 않습니다. 통합 문서의 수식, 원본 데이터, 장치, 네트워크에 따라 결과가 달라집니다.

빈 통합문서와 문제 파일을 같은 조건에서 비교

저장하지 않은 작업이 남아 있다면 강제 종료 전에 기다림·복구 가능성을 고려합니다. 다시 실행할 수 있는 상태에서는 빈 통합문서에 간단한 값을 입력하고 저장해 봅니다. 빈 문서는 정상인데 특정 파일만 멈추면 그 파일의 사본으로 수식·외부 연결·서식을 비교합니다. 모든 파일에서 멈추면 추가 기능이나 Excel 환경도 확인 대상입니다.

비교 조건결과가 달라질 때 볼 곳
빈 문서와 문제 파일파일 내부 수식·연결·서식
로컬 사본과 공유폴더 원본저장 위치·네트워크·잠금
같은 작업 전후의 파일 버전최근 추가한 수식·데이터

저장되지 않은 파일을 잃었다면 엑셀 파일 복구 절차로 상황을 구분하고 원본을 덮어쓰지 않습니다.

먼저 느린 순간을 다섯 개로 분리

단계측정 시작과 끝우선 의심할 범위
열기파일 실행부터 편집 가능까지외부 링크·추가 기능·파일 구조
입력한 셀 변경부터 응답 회복까지계산 의존성·이벤트 매크로
재계산계산 실행부터 완료까지수식·휘발성 함수·참조 범위
새로 고침쿼리 시작부터 결과 로드까지원본 응답·변환·네트워크
저장저장 실행부터 완료까지저장 위치·서식·파일 크기

측정할 때는 같은 파일, 같은 데이터, 같은 동작을 사용합니다. 다른 통합 문서와 백그라운드 작업의 영향을 줄이고, 처음 실행과 이후 실행을 나눠 기록합니다. 캐시 때문에 첫 측정만 느릴 수 있습니다.

한 번의 결과로 결론 내리지 말고 같은 조건에서 몇 차례 측정해 중앙값과 편차를 봅니다. 이는 비교 방법이며, 이 글에서 사용자의 통합 문서를 직접 측정했다는 뜻은 아닙니다.

변경을 한 번에 하나씩 적용하는 비교표

사본바꾼 조건유지할 조건확인 목적
A변경 없음기준 파일기준 시간
B로컬 폴더에서 열기내용·수식 동일네트워크·동기화 영향
C의심 범위 수식만 값으로 전환원본 사본 유지계산 비용 위치
D불필요 서식 범위 정리값·수식 보존사용 범위·서식 영향
E외부 새로 고침을 따로 실행집계 로직 동일원본·쿼리 영향

C는 진단용입니다. 수식을 값으로 바꾼 파일을 자동 갱신 보고서로 배포하면 기능이 사라집니다. 속도뿐 아니라 필요한 동작을 유지했는지 마지막에 확인해야 합니다.

입력할 때마다 멈춘다면 계산 경로부터

전체 열을 대상으로 한 배열 계산, 같은 조회를 반복하는 수식, 휘발성 함수와 그 결과에 의존하는 넓은 범위를 찾아봅니다. 수식 하나의 길이보다 그 수식이 몇 셀에 복사돼 있고 무엇을 다시 계산시키는지가 중요합니다.

예를 들어 같은 고객의 분류를 열 다섯 곳에서 반복 조회한다면 검증된 키로 한 번 조회한 보조열을 재사용할 수 있습니다. 단, 중복키나 미등록키를 먼저 확인해야 합니다. 빨라진 대신 잘못된 고객을 가져오면 개선이 아닙니다.

Microsoft의 Excel 성능 최적화 가이드는 참조 구조, 사용 범위, 계산 병목을 다룹니다. 특정 함수가 항상 느리거나 항상 빠르다고 일반화하기보다 사본에서 실제 범위를 바꿔 비교합니다.

수동 계산은 잠시 편집 부담을 줄일 수 있지만 결과가 오래된 상태로 저장될 위험이 있습니다. 사용하는 경우 계산 모드와 마지막 계산 여부를 작업 절차에 넣고, 배포 전 전체 계산과 통제 합계 확인을 수행합니다.

새로 고침이 느리다면 수식과 분리해서 측정

Power Query가 읽는 원본 파일 수, 행 수, 파일 크기, 위치를 기록합니다. 같은 자료를 로컬 사본으로 읽었을 때와 네트워크에서 읽었을 때 차이가 큰지 비교합니다. DB 원본은 읽는 범위와 실제 쿼리도 확인합니다.

파일 결합 전에 필요 없는 파일과 열을 걸러 내는 방식, 원본에서 집계하는 방식, 중복 호출을 줄이는 방식은 후보입니다. 각 변경 후 원본 행 수와 금액이 유지되는지 확인합니다. 새로 고침이 빨라졌는데 한 지점 파일이 빠졌다면 성능 개선이 아닙니다.

미리보기의 속도와 워크시트·데이터 모델에 최종 로드하는 속도도 나눕니다. 변환은 빠른데 로드가 느릴 수 있습니다. 어떤 단계에서 시간이 늘어나는지 확인한 뒤 구조를 바꿉니다.

파일이 작아도 서식과 개체가 문제일 수 있다

실제 데이터는 몇 천 행인데 마지막 사용 셀이 시트 끝 가까이 잡혀 있다면 불필요한 서식이나 개체가 넓게 남아 있는지 확인합니다. 조건부 서식 적용 범위가 지나치게 넓거나 규칙이 중복돼 있는지도 봅니다.

정리는 사본에서 실제 데이터 밖의 범위에 한정합니다. 숨김 행·열, 인쇄 영역, 이름 정의, 차트 원본, 데이터 유효성 검사까지 영향을 받을 수 있으므로 마지막 셀 위치만 보고 대량 삭제하지 않습니다. 저장 후 다시 열어 표와 차트가 그대로 작동하는지 확인합니다.

추가 기능이나 이벤트 매크로가 원인으로 의심되면 회사 정책에 맞는 진단 환경에서 비교합니다. 운영 파일의 보안 설정을 낮추는 방식으로 속도를 해결하지 않습니다.

빨라졌다는 판정에는 정확성 확인이 함께 필요

검증 항목통과 기준
주요 합계변경 전의 검증된 통제값과 일치
누락·중복 건수증가하지 않음
새 행 추가표·수식·차트가 함께 확장
원본 수정 후 갱신새 값이 반영됨
저장 후 다시 열기오류 없이 동일 결과
다른 사용자의 환경필요한 연결·추가 기능 조건에서 작동

작업 기록에는 변경 내용, 측정 조건, 전후 시간, 결과 검산, 되돌릴 원본 위치를 남깁니다. 여러 수정을 한꺼번에 적용하면 무엇이 효과가 있었는지 알기 어렵습니다. 가장 큰 병목 하나를 찾고, 기능과 결과를 보존한 상태에서 개선한 뒤 다음 항목으로 넘어가는 편이 효율적입니다.

관련 절차: 엑셀 파일 합치기: Power Query 폴더 연결·새로 고침 방법