Có thể bạn quan tâm: Cách Trích Xuất Văn Bản Sau Một Ký Tự Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Mở Đầu
Trong môi trường làm việc hiện đại, Microsoft Excel là một trong những công cụ quan trọng nhất để xử lý dữ liệu, phân tích số liệu và trình bày báo cáo. Tuy nhiên, khi làm việc trên các file Excel, người dùng thường gặp phải một thông báo khá phiền toái: “Excel file is locked for editing” (tệp Excel đang bị khóa để chỉnh sửa). Thông báo này không chỉ gây gián đoạn công việc mà còn có thể dẫn đến mất dữ liệu, xung đột phiên bản và thậm chí là gây lo lắng cho người dùng không biết nguyên nhân và cách khắc phục.
Bài viết dưới đây sẽ đi sâu vào nguyên nhân, các phương pháp giải quyết, cách phòng ngừa và lưu ý quan trọng khi gặp tình huống “Excel file locked for editing”. Chúng tôi sẽ cung cấp hướng dẫn chi tiết, từng bước một, giúp bạn nhanh chóng lấy lại quyền chỉnh sửa file và duy trì quy trình làm việc hiệu quả.
Có thể bạn quan tâm: Excel Error “not Enough Memory”: Nguyên Nhân, Hậu Quả Và Cách Khắc Phục Chi Tiết
1. Hiểu Rõ Về Khóa File Trong Excel
1.1. Khái Niệm “File Locked for Editing”
Khi một file Excel được mở, Excel sẽ tạo ra một file tạm thời (temporary file) với phần mở rộng .tmp hoặc .xlsx~ trong cùng thư mục chứa file gốc. File tạm thời này chứa thông tin về phiên làm việc hiện tại, bao gồm người dùng đang mở file, thời gian mở và các thay đổi chưa được lưu. Nếu một người dùng khác cố gắng mở cùng một file, Excel sẽ kiểm tra sự tồn tại của file tạm thời này. Nếu file tạm thời còn tồn tại và chưa được xóa, Excel sẽ hiển thị thông báo “file is locked for editing”, đồng thời cung cấp tùy chọn Read Only (chỉ đọc) hoặc Notify (thông báo khi file được mở lại).
1.2. Các Loại Khóa
| Loại khóa | Mô tả | Khi nào xuất hiện |
|---|---|---|
| Exclusive Lock | Khóa độc quyền, chỉ một người dùng có thể chỉnh sửa. | Khi file được mở trong chế độ “Edit” (chỉnh sửa) trên máy tính cá nhân hoặc trên mạng. |
| Shared Lock | Khóa chia sẻ, cho phép nhiều người dùng mở file ở chế độ “Read Only”. | Khi file được lưu dưới dạng “Shared Workbook” hoặc khi người dùng không có quyền chỉnh sửa. |
| Read‑Only Recommended | Khi người tạo file đề nghị mở ở chế độ chỉ đọc. | Khi file được lưu với tùy chọn “Read‑Only recommended”. |
| File In Use | Thông báo file đang được một người dùng khác mở. | Khi file đang được mở trên một máy khác hoặc trên server. |
Hiểu rõ các loại khóa giúp bạn xác định nhanh nguyên nhân và chọn giải pháp phù hợp.
Có thể bạn quan tâm: Không Xuống Dòng Được Trong Excel: Nguyên Nhân, Giải Pháp Và Cách Tối Ưu Hóa Công Việc
2. Nguyên Nhân Gây “Excel File Locked for Editing”
2.1. File Đang Được Mở Trên Máy Khác
Đây là nguyên nhân phổ biến nhất. Khi một đồng nghiệp, một quy trình tự động (macro, script) hoặc một dịch vụ đồng bộ (OneDrive, SharePoint) mở file, Excel sẽ tạo file tạm thời và giữ khóa cho đến khi file được đóng lại.
2.2. File Không Được Đóng Đúng Cách
Nếu người dùng đóng Excel một cách bất thường (crash, tắt máy, mất điện), file tạm thời có thể không được xóa. Khi đó, khi mở lại file, Excel vẫn sẽ nghĩ rằng file đang được sử dụng.
2.3. Quyền Truy Cập (Permissions)
Trên môi trường mạng, quyền đọc‑ghi không đúng có thể khiến người dùng chỉ có thể mở file ở chế độ “Read Only”. Điều này thường xảy ra khi file thuộc nhóm người dùng không có quyền chỉnh sửa.
2.4. Đồng Bộ Hóa Đám Mây (OneDrive, Google Drive, Dropbox)
Các dịch vụ đồng bộ có thể đặt file ở trạng thái “syncing” trong thời gian ngắn, làm cho Excel nghĩ file đang được mở. Khi đồng bộ chưa hoàn tất, file sẽ bị khóa.
2.5. Macro hoặc Add‑ins Kỹ Thuật
Một số macro hoặc add‑ins có thể tự động mở file ở chế độ chỉ đọc để thực hiện các tác vụ kiểm tra, sau đó không đóng chúng đúng cách.
2.6. Virus hoặc Phần Mềm Độc Hại
Một số phần mềm độc hại cố gắng đọc hoặc chỉnh sửa file nhằm thu thập dữ liệu, gây ra khóa không mong muốn.
2.7. Lỗi Hệ Thống File (File System Corruption)
Lỗi trên hệ thống tệp (NTFS, FAT32) có thể làm các thông tin khóa không được cập nhật đúng cách, dẫn đến thông báo “locked”.
3. Cách Kiểm Tra Ai Đang Sử Dụng File
Trước khi thực hiện các bước khắc phục, bạn nên xác định người dùng đang mở file. Dưới đây là một số cách:
3.1. Thông Báo Từ Excel
Khi mở file, Excel thường hiển thị thông báo:
“This workbook is locked for editing by ‘Tên người dùng’. If you open it as read‑only, you will not be able to save changes.”
Bạn có thể ghi lại tên người dùng này để liên hệ.
3.2. Kiểm Tra File Tạm Thời
- Mở File Explorer và tới thư mục chứa file Excel.
- Bật Hiển thị các tệp ẩn (View > Hidden items).
- Tìm file có tên giống như
~$TênFile.xlsx(đầu bằng dấu ~). Đây là file tạm thời. - Nhấp chuột phải > Properties > Details để xem Owner (chủ sở hữu) và Created (thời gian tạo). Thông tin này thường cho biết ai đã mở file.
3.3. Sử Dụng Command Prompt (Windows)
cd "C:\Đường\đến\thư\mục"
dir /a
Lệnh này sẽ liệt kê cả các file ẩn. Tìm file ~$TênFile.xlsx và kiểm tra Owner:
icacls "~$TênFile.xlsx"
3.4. Trên SharePoint / OneDrive
- SharePoint: Vào thư viện tài liệu, nhấp chuột phải vào file > Details > Activity. Bạn sẽ thấy ai đã mở hoặc chỉnh sửa gần đây.
- OneDrive: Click vào Version history để xem các phiên bản và người tạo.
4. Phương Pháp Giải Quyết “Excel File Locked for Editing”
4.1. Đợi Người Dùng Hoàn Thành
Nếu file đang được người khác chỉnh sửa, cách đơn giản nhất là đợi họ đóng file. Khi họ đóng, file tạm thời sẽ tự động bị xóa và bạn sẽ có thể mở ở chế độ chỉnh sửa.
4.2. Yêu Cầu Người Dùng Đóng File
Liên hệ trực tiếp (email, chat, gọi) tới người đang mở file và yêu cầu họ đóng file. Đôi khi người dùng có thể không nhận ra họ đang mở file trên một thiết bị khác.
4.3. Xóa File Tạm Thời

Có thể bạn quan tâm: Cách Trích Xuất Văn Bản Từ Chuỗi Trong Excel: Hướng Dẫn Chi Tiết Và Thực Hành
Nếu bạn chắc chắn rằng không ai đang dùng file (ví dụ, người dùng đã tắt máy, Excel đã crash), bạn có thể xóa file tạm thời:
- Đóng tất cả các cửa sổ Excel.
- Mở File Explorer, bật hiển thị file ẩn.
- Xóa file có tên
~$TênFile.xlsx. - Mở lại file Excel.
Lưu ý: Đừng xóa file gốc (
TênFile.xlsx). Chỉ xóa file tạm thời (~$TênFile.xlsx).
4.4. Sử Dụng Tùy Chọn “Notify”
Khi mở file, Excel có thể cung cấp tùy chọn Notify. Khi chọn, Excel sẽ thông báo cho bạn khi file được mở lại. Khi thông báo xuất hiện, bạn có thể mở file ở chế độ chỉnh sửa.
4.5. Mở File ở Chế Độ “Read‑Only”
Nếu bạn không cần chỉnh sửa ngay lập tức, mở file ở chế độ Read‑Only để xem nội dung. Sau đó, lưu bản sao mới (File > Save As) và làm việc trên bản sao.
4.6. Đặt Quyền Truy Cập Đúng
Nếu vấn đề liên quan đến permissions, thực hiện:
- Kiểm tra quyền trên thư mục chứa file (Right‑click > Properties > Security).
- Đảm bảo tài khoản người dùng có Full Control hoặc ít nhất Modify.
- Nếu cần, yêu cầu quản trị viên IT cập nhật quyền.
4.7. Tắt Đồng Bộ Đám Mây Tạm Thời
Nếu bạn đang sử dụng OneDrive, Dropbox hoặc Google Drive:
- Tạm dừng đồng bộ (Right‑click biểu tượng > Pause syncing).
- Đợi vài giây, sau đó mở lại file.
- Khi hoàn thành chỉnh sửa, khởi động lại đồng bộ.
4.8. Kiểm Tra Macro và Add‑ins
Nếu bạn nghi ngờ macro hoặc add‑ins gây ra khóa:
- Mở Excel ở chế độ Safe Mode: Nhấn
Ctrlkhi khởi động Excel, hoặc chạyexcel /safetừ Run. - Mở file trong Safe Mode. Nếu không còn thông báo khóa, nguyên nhân có thể là add‑in.
- Vô hiệu hoá add‑ins không cần thiết: File > Options > Add‑ins > Manage COM Add‑ins và bỏ chọn.
4.9. Khởi Động Lại Máy Tính / Server
Trong một số trường hợp, quá trình lock có thể còn tồn tại trong bộ nhớ hệ thống. Khởi động lại máy tính (hoặc server) sẽ giải phóng các khóa còn treo.
4.10. Sử Dụng PowerShell Để Xóa Lock
Nếu bạn là quản trị viên, có thể dùng PowerShell để xóa file tạm thời trên server:
$path = "C:\Share\Folder"
Get-ChildItem -Path $path -Filter "~$.xlsx" -Recurse | Remove-Item -Force
Lệnh này sẽ xóa toàn bộ file tạm thời trong thư mục chỉ định.
5. Phòng Ngừa “File Locked for Editing”
5.1. Sử Dụng Tính Năng “Co‑authoring” Trên Office 365
Với Office 365 (Microsoft 365), Excel hỗ trợ co‑authoring – cho phép nhiều người cùng chỉnh sửa một file đồng thời. Để tận dụng:
- Lưu file lên OneDrive for Business hoặc SharePoint Online.
- Mở file bằng Excel Online hoặc Excel Desktop (phiên bản mới) và mời người dùng khác.
- Khi co‑authoring, không còn thông báo “locked”.
5.2. Đặt Quyền “Read‑Only” Khi Không Cần Chỉnh Sửa
Nếu file chỉ được xem, đặt Read‑Only để tránh người dùng vô tình mở ở chế độ chỉnh sửa và gây khóa.
5.3. Định Kỳ Xóa File Tạm Thời
Tạo task tự động (Task Scheduler) để xóa các file tạm thời ~$.xlsx mỗi ngày cuối tuần.
5.4. Đảm Bảo Đóng Excel Đúng Cách
Khuyến khích người dùng:
- Save công việc thường xuyên.
- Đóng Excel bằng cách File > Exit hoặc nhấn Alt + F4, tránh tắt máy đột ngột.
5.5. Sử Dụng Các Công Cụ Quản Lý Phiên Bản
Nếu môi trường làm việc yêu cầu nhiều người cùng chỉnh sửa, sử dụng Version Control (Git LFS, SharePoint versioning) để tránh xung đột và khóa.
5.6. Kiểm Tra và Cập Nhật Add‑ins
Loại bỏ hoặc cập nhật các add‑ins cũ, không tương thích, vì chúng có thể tạo file tạm thời không cần thiết.
5.7. Đào Tạo Người Dùng
Tổ chức đào tạo ngắn về:
- Cách mở và đóng file.
- Khi nào nên sử dụng “Read‑Only”.
- Cách chia sẻ file qua OneDrive/SharePoint.
6. Các Trường Hợp Đặc Biệt và Giải Pháp Chi Tiết
6.1. File Excel Trên Server Windows (File Server)
Khi file nằm trên File Server, có thể có các session còn mở do người dùng không đăng xuất đúng cách. Quản trị viên có thể:
- Mở Computer Management trên server.
- Vào Shared Folders > Open Files.
- Tìm file Excel đang mở, chọn Close Open File.
6.2. File Được Mở Bởi Outlook (Attachment)
Nếu người dùng mở file Excel đính kèm trong Outlook, Outlook có thể giữ file tạm thời trong thư mục Temp. Khi người dùng đóng file trong Outlook, file tạm thời có thể không bị xóa ngay. Giải pháp:
- Đóng Outlook hoàn toàn.
- Xóa file tạm thời trong
%LOCALAPPDATA%\Microsoft\Office\UnsavedFileshoặc%TEMP%.
6.3. File Được Mở Trên Máy Ảo (Remote Desktop)
Trong môi trường Remote Desktop, file có thể bị khóa bởi session trên máy ảo. Quản trị viên RDP có thể:
- Kiểm tra Remote Desktop Services Manager.
- Đóng session đang mở file.
6.4. Sử Dụng Excel VBA Để Kiểm Tra Lock
Bạn có thể viết macro VBA để tự động kiểm tra và thông báo người dùng:
Sub CheckFileLock() Dim fso As Object Dim lockFile As String lockFile = ThisWorkbook.Path & "\~$" & ThisWorkbook.Name Set fso = CreateObject("Scripting.FileSystemObject") If fso.FileExists(lockFile) Then MsgBox "File is currently locked by another user.", vbExclamation, "Lock Detected" Else MsgBox "No lock detected. You can edit the workbook.", vbInformation, "No Lock" End If
End Sub
Chạy macro này sẽ giúp người dùng nhanh chóng biết trạng thái lock.
7. Khi Nào Nên Liên Hệ Hỗ Trợ Kỹ Thuật
Mặc dù hầu hết các trường hợp có thể tự khắc phục, nhưng trong một số tình huống phức tạp, bạn nên liên hệ bộ phận IT:
- Khi file nằm trên SharePoint và không thể giải phóng lock dù đã xóa file tạm thời.
- Khi có lỗi Permission phức tạp (ACLs, inheritance bị phá vỡ).
- Khi file bị corrupt và Excel không thể mở được.
- Khi nghi ngờ virus hoặc phần mềm độc hại gây khóa.
IT có thể sử dụng công cụ Process Explorer, handle.exe (Sysinternals) để xác định tiến trình giữ lock và giải phóng.
8. Tổng Kết
- Nguyên nhân: file đang được mở trên máy khác, file tạm thời không bị xóa, quyền truy cập, đồng bộ đám mây, macro, virus, lỗi hệ thống.
- Kiểm tra: xem thông báo Excel, tìm file tạm thời
~$, dùng Command Prompt/PowerShell, kiểm tra trên SharePoint/OneDrive. - Giải pháp: đợi, yêu cầu đóng, xóa file tạm thời, dùng Notify, mở Read‑Only, chỉnh quyền, tạm dừng đồng bộ, tắt macro, khởi động lại, dùng PowerShell.
- Phòng ngừa: sử dụng co‑authoring, đặt Read‑Only, xóa file tạm thời định kỳ, đào tạo người dùng, cập nhật add‑ins, sử dụng version control.
Việc hiểu rõ cơ chế khóa trong Excel, biết cách xác định nguồn gốc và áp dụng các bước khắc phục sẽ giúp bạn giảm thiểu thời gian gián đoạn, duy trì sự liên tục trong công việc và bảo vệ dữ liệu quan trọng. Khi gặp “Excel file locked for editing”, hãy nhớ rằng hầu hết các trường hợp đều có giải pháp đơn giản nếu bạn biết cách tiếp cận đúng.
Chúc bạn luôn làm việc suôn sẻ, không còn lo lắng về những file Excel “bị khóa”!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
