본문 바로가기
유니티/개념정리

[엑셀] 파일 열면 ~$파일명.xlsx 파일이 생기는 이유

by 유니티세상 2025. 2. 18.

엑셀 파일을 열면 ~$파일명.xlsx 같은 임시 파일이 자동으로 생성되는 이유는 엑셀이 문서를 보호하고 다중 사용자 환경에서 충돌을 방지하기 위해 임시 파일을 만들기 때문이야.


🔍 ~$ 파일이 생기는 이유

  1. 파일 잠금(Locking) & 동시 편집 관리
    • 엑셀은 문서를 열 때 다른 사용자가 동시에 수정하는 것을 방지하기 위해 파일을 잠금(Locking) 처리해.
    • 이를 위해 ~$파일명.xlsx 같은 임시 파일을 생성해, 이 파일을 보고 다른 사용자들은 해당 파일이 사용 중임을 알 수 있어.
  2. 자동 복구 기능
    • 작업 중 갑자기 엑셀이 종료되거나 오류가 발생했을 때 변경 사항을 복구하기 위한 임시 데이터가 저장돼.
    • 이 덕분에 예기치 않은 종료 후에도 복구할 수 있어.
  3. 사용자 정보 저장
    • ~$ 파일에는 현재 파일을 열고 있는 사용자의 정보(예: 사용자명)가 포함돼 있어.
    • 동일 네트워크에서 다른 사용자가 열려고 하면, "누가 이 파일을 열고 있는지" 알 수 있도록 해줘.

📁 ~$ 파일 특징

  • 파일 이름이 ~$로 시작함 (예: ~$example.xlsx)
  • 원본 파일과 같은 폴더에 생성됨
  • 파일 크기가 작음 (보통 1~2KB)
  • 엑셀을 닫으면 자동으로 삭제됨

❓ ~$ 파일이 안 사라지는 경우

  1. 엑셀이 비정상 종료된 경우
    • 엑셀이 갑자기 꺼지면 임시 파일이 삭제되지 않을 수 있어.
    • 해결 방법:
      • 엑셀을 다시 열고 정상 종료하면 해결될 수도 있어.
      • 삭제되지 않으면 수동으로 삭제해도 돼.
  2. 파일이 네트워크 드라이브에 있을 때
    • 공유 폴더에 있는 경우, 다른 사용자가 같은 파일을 열고 있을 가능성이 있어.
    • 다른 사용자가 닫을 때까지 기다려야 할 수도 있어.
  3. 백그라운드에서 엑셀이 실행 중인 경우
    • 작업 관리자에서 Excel.exe가 남아 있다면 종료하고 다시 시도해 봐.

🛠 ~$ 파일이 사라지지 않을 때 해결 방법

  1. 엑셀 완전히 종료하기
    • 작업 관리자 (Ctrl + Shift + Esc) → Excel.exe 강제 종료
  2. PC 재부팅 후 삭제하기
  3. 네트워크 드라이브라면 다른 사용자가 열고 있는지 확인
  4. 엑셀 파일 복사 후 원본 및 ~$ 파일 삭제 후 새로 저장

✅ 결론

엑셀이 ~$ 파일을 생성하는 이유는 파일 보호, 동시 작업 관리, 자동 복구 기능 때문이야.
엑셀을 닫으면 자동으로 삭제되지만, 안 사라질 경우 위 방법을 시도하면 해결할 수 있다!