공유 폴더 엑셀, 왜 자꾸 덮어써질까요
관공서나 중소기업 실무 현장에서는 하나의 엑셀 파일을 여러 사람이 함께 쓰는 경우가 많습니다. 예산 집행 현황표, 물품 재고표, 민원 처리 대장 같은 파일들이 대표적입니다. 문제는 이런 파일이 대부분 사내 공유 폴더나 네트워크 드라이브에 올려져 있고, 여러 명이 거의 동시에 열어서 수정한다는 점입니다.
담당자 A가 오전에 파일을 열어 수정하고 있는데, 담당자 B가 오후에 같은 파일을 열어 다른 내용을 추가한 뒤 저장하면 어떻게 될까요. 대부분의 경우 나중에 저장한 사람의 버전이 먼저 저장된 사람의 변경 내용을 그대로 덮어써 버립니다. 엑셀은 기본적으로 두 사람의 수정 내용을 자동으로 합쳐주지 않기 때문입니다. 오전에 입력한 데이터가 흔적도 없이 사라지고, 누구도 언제 무엇이 사라졌는지 알아채지 못한 채 며칠이 지나서야 문제가 드러나는 일이 실무에서 종종 벌어집니다.
이런 사고는 담당자의 실수라기보다 파일 관리 구조의 문제인 경우가 많습니다. 오늘은 이 문제가 왜 생기는지, 그리고 최소한의 노력으로 예방할 수 있는 방법이 무엇인지 정리해 보겠습니다.
사고가 나는 전형적인 상황
가장 흔한 패턴은 다음과 같습니다.
- 담당자 A가 파일을 열고 로컬 PC에 사본 없이 원본을 그대로 편집
- 편집 도중 다른 업무로 자리를 비우거나 파일을 열어둔 채 방치
- 담당자 B가 같은 파일을 열어보니 “읽기 전용” 경고 없이 정상적으로 열림 (네트워크 드라이브 설정에 따라 잠금이 걸리지 않는 경우가 있습니다)
- B가 수정 후 저장, A가 나중에 저장하면서 B의 수정 내용이 사라짐
또는 반대로 클라우드 동기화 폴더(예: 사내 NAS의 동기화 클라이언트)를 쓰는 경우, 두 사람이 오프라인 상태에서 각각 수정한 뒤 동시에 온라인 상태가 되면 파일명 뒤에 “(충돌 사본)“이 붙은 새 파일이 생기기도 합니다. 이 경우는 그나마 데이터가 남아있어 다행이지만, 어느 파일이 최신인지 확인하고 수작업으로 병합해야 하는 번거로움이 생깁니다.
예방을 위한 실무 방법
1. 파일 잠금 기능을 실제로 활용하기
윈도우 공유 폴더나 사내 파일 서버는 대부분 파일 잠금(파일 잭 락) 기능을 지원합니다. 누군가 파일을 열어 편집 중이면 다른 사람이 열었을 때 “다른 사용자가 이 파일을 사용 중입니다. 읽기 전용으로 여시겠습니까?”라는 안내가 뜨는 것이 정상입니다. 만약 이 경고가 뜨지 않는다면 공유 폴더 설정이나 네트워크 드라이브 매핑 방식에 문제가 있을 가능성이 있습니다. 이 경우 IT 담당자에게 공유 폴더의 잠금 파일(.~lock 또는 ~$로 시작하는 임시 파일) 생성 여부를 확인해 달라고 요청하는 것이 좋습니다.
2. 파일명에 버전과 날짜를 명시하는 습관
시스템적으로 완벽하게 막기 어렵다면, 최소한의 규칙으로 사고를 줄일 수 있습니다.
예산집행현황_2026-07-07_홍길동.xlsx
예산집행현황_2026-07-07_김민수_v2.xlsx
파일명에 날짜와 작성자, 버전을 넣으면 누가 언제 수정했는지 한눈에 파악할 수 있고, 실수로 오래된 파일을 열어 작업할 위험도 줄어듭니다. 번거로워 보이지만 매일 반복되는 파일이라면 파일명 규칙을 팀 차원에서 정해두는 것이 장기적으로 시간을 아껴줍니다.
3. 정기적으로 백업본을 별도 위치에 저장
공유 폴더의 파일이 실수로 덮어써졌을 때 복구할 방법이 없다면 피해가 커집니다. 간단한 배치 스크립트로 매일 특정 시각에 공유 폴더의 주요 파일을 백업 폴더로 복사해두면, 문제가 생겨도 전날 버전으로 되돌릴 수 있습니다.
@echo off
set today=%date:~0,4%%date:~5,2%%date:~8,2%
copy "\\서버\공유문서\예산집행현황.xlsx" "\\서버\백업\예산집행현황_%today%.xlsx"
이 스크립트를 작업 스케줄러에 등록해두면 별도의 수작업 없이 매일 자동으로 백업이 쌓입니다. 이런 반복 작업을 자동화하는 방법은 관공서·중소기업 PC, 매일 반복되는 파일 정리 자동화하기에서 조금 더 자세히 다루고 있으니 참고하시면 좋습니다.
4. 데이터 입력용 시트와 취합용 시트를 분리하기
여러 명이 각자 자신의 담당 구역 데이터를 입력해야 하는 경우라면, 애초에 한 파일을 같이 쓰지 않는 것도 방법입니다. 담당자별로 개별 입력 파일을 만들고, 이를 정기적으로 하나의 파일로 취합하는 구조로 바꾸면 동시 편집으로 인한 충돌 자체가 발생하지 않습니다. 이런 취합 작업이 매번 수작업으로 반복된다면 파이썬으로 자동화하는 방법도 고려할 만합니다. 여러 파일을 정리하고 합치는 구체적인 방법은 엑셀 반복 업무, 파이썬으로 10분 만에 끝내기에서 예제와 함께 설명하고 있습니다.

5. 입력 항목을 표준화해서 오류 자체를 줄이기
동시 편집 충돌과는 별개로, 여러 사람이 같은 양식에 데이터를 입력하다 보면 오탈자나 형식이 제각각인 문제도 자주 생깁니다. 예를 들어 부서명을 어떤 사람은 “총무과”, 어떤 사람은 “총무팀”이라고 쓰면 나중에 집계할 때 별도 항목으로 인식되어 오류가 생깁니다. 이런 문제는 드롭다운 목록으로 입력값을 제한하면 상당 부분 예방할 수 있습니다. 구체적인 설정 방법은 엑셀 데이터 유효성 검사로 입력 실수 줄이기에 정리해 두었습니다.
사고가 이미 발생했다면
이미 파일이 덮어써졌다면 우선 확인할 곳은 세 군데입니다.
첫째, 윈도우 파일 탐색기에서 해당 파일에 우클릭 후 “이전 버전 복원” 메뉴를 확인합니다. 볼륨 섀도 복사본 기능이 활성화되어 있다면 특정 시점의 파일을 복구할 수 있습니다.
둘째, 사내 NAS나 클라우드 스토리지를 쓰고 있다면 대부분 자체적인 버전 히스토리 기능을 제공합니다. 파일 속성이나 웹 관리 페이지에서 이전 버전 목록을 확인해 보시기 바랍니다.
셋째, 위 두 가지가 모두 불가능하다면 앞서 언급한 자동 백업본을 확인하는 수밖에 없습니다. 이런 이유로 백업 체계는 사고가 나기 전에 미리 갖춰두어야 의미가 있습니다.
근본적인 해결은 구조를 바꾸는 것
단축키나 습관 개선만으로는 한계가 있는 문제이기도 합니다. 파일을 여러 명이 동시에 안전하게 편집해야 하는 업무라면, 엑셀 파일을 그대로 공유하는 방식 대신 간단한 데이터베이스나 웹 기반 입력 폼으로 구조를 바꾸는 것이 근본적인 해결책이 될 수 있습니다. 이런 전환이 부담스럽게 느껴진다면 우선 엑셀 데이터를 SQL 기반으로 관리하는 방법을 알아보는 것도 도움이 됩니다. 관련 내용은 엑셀 다음 단계, SQL은 비전공자에게도 필요할까요에서 다루고 있습니다.
파일 충돌 문제는 사소해 보이지만 실제로는 데이터 유실로 이어져 업무 전체에 영향을 주는 경우가 많습니다. 저희 픽셀앤코드에서는 이런 반복적인 파일 관리 문제를 자동화 스크립트나 간단한 내부 시스템으로 개선하는 작업을 지원하고 있으니, 비슷한 고민이 있으시다면 편하게 문의해 주시기 바랍니다.