Dạo này làm báo cáo, mình hay nhận được các file Excel từ phòng ban khác gửi sang, mà nhiều file bị khóa mật khẩu, chỉ cho đọc hoặc không cho chỉnh sửa gì cả. Vừa khó chịu mà lại mất thời gian xin pass. Mình có mày mò và tổng hợp lại được một vài cách để 'mở khóa' mấy cái file này, chia sẻ lại cho anh em nào cần.
1. Cách 1: Đổi đuôi file và giải nén (Áp dụng cho file bị khóa cấu trúc sheet)
Cách này khá hay với mấy file bị khóa không cho thêm, xóa, hay di chuyển sheet. Mình thử thì thấy hiệu quả.
- Đổi tên file Excel
.xlsxthành.zip. - Giải nén file zip đó ra.
- Tìm đến thư mục
xl->worksheets. - Trong này sẽ có các file
sheet1.xml,sheet2.xml... Tùy vào sheet bạn muốn bỏ khóa mà chỉnh sửa file xml tương ứng. - Mở file xml bằng Notepad hoặc trình soạn thảo văn bản khác, tìm dòng có thẻ
và xóa nó đi. - Lưu file xml, nén lại thư mục vừa giải nén thành file zip mới.
- Đổi đuôi file zip thành
.xlsx. Mở file ra là thấy sheet đã hết bị khóa.
2. Cách 2: Dùng VBA để bỏ khóa mật khẩu file Excel
Cách này thì cần chút kiến thức VBA. Nếu ai quen thuộc thì làm rất nhanh.
Về cơ bản, bạn sẽ cần viết một đoạn code VBA để thử tất cả các mật khẩu có thể có (nếu bạn có gợi ý) hoặc dùng các công cụ hỗ trợ VBA để dò pass.
Lưu ý: Cách này có thể tốn thời gian nếu mật khẩu quá phức tạp hoặc không có gợi ý.
3. Cách 3: Sử dụng công cụ online hoặc phần mềm bên thứ ba
Trên mạng có rất nhiều trang web hoặc phần mềm chuyên dụng giúp mở khóa mật khẩu Excel. Anh em có thể tìm kiếm với từ khóa như "Excel password remover tool". Tuy nhiên, cần cẩn trọng khi sử dụng các công cụ này, đặc biệt là các trang web lạ, để tránh bị lộ thông tin hoặc dính virus.
Mình thì hay ưu tiên cách 1 vì nó khá an toàn và không cần cài thêm gì. Anh em có cách nào hay hơn thì chia sẻ thêm nhé!