회계팀 엑셀관리 노하우 ① 엑셀 무응답 예방 관리 (+파일 경량화)
회계팀에게 엑셀(Excel)은 단순한 소프트웨어가 아니다. 그것은 생존 도구이자, 나의 손과 발이다. 특히 결산 마감 D-1일, 수만 행의 로우 데이터(Raw Data)를 VLOOKUP과 SUMIFS로 엮어내고 있을 때 엑셀이 응답 없음 상태로 변하면 심장이 덜컥 내려앉는다.

1. 엑셀 프로그램 중단 / 무응답 사태
결산 시즌의 회계팀 사무실은 키보드 두드리는 소리와 마우스 클릭 소리만 가득하다. 그런데,
“(누군가) 헐.. 안돼..”
엑셀이 멈췄다.. 어디까지 저장했지?
정적 속에서 가끔 들리는 깊은 한숨 소리는 누군가의 엑셀이 비명을 지르고 있다는 신호다..
다음은 내가 될수도 있다..
(1) 엑셀이 멈추는 이유 : 데이터 과부하
회계 실무에서 엑셀이 멈추는 가장 큰 이유는 대개 데이터의 과부하 때문이다. 전사적 자원 관리 시스템(ERP)에서 내려받은 수십만 줄의 전표 데이터를 가공하다 보면, 어느 순간 커서가 회전하는 ‘모래시계’로 바뀐다.
이때부터 회계팀원의 기도는 시작된다.
“제발, 자동 저장(Auto-Save)이 1분 전이었기를.”
물론 회계팀원이라면 나도 모르게 습관적으로 자동저장 (Ctrl+S)를 항상 누르고 있었을 것이다. 항상 자동저장은 버전관리와 함께 무의식적으로 눌러놔야 한다. 하지만 머릿속으로는 이미 알고 있다. 복잡한 배열 수식을 걸어두었거나 피벗 테이블을 무리하게 업데이트 하던 중이었다면, 자동 저장 기능조차 먹통이 되었을 확률이 높다는 것을.
현직자들은 안다. 엑셀이 멈췄을 때 절대 해서는 안 되는 행동이 마우스 연타라는 것을. 당황해서 화면을 아무리 클릭해 봐야 윈도우는 ‘프로그램이 응답하지 않습니다’ 라는 냉정한 팝업창만 띄울 뿐이다.
사전 관리 : 자동저장 (Ctrl+S)
이럴 때는 가만히 손을 떼고 기다리는 것이 최선이지만, 아무리 기다려도 응답이 없을때 강제종료 후 TEMP파일을 빠르게 확인한다. 하지만 끊어진 흐름은 되돌릴 수 없다.
2. 회계팀 엑셀관리 노하우
회계팀에서 엑셀 사고가 치명적인 이유는 데이터의 연속성 때문이다.
예를 들어, 매출 원가를 산출하기 위해 재고 수불부를 마감하고 있는데 엑셀이 튕겨버리면,
단순히 작업 시간이 날아가는 것에 그치지 않는다.
왜냐하면 중간에 수정한 단가 하나, 누락된 재고 하나를 다시 찾아내야 하는 재작업(Rework)을 하는 것이 더 어렵기 때문이다.
처음부터 아무 생각없이 다시 하는 것이 빠를 수도 있다.
특히 연결 결산을 담당하는 실무자라면, 자회사별로 취합된 패키지 파일의 수식이 깨지는 순간 야근은 확정이다.
→따라서 아래처럼 평소에 파일을 관리하는 것을 추천한다.
- 수식이 너무 많이 걸린 파일은 반드시 값 붙여넣기 를 통해 정적 데이터로 변환해두어야 한다. (밑에서 더 자세히…)
- 또한, 중요한 결산 파일은 버전 관리(v1.0, v2.0, v_final_진짜최종) 를 철저히 한다. 사고 발생 시 복구 시간을 단축하기 위해 파일 버전 관리를 체계적으로 수행하는 것이 프로 실무자의 자세다.
- 또 너무 많은 기능을 하나의 시트에 몰아넣지 말고, 연산 단계를 논리적으로 쪼개서 여러 시트에 분배 해서 연결해야 한다.
3. 파일 경량화 (★★★)
그 중 파일의 경량화는 두 번, 세 번 아주 강조하고 싶다.
회계팀에서 다루는 정산표나 계수파일은 각종 로우 데이터와 복잡한 수식이 얽혀 있어,
어느 순간 파일 용량이 비정상적으로 커지기 때문이다.
용량이 비대해진 엑셀은 단순히 느린 것을 넘어 결산 마감의 결정적인 순간에 강제 종료되는 대참사를 일으킨다.
쾌적한 결산 환경을 위해 파일 경량화하는 실무적인 팁도 몇 가지 공유한다.
(1) 사용되지 않는 셀 영역의 삭제
엑셀은 데이터가 입력되지 않았더라도 사용자가 서식을 적용했거나 실수로 건드린 영역까지 전부 데이터 범위로 인식한다. Ctrl + End를 눌렀을 때, 실제 데이터가 끝나는 지점보다 훨씬 아래쪽이나 오른쪽으로 커서가 이동한다면 불필요한 영역이 메모리를 점유하고 있는 것이다.
이럴 때는 데이터가 끝나는 행과 열의 바로 다음부터 마지막 행/열까지 전체 선택하여 ‘행 삭제‘ 및 ‘열 삭제‘를 수행해야 한다. 단순히 Delete 키를 누르는 것과는 다르다. 아예 해당 공간을 도려내야 파일 용량이 눈에 띄게 줄어든다. 데이터가 끝나는 행부터 Ctrl + Shift + 방향키 를 눌러서 셀삭제를 통해 필요없는 부분은 날려버리자.
(2) 조건부 서식과 개체(Object) 정리
오랜 기간 여러 담당자의 손을 거친 정산표에는 중복된 조건부 서식이 덕지덕지 붙어 있는 경우가 많다. 행을 복사하고 붙여넣는 과정에서 조건부 서식이 기하급수적으로 늘어나기 때문이다. ‘홈 > 조건부 서식 > 규칙 관리’에서 불필요한 규칙을 삭제하는 것만으로도 파일이 가벼워진다.
또한, ERP에서 데이터를 내려받을 때 함께 생성된 투명한 텍스트 상자나 눈에 보이지 않는 미세한 개체(Object)도 범인이다. F5 키를 눌러 ‘옵션 > 개체’를 선택한 뒤, 선택된 개체들을 한꺼번에 삭제하면 엑셀의 속도가 눈에 띄게 빨라진다.
(3) 수식의 정적 데이터 변환 (값 붙여넣기)
정산표에는 당기 실적뿐만 아니라 전월, 전년 동기 대비 분석을 위한 과거 데이터가 공존한다. 하지만 이미 확정된 과거의 데이터까지 굳이 무거운 수식(VLOOKUP, INDEX/MATCH 등)을 유지할 필요는 없다.
회계팀 필수 수식: VLOOKUP + TRUE검증 + SUMIF
검토가 끝난 데이터 영역은 범위 선택 후 ‘값으로 붙여넣기(Alt + E + S + V)’를 통해 수식을 제거해야 한다. 특히 수만 행에 달하는 배열 수식은 실시간으로 연산 자원을 잡아먹으므로, 결과값이 변할 리 없는 구간은 과감하게 텍스트와 숫자로 고정하는 것이 실무자의 지혜다.
(4) 파일 형식의 변경 (.xlsb 사용)
가장 빠르고 확실한 방법 중 하나는 파일의 확장자를 바꾸는 것이다. 일반적인 .xlsx 형식 대신 엑셀 바이너리 통합 문서인 .xlsb 형식으로 저장하면 파일의 내부 구조가 텍스트(XML) 기반에서 이진(Binary) 데이터 기반으로 바뀐다.
바이너리 형식은 데이터를 0과 1의 이진법 형태로 저장하기 때문에, 일반 파일 대비 용량을 50% 이상 줄여주며 파일을 열고 닫는 속도 또한 비약적으로 향상된다. 하지만 바이너리인 .xlsb는 구조가 복잡해 파일이 손상되면 복구가 거의 불가능하기 이 비기는 자제하고 비상시에만 사용하자.
4. 실무자의 요약 및 조언
1. 수식이 많이 걸린 파일은 값 붙여넣기로 정적데이터로 변환하기
2. 버전관리 + 습관적인 자동저장 (Ctrl + S)
3. Ctrl + End로 마지막 셀을 확인하고, 데이터가 없는 빈 행과 열을 완전히 삭제하여 작업 영역을 최소화
4. 사용하지 않는 조건부서식 / 개체 삭제
5. 파일 형식 고려 (.xlsx, .xlsb)
회계팀이라면 엑셀 최적화 방법을 복습하자.
오늘도 여러분들의 칼퇴를 바란다.
+공감이나 댓글 부탁드립니다.
