엑셀 사용중 버퍼링이 걸린것처럼 느려지는 경우가 종종 생길 수 있습니다.
이런경우 오른쪽 하단 상태표시줄을 확인해 보면 “프로세서 계산중…xx%”와 같은 메시지가 출력되고 있는것을 발견 할 수 있습니다.
이번 글에서는 잘 사용하던 엑셀이 갑자기 느려지는 이유와 해결 할 수 있는 방법의 내용으로 참고해 볼 수 있겠습니다.
엑셀 느려지는 이유.
엑셀이 느려지는 이유로는 기본적으로 아래에서 제시하는 몇가지 현상들을 제시해 볼 수 있습니다.
- 그림 파일 개체로 인한 느려짐.
문서에 그림파일이 없더라도 보이지 않는 그림파일이 존재할 수 있기 때문에 서식, 수식등을 복사해서 붙여넣을 경우 이러한 보이지 않는 그림파일이 함께 복사되는 경우가 발생 할 수 있습니다.
특히 이러한 현상은 공동 문서 서식에서 자주 발생하는 현상으로 그림 파일 자체가 투명하기 때문에 시각적으로 발견하기 어려워 계속해서 증가하기 때문에 모든 그림 파일을 한번에 삭제해 주는것이 좋습니다.
- 조건부 서식 규칙.
조건부 서식 규칙이 작성되어 있는 파일의 경우 일부 서식, 수식등을 복사 하면서 조건부 서식의 범위 일부가 함께 복사되어 문서를 계산하는데 메모리가 많이 소요되면서 느려지는 현상이 발생할 수 있습니다.
- 너무 많은 수식 작성 또는 배열수식이 과도하게 작성되어 있는 경우.
수식을 작성해서 만든 엑셀 자동 문서 서식은 결과값을 빠르게 가져올 수 있지만 대용량을 한번에 계산하기에는 한계가 있는 프로그램입니다.
따라서 과도하게 많은 수식이 작성되어 있다면 이러한 수식들의 결과값을 계산하는데 과부하가 걸리기 때문에 느려질 수 있습니다.
또한 배열 수식의 경우에는 부분적으로 일반 수식보다 빠르게 결과값을 계산하기도 하지만 과도한 배열수식을 작성한 경우에는 일반 수식보다도 계산 과부하가 쉽게 걸리기 때문에 느려질 수 있습니다.
- 대용량 파일의 문제.
위에서도 설명했듯이 엑셀 프로그램 자체의 한계로 대용량 파일에는 적합한 프로그램이 아닙니다.
따라서 대용량의 문서를 작성해야 하는 경우 엑셀을 대체할 수 있는 프로그램을 사용하는것이 더 적합할 수도 있습니다.
하지만 이미 엑셀 프로그램이 대중화 되어 있고, 엑셀 이외의 프로그램을 새롭게 배운다는것은 결코 쉬운일이 아닐것입니다.
따라서 대용량 파일의 문서를 다룰때에도 완전한 해결책은 아니지만 일부 용량을 줄여 사용하게 되면 느려지는 현상을 일부 완화 시켜줄 수 있습니다.
엑셀 느려지는 현상 해결 방법.
엑셀이 느려지는 이유를 위에서 간단하게 몇가지로 살펴봤습니다.
위에서 언급한 내용 이외에도 엑셀이 느려지는 현상이 발생할수는 있지만 일반적으로 위에서 언급한 원인으로 발생할 가능성이 많습니다.
따라서 잘 사용하던 엑셀이 느려졌다면 일반적으로 엑셀이 느려지는 몇가지 원인에 대한 해결 방법을 먼저 적용해 볼 수 있습니다.
그림 파일 개체수, 불필요한 조건부 서식, 과도한 수식 또는 배열수식, 대용량 파일의 문서 서식으로 느려지는 현상을 해결하거나 완화 할 수 있는 방법을 아래에서 제시하고자 합니다.
- 불필요한 그림 파일 개체 삭제.
불필요한 그림 파일 개체수가 증가 하면서 엑셀이 느려졌다면 불필요한 그림 파일을 삭제 해 주는것으로 해결할 수 있습니다.
그러나 보이지 않는 그림 파일 또는 사용자 본인도 모르게 복사된 그림파일들은 시각적으로 일일이 클릭하여 삭제하기가 쉽지 않습니다.
따라서 이러한 그림파일을 한번에 삭제 하기 위한 방법은 다음과 같습니다.
- Ctrl+G(이동창 활성화 단축키) → 옵션 → 개체 선택 → delete키로 그림 파일 삭제.
위 순서를 느려진 엑셀 파일에 있는 모든 시트에서 반복 실행해 주어 불필요한 그림 파일을 삭제 할 수 있습니다.
보이지 않는 투명한 그림 파일이라도 그림 파일 자체의 용량이 과도하게 잡아먹기 때문에 문서 서식을 작성하면서 그림파일이 첨부된 문서 서식에서는 복사/붙여넣기시 주의가 필요할 수 있습니다.
- 불필요한 조건부 서식 삭제.
불필요한 조건부 서식이 사용자가 의도하지 않은곳에 복사 되었다면 이러한 불필요한 조건부 서식을 삭제해 주면 엑셀이 느려진 현상을 해결할 수 있습니다.
그러나 무분별하게 복사된 조건부 서식을 일일이 하나씩 삭제하는것이 쉬운일은 아니기 때문에 불필요한 그림 파일을 한번에 삭제하는것과 같이 한번에 삭제해 줄 수 있습니다.
문서 서식에서 작성된 모든 조건부 서식을 확인하고 삭제 하는 방법은 다음과 같습니다.
- 홈탭 → 조건부 서식 → 규칙 관리 → 서식 규칙 표시 : 현재 워크 시트 선택
조건부 서식창에서 서식 규칙 표시 선택을 현재 워크 시트를 선택함으로써 현재 선택되어 있는 시트에서 작성된 모든 조건부 서식을 확인 할 수 있고, 여기서 불필요한 조건부 서식은 삭제할 수 있습니다.
시트가 여러개라면 서식 규칙 표시에서 현재 워크 시트를 다른 시트를 선택하면 다른 시트에서도 작성된 조건부 서식이 있다면 삭제해 줄 수 있습니다.
- 과도한 수식 작성 또는 배열 수식 작성 / 대용량 문서 서식.
엑셀이 느려지는 원인을 설명할때 말한것과 같이 엑셀 자체의 프로그램이 대용량을 계산하기에 적합한 프로그램은 아니기 때문에 과도한 수식 또는 과도한 배열 수식이 작성되어 있는 문서 서식에서는 엑셀을 대체할 수 있는 프로그램을 사용하는것이 아니라면 완전하게 해결 할 수 있는 방법은 없다고 할 수 있습니다.
하지만 엑셀 이외의 프로그램을 배우고 실무에서 사용하기 위한 시간이 단기간에 이루어지기는 힘들기 때문에 이럴 경우 수식을 계산하는 시간을 완화 시켜서 사용할 수 있습니다.
- 수식 계산 자동 → 수동 적용하여 사용.
- Excel 바이너리 통합 문서로 저장하여 사용.
일반 수식 또는 배열 수식이 과도하게 사용되었더라도 불필요한 계산 수식이 작성된 경우는 거의 없다고 볼 수 있습니다.
따라서 불필요한 수식 또는 배열 수식은 삭제하고, 수식 계산을 수동으로 계산하도록 설정하여 사용하면 데이터를 입력하는 중간에 수식이 계산되지 않기 때문에 입력해야 할 데이터를 모두 입력한 후에 수식 계산을 실행하여 결과값을 표기할 수 있습니다.
수식을 자동 계산에서 수동 계산 방식으로 설정하는 방법은 다음과 같습니다.
- 수식탭 → 계산 옵션 → 수동 선택 → 수식 계산시 F9키를 눌러서 수식 계산.
수식을 많이 작성한다고 해서 파일 용량이 늘어나지는 않지만 파일 형식을 바이너리 통합 문서로 저장하게 되면 엑셀 파일에서 불필요한 기능들이 빠지게 되어 조금 더 원활하게 문서 파일을 다룰 수 있습니다.
따라서 대용량 파일의 경우 문서 저장 형식을 “Excel 바이너리 통합 문서” 형식으로 저장하여 사용할 수 있고, 수식 또는 배열 수식이 과도하게 작성된 파일에서도 이러한 문서 형식으로 저장하여 사용함으로써 엑셀 파일이 느려지는 현상을 완화 시켜 사용할 수 있습니다.
“Excel 바이너리 통합 문서” 형식으로 저장하는 방법은 다음과 같습니다.
- 파일 → 다른 이름으로 저장 → 파일 형식 : “Excel 바이너리 통합 문서” 선택 → 저장.
바이너리 통합 문서로 저장하게 되면 불필요한 기능들이 빠지게 되어 문서 용량을 줄이는데 도움이 되지만 기능들이 빠지면서 작성된 수식이 재대로 작동하지 않을까 염려도 있을 수 있습니다.
필자의 경우에는 바이너리 통합 문서로 저장하여 사용하면서 작성한 수식이 재대로 작동하지 않은적은 없기 때문에 수식이 작동하는데는 무리가 없다고 판단하고 있습니다.
글을 마치며… [행아아빠 생각]
엑셀 프로그램은 거의 모든 직종에서 사용되고 있고, 가정에서도 필수로 사용되고 있는 프로그램으로 매우 다양한 분야에서 사용되고 있는 유용한 프로그램입니다.
하지만 아무리 유용한 프로그램이라도 사용할 수 없을 정도로 느려지는 현상이 발생하게 된다면 불필요한 프로그램으로 치부될 수 있습니다.
또한 생각보다 엑셀이 느린 파일로 불편을 감수하면서 업무를 수행하시는 분들도 상당수 있는것으로 보여집니다.
저 역시도 이러한 부분들을 감수하면서 엑셀을 사용했던 1인으로써 엑셀이 느려졌을때 실행해 볼 수 있는 몇가지 원인과 해결 방법을 작성해 보았습니다.
이번 글을 참고하여 엑셀이 느려졌을때 해결 할 수 있는 분들이 많아지길 바라겠습니다.