- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Microsoft Excel 공동 작성(동시 편집) 환경에서 발생하는 충돌과 잠금, 동기화 실패, 병합 불가 오류를 체계적으로 진단하고 즉시 해결할 수 있도록 실무 중심의 표준 절차와 예방 전략을 제공하는 것이다.
1. 공동 작성이 정상 작동하는 기본 조건 정리
엑셀 공동 작성 기능은 특정 전제 조건이 만족되어야 안정적으로 동작한다. 다음 요건을 사전에 충족해야 한다.
- 파일 형식이 .xlsx, .xlsm, .xlsb 중 하나이며, 옛 형식(.xls)이나 공유 통합문서 레거시 모드가 아닌 상태여야 한다.
- 파일 위치가 OneDrive, OneDrive for Business, SharePoint Online과 같은 클라우드 동기화 저장소여야 한다.
- 자동 저장이 켜져 있어야 하며, 사용자 계정이 유효한 Office 라이선스에 로그인되어야 한다.
- 통합문서가 암호로 암호화되어 있지 않아야 하며, 권한 관리(IRM)나 민감도 레이블이 편집을 제한하지 않아야 한다.
- 편집 제한, 워크시트 보호, 통합문서 구조 보호가 공동 편집을 방해하지 않도록 적절히 설정되어야 한다.
주의 :
.xls 확장자, 암호화, 레거시 공유 통합문서, 오프라인 네트워크 드라이브는 공동 작성이 구조적으로 불가하다.
2. 증상별 원인-해결 한눈에 보기
| 증상 | 주요 원인 | 즉시 해결 |
|---|---|---|
| “다른 사용자가 사용 중” 혹은 “파일이 잠김” | 임시 잠금 파일(~$파일명.xlsx) 잔존, 이전 세션 비정상 종료 | 모든 사용자 엑셀 종료 후 ~$(틸드달러) 파일 삭제, 클라우드 동기화 완료 확인 |
| “변경 내용을 병합할 수 없음” | 동일 셀 동시 편집 충돌, 버전 기록 분기 | 버전 기록에서 최신 버전 선택 후 충돌 셀 수동 병합 |
| “업로드 실패” 또는 “서버 저장 실패” | OneDrive 동기화 중단, 네트워크 지연 | OneDrive 재설정, 네트워크 점검, 파일 이름 금지문자 제거 |
| 읽기 전용으로 열림 | 접근 권한 제한, 관리자 승인 대기, 라이선스 미로그인 | 공유 권한 재확인, 올바른 계정 로그인, 링크 유형 변경 |
| 셀/시트가 편집 불가 | 워크시트 보호 또는 통합문서 구조 보호 | 보호 해제 후 다시 공유, 필요한 범위만 선택적 보호 |
| 피벗/Power Query 갱신 중 충돌 | 쿼리 재작성, 데이터 모델 잠금 | 갱신 담당자 지정, 갱신 시간대 분리, 캐시 초기화 |
| 매크로 통합문서에서 동시 편집 불가 | VBA 이벤트, 보호, 파일 잠금 | 매크로 최소화, 편집본/출력본 분리 운영 |
3. 표준 트러블슈팅 절차(10분 완결)
- 파일 형식 확인 : .xlsx 또는 .xlsm인지 점검한다. .xls이면 즉시 .xlsx로 저장한다.
- 저장 위치 확인 : 파일이 OneDrive 또는 SharePoint Online에 저장되어 있는지 확인한다.
- 계정 및 자동 저장 : 오른쪽 상단 계정이 업무용 계정으로 로그인되어 있고 자동 저장이 켜져 있는지 확인한다.
- 보호 상태 점검 : 워크시트/통합문서 보호, 암호, IRM, 민감도 레이블을 일시 해제한다.
-
잠금 파일 제거
: 모든 사용자가 통합문서를 닫은 뒤 동일 폴더의
~$파일명.xlsx존재 여부를 확인하고 삭제한다. - 동기화 상태 : OneDrive 아이콘이 “동기화 완료”인지 확인한다. 회전 화살표나 X 표시면 8절차로 이동한다.
- 버전 기록 정리 : 충돌 메시지가 있으면 버전 기록을 열어 최신 변경을 기준으로 수동 병합한다.
- OneDrive 리프레시 : 동기화 실패일 경우 클라이언트 재시작 또는 재설정을 수행한다(아래 7절 참조).
-
파일 이름/경로 정리
: 금지 문자(예:
# % & * { } < > ? / \)나 지나치게 긴 경로를 수정한다. - 문제 재현 테스트 : 복사본을 만들고 2명 이상이 동시에 다른 셀을 편집해 정상 동작을 검증한다.
주의 :
모든 사용자가 같은 앱(데스크톱 또는 웹)을 사용할 필요는 없으나, 동일 파일을 네트워크 드라이브에서 직접 여는 사용자가 한 명이라도 있으면 충돌 빈도가 급증한다.
4. 충돌 유형별 세부 해결책
4.1 파일 잠금 및 사용 중 오류
-
임시 파일
~$파일명.xlsx가 남아 있으면 공동 작성이 즉시 차단된다. 모든 사용자 앱을 닫고 파일을 삭제한다. - SharePoint 라이브러리에서 체크 아웃이 강제 설정된 경우, 공동 작성이 불가하다. 체크 아웃 강제를 해제하거나 체크 인 후 공동 편집한다.
- 민감도 레이블 또는 IRM이 “보기 전용”으로 강제되는 정책이면 편집이 제한된다. 정책 소유자에게 편집 허용 템플릿으로 변경을 요청한다.
4.2 “변경 내용 병합 불가(We couldn’t merge your changes)”
- 자동 저장을 일시 끄고 로컬 복사본으로 저장한다.
- 버전 기록을 열어 각 사용자의 최근 변경 범위를 파악한다.
- 동일 셀 충돌이 발생한 시트에서 마지막으로 저장된 값을 기준으로 수동 병합한다.
- 병합 완료 후 자동 저장을 다시 켠 뒤 최신 버전 하나로 통일한다.
4.3 업로드 실패 및 서버 저장 실패
- 네트워크 지연 또는 오프라인 상태에서 대량 편집 시 발생한다. 네트워크 복구 후 “다시 시도”를 실행한다.
- OneDrive 동기화 일시 중지 상태가 아닌지 확인한다. 일시 중지였다면 재개한다.
- 파일 이름의 금지 문자와 경로 길이를 정리한다. 팀/채널 구조가 깊으면 상위 폴더로 이동한다.
4.4 읽기 전용으로 열림
- 공유 링크가 “보기 전용”일 수 있다. 편집 가능 링크로 교체한다.
- 라이선스 미로그인 또는 만료 상태면 편집이 제한된다. 올바른 계정으로 다시 로그인한다.
- SharePoint 보존 정책이 편집을 차단하는 사례가 있다. 정책 적용 범위를 점검한다.
4.5 보호 설정으로 인한 공동 작성 차단
- 워크시트 보호가 켜져 있으면 허용된 동작만 가능하다. 공동 편집이 필요한 범위는 잠금 해제 후 보호를 재설계한다.
- 통합문서 구조 보호가 켜져 있으면 시트 추가/삭제가 차단된다. 구조 보호 해제 후 필요한 작업을 수행한다.
- 암호화 저장(파일 암호) 상태는 공동 작성이 불가하다. 암호를 제거한 후 다시 저장한다.
5. OneDrive·SharePoint 안정화 체크리스트
| 항목 | 점검 방법 | 정상 기준 |
|---|---|---|
| 동기화 상태 | 트레이 아이콘 클릭 | “업데이트됨” 또는 “동기화 완료” |
| 저장소 경로 | 문서 속성 확인 | OneDrive/SharePoint 루트 하위 |
| 오프라인 파일 | 아이콘 오버레이 확인 | 구름 아이콘이 아닌 체크표시 |
| 버전 기록 | 브라우저에서 열기 | 최근 편집자와 시간 기록 존재 |
| 권한 | 공유 설정 확인 | “편집 가능” 부여 |
6. 충돌을 부르는 설계 요소와 개선
- 단일 셀에 집중되는 입력 : 여러 사용자가 같은 집계 셀을 만지면 충돌이 발생한다. 입력용 시트를 사용자별로 분리하고 집계 시트는 수식으로 참조한다.
- 대용량 피벗/쿼리 갱신 : 실시간 공동 편집과 데이터 갱신을 분리한다. 갱신 담당자와 시간대를 지정하고, 다른 사용자는 입력만 담당한다.
-
과도한 volatile 함수
OFFSET,INDIRECT,NOW등은 재계산과 저장 충돌을 유발하기 쉽다. 구조적 참조와 표(Table) 기반 설계로 대체한다. -
복잡한 VBA 이벤트
Workbook_BeforeSave,Worksheet_Change에서 파일 저장을 가로채면 병합 실패가 발생한다. 이벤트를 비활성화하거나 배포본과 편집본을 분리한다.
7. 필수 복구 명령어와 캐시 초기화
동기화/캐시 문제를 확실히 초기화하려면 표준 절차를 따른다.
7.1 OneDrive 재설정(Windows)
1) 모든 Office 앱 종료
2) Windows + R > 실행 창에 아래 명령 입력 %localappdata%\Microsoft\OneDrive\onedrive.exe /reset
3) OneDrive 아이콘이 재시작되지 않으면 다음 입력 %localappdata%\Microsoft\OneDrive\onedrive.exe
7.2 Office 파일 캐시 정리(Windows)
1) 모든 Office 앱 종료
2) 파일 탐색기에서 폴더 이동 %LOCALAPPDATA%\Microsoft\Office\16.0\OfficeFileCache
3) 폴더 내 파일 삭제(관리자 권한 필요할 수 있음)
4) Office 앱 재실행
주의 :
캐시 삭제 전 모든 문서가 저장·동기화 완료 상태인지 확인해야 한다.
8. 피벗 테이블·Power Query 공동 작성 모범 운영
- 데이터 모델 분리 : 원본 데이터와 보고 통합문서를 분리하여, 입력 작업과 갱신 작업의 충돌을 줄인다.
- 갱신 윈도우 할당 : 오전/오후 등 특정 시간대에만 “데이터 > 모두 새로 고침”을 수행하도록 규정한다.
- 캐시 용량 관리 : 필요 없는 피벗 캐시를 정리하고 중복 피벗을 통합한다.
9. 공동 작성 친화적 보호 설계
- 입력 범위를 표(Table)로 변환하고 해당 열만 편집 허용한다.
- 워크시트 보호 시 “잠금 해제 셀 선택”만 허용하고 다른 제약은 최소화한다.
- 민감 정보는 별도 시트 또는 별도 파일로 분리하여 권한 충돌을 방지한다.
10. 자주 발생하는 에러 메시지 매핑표
| 메시지 | 해석 | 처리 |
|---|---|---|
| We couldn't merge your changes | 동일 셀 충돌 또는 버전 분기 | 버전 기록 비교, 수동 병합 |
| Upload failed | 동기화 중단/권한 오류 | OneDrive 재설정, 권한 재부여 |
| This file is locked by another user | 잠금 파일 잔존 또는 실제 사용 중 | 사용자 확인, ~$ 파일 삭제 |
| Saved a copy to resolve sync issues | 병합 실패로 로컬 사본 생성 | 사본과 원본 수동 병합 후 원본 유지 |
| Read-only | 보기 전용 링크 또는 정책 | 편집 권한 링크 재공유 |
11. 팀 운영 표준안(SOP) 샘플
- 파일 네이밍 규칙 준수(금지문자 사용 금지, 버전 접미사 금지)한다.
- 입력용/보고용 파일을 분리하고, 주당 1회 구조 변경만 허용한다.
- 데이터 갱신 시간대를 지정하고 담당자를 고정한다.
- 주간 점검으로 잠금 파일, 권한, 버전 기록을 확인한다.
12. 문제 자동 진단 체크리스트(현장용)
| 질문 | 예/아니오 | 다음 조치 |
|---|---|---|
| 파일이 OneDrive/SharePoint에 있는가 | 아니오이면 이동 후 공유 | |
| 자동 저장이 켜져 있는가 | 아니오이면 활성화 | |
| .xlsx/.xlsm 형식인가 | 아니오이면 변환 저장 | |
| 보호/암호/IRM이 해제되어 있는가 | 아니오이면 정책 조정 | |
| OneDrive 상태가 정상인가 | 아니오이면 재설정 수행 | |
| ~$ 잠금 파일이 없는가 | 있으면 삭제 | |
| 버전 기록에 분기가 있는가 | 있으면 수동 병합 |
13. VBA·매크로 사용 시 안정화 팁
-
Application.EnableEvents = False로 이벤트 루프를 일시 중지 후 대량 처리하고, 완료 시 True로 복원한다. - 자동 저장과 충돌이 잦으면 이벤트 기반 저장을 제거하고 사용자 저장에 맡긴다.
- 파일 열기/저장 이벤트에서 외부 연결 갱신을 강제하지 말고, 수동 갱신 정책을 채택한다.
14. 네트워크와 단말 환경 점검
- 지연(latency)이 큰 무선 환경에서는 충돌 확률이 높다. 가능하면 유선 연결을 사용한다.
- 엔드포인트 보안 솔루션이 Office 파일 잠금을 유발할 수 있다. 예외 경로에 OneDrive 캐시 폴더를 포함한다.
- 시간 동기화가 어긋난 PC는 버전 충돌을 유발한다. 표준 NTP로 동기화한다.
15. 예방을 위한 파일 구조 패턴
- 입력 시트 분리 : 사용자 A/B/C 입력 시트를 별도 제공한다.
- 집계 시트 전용 : 집계는 링크·수식 전용으로 하고 직접 입력을 금지한다.
- 데이터 유효성 검사 : 드롭다운과 규칙으로 동일 셀 동시 편집을 회피한다.
- 코멘트 활용 : 셀 메모·주석으로 의사소통하고, 같은 셀 동시 수정은 피한다.
16. 복구 시나리오 예제
상황 A: 동일 셀 동시 편집으로 병합 실패
1) 자동 저장 끄기
2) 파일 - 정보 - 버전 기록에서 두 버전을 나란히 비교
3) 충돌 셀만 수동 병합 후 저장
4) 팀에 충돌 방지 규칙 공지(입력 시트 분리)
상황 B: 파일이 항상 읽기 전용
1) 공유 링크 권한을 ‘편집 가능’로 재발급
2) 계정 재로그인
3) 민감도 라벨/IRM 정책 점검
4) 체크 아웃 강제 해제
상황 C: 동기화 실패로 사본 생성
1) 사본과 원본을 비교해 변경 범위 식별
2) 원본에 수동 반영 후 사본 폐기
3) OneDrive 재설정으로 동기화 복구
17. 교육·도입 체크리스트
- 팀 전원이 공동 작성 지원 형식과 저장 위치를 숙지한다.
- 파일 설계 표준, 갱신 윈도우, 충돌 처리 책임자를 지정한다.
- 월1회 버전 기록 정리와 권한 검토를 시행한다.
FAQ
공동 작성 중 특정 시트만 편집이 안 된다면 어떻게 하나
해당 시트 보호가 켜져 있거나 범위 잠금이 적용된 경우이다. 보호를 해제하고 필요한 범위만 선택적으로 보호하도록 재설계한다.
매크로(.xlsm) 파일도 공동 작성이 가능한가
가능하나 이벤트 매크로나 강제 저장 로직은 충돌을 유발한다. 매크로를 최소화하거나 편집본과 출력본을 분리하는 것이 안전하다.
버전 기록이 많이 쌓이면 느려지는가
대규모 파일에서 느려질 수 있다. 주기적으로 스냅샷을 생성하고 불필요한 버전은 정리한다.
네트워크 드라이브에서도 공동 작성이 되나
지원하지 않는다. 클라우드 저장소로 이전해야 한다.
민감도 레이블을 유지하면서 편집하려면
편집 허용 템플릿을 사용하거나 정책에서 공동 편집 예외를 설정해야 한다. 정책 담당자와 협의한다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱