Cách xóa password trong excel 2007

seminoon seminoon @seminoon

Cách xóa password trong excel 2007

19/04/2015 01:09 PM
3,745

Nhu cầu bảo mật nên chúng ta thường đặt mật khẩu cho file Excel để bảo vệ các số liệu tính toán. Nhưng nếu chẳng may quên mật khẩu đã thiết lập thì thật phức tạp. Bài viết sau sẽ hướng dẫn bạn cách thức “chữa cháy” trong trường hợp này.





Làm gì khi quên mật khẩu của file Excel?


















Đôi khi vì muốn bí mật cho dữ liệu của mình, bạn thường đặt 1 mật khẩu trong các file excel để đảm bảo độ an toàn. Nhưng sau một thời gian dài không sử dụng, việc quên đi mật khẩu cũng là chuyện thường xảy ra. Hoặc một ai đó sử dụng dữ liệu từ file excel của bạn rồi tự ý đặt 1 mật khẩu mới mà không cho bạn biết… Tuy nhiên, với sự giúp đỡ của các tiện ích dưới đây, mọi chuyện có thể sẽ đơn giản hơn rất nhiều.

Gỡ bỏ mật khẩu bảo vệ với Excel Password Remover 2008


Cách 1:


Excel Password Remover 2008 là một add-in của Excel, có thể giúp bạn loại bỏ toàn bộ mật khẩu bảo vệ của Excel. Với sự giúp đỡ của add-in này, bạn có thể thay đổi các nội dung trên các sheet hay workbook trong Excel mà không cần phải biết mật khẩu. Rất tiếc, add-in này lại không giúp bạn trong trường hợp file Excel chỉ đặt mật khẩu bảo vệ chống lại việc chỉnh sửa nội dung, chứ không giúp bạn trong trường hợp file đã được đặt mật khẩu chống truy cập.

Tuy nhiên, thông thường, mật khẩu đặt trên file Excel thường dưới dạng bảo vệ để chống thay đổi nội dung hơn là bảo vệ để chống truy cập, do vậy, về cơ bản thì add-in này cũng rất hữu ích cho bạn. Sau khi download, sử dụng Winrar hoặc Winzip để giải nén, bạn sẽ được 1 file password.xla.

Bây giờ, kích hoạt chương trình Excel. Tại giao diện chính của chương trình, click Tools, chọn Add-Ins.

Cửa sổ Add-Ins hiện ra. Bạn click vào Browse, tìm đến file xla ở trên và chọn OK. Sau đó, khởi động lại Excel để Add-In có tác dụng. Tiếp theo, bạn mở file Excel đã được đặt mật khẩu bảo vệ, chọn Tools. Lúc đó sẽ có hai tùy chọn mới nằm ở tùy chọn Tools là Unprotect Sheet và Unprotect Workbook

Tương ứng với file Excel đã được đặt mật khẩu bảo vệ Sheet hay Workbook, bạn chọn hình thức gỡ bỏ passwork thích hợp.

Trong quá trình thử nghiệm, người viết đã thử đặt một mật khẩu phức tạp, bao gồm cả chữ thường, chữ in hoa, các kí tự số… Excel Passwork Remover sẽ mất khoản 2 phút để hoàn thành công việc của mình. Khá nhanh chóng và hiệu quả. Sau khi công việc hoàn thành, 1 cửa sổ sẽ hiển thị để thông báo cho bạn biết. Bây giờ, bạn có thể thay đổi nội dung bên trong các Sheet và Workbook của Excel mà không gặp bất kỳ vấn đề nào về mật khẩu.
 


 

Lưu ý: Add-In này chỉ có thể sử dụng cho Excel 2000, XP và 2003. Excel 2007 có khả năng mã hóa mạnh hơn nên việc bẻ khóa mật khẩu của nó phức tạp hơn rất nhiều.

Cách 2:

Nếu bạn đang thử mở một file excel được đặt mật khẩu để chống truy cập, hay đơn giản hơn là mật khẩu bảo vệ chống sửa đổi nội dung… nhưng lại được tạo ra từ Excel 2007. Không may cho bạn là ko có chương trình nào miễn phí hoàn toàn để giúp bạn trong trường hợp này, tuy nhiên bạn vẫn có thể lấy một số thông tin từ mật khẩu rồi hy vọng, từ đó, bạn có thể nhớ ra toàn bộ mật khẩu (trong trường hợp bạn quên đi mật khẩu do chính mình tạo ra)

Excel Key là tiện ích có thể khám phá ra tất cả các kiểu mật khẩu cho file excel bao gồm mật khẩu bảo vệ sheet, workbook, truy cập file… Chương trình này tương thích với cả Excel 2007.

Download phiên bản dùng thử của chương trình tại đây. Tuy nhiên, đối với phiên bản dùng thử, nó chỉ hiển thị hai ký tự đầu tiên có trong mật khẩu dùng để truy cập file. Nhưng có thể chừng đó cũng để giúp bạn nhớ lại mật khẩu của mình.

Sau khi download và cài đặt, bạn kích hoạt chương trình. Tại giao diện chính của chương trình, click Recover, chọn file cần thiết và đợi 1 lúc để chương trình tự động dò tìm password cho bạn. Cuối cùng, chương trình sẽ cung cấp toàn bộ mật khẩu có chứa trong file (mật khẩu bảo vệ sheet, bảo vệ workbook và mật khẩu truy cập). Dĩ nhiên, với phiên bản dùng thử, chỉ 2 ký tự của mật khẩu dùng để truy cập file được hiển thị.
 


Nếu muốn dùng phiên bản đầy đủ, bạn có thể tìm thấy chương trình tại các cửa hàng tin học. 

Hy vọng, với những tiện ích ở trên, bạn sẽ tìm ra được biện pháp hiện quả để tạm thời khắc phục hậu quả cho sự “đãng trí” của mình.

Cách 3:   Không rõ

Cách gỡ bỏ password trong Excel   10 10 1000000
Để bảo vệ các file Excel không cho người khác in, rút trích thông tin bạn thường đặt mật khẩu chống sửa đổi nội dung. Nhưng do sơ ý bạn lại quên mất mật khẩu này. Không sao, 3 thủ thuật dưới đây sẽ giúp bạn loại bỏ mật khẩu bảo vệ các Sheet hay Workbook một cách nhanh chóng và dễ dàng.

 Dùng tiện ích Excel Password Remover 2009 (ER09): một add-in của Excel giúp loại bỏ mật khẩu bảo vệ các Sheet hay Workbook để chống thay đổi nội dung. ER09 tương thích với Excel 2000, XP and 2003, được cung cấp miễn phí ở địa chỉ: sau đây

Sau khi tải về, bạn mở Excel, nhấp chọn menu Tools > Add-Ins. Trong hộp thoại xuất hiện bạn nhấn Browse chỉ đường dẫn đến file password.xal vừa tải về rồi bấm Ok. Khởi động lại Excel để Add-In phát huy tác dụng. Tiếp theo, bạn mở file Excel có đặt mật khẩu chống chỉnh sửa nội dung, nhấp chọn menu Tools. Chọn Unprotect Sheet hay Unprotect Workbook trong trình đơn ngữ cảnh để loại bỏ mật khẩu bảo vệ Sheet hay Workbook.
Lưu ý: Nếu trong quá trình sử dụng AR09 hộp thoại cảnh báo Macros are disabled…xuất hiện, bạn bấm OK. Sau đó, vào menu Tools > Options, trong hộp thoại xuất hiện, bạn chọn thẻ Security, nhấn nút Macro Security. Đánh dấu chọn mục Low trong thẻ Security Level rồi bấm Ok.

Cách 4:

Dùng đoạn mã Visual Basic:
bạn cũng có thể tự tay xóa mật khẩu bảo vệ các Sheet mà không cần dung đến ER09, cách thực hiện như sau: Mở file Excel, nhấp phải chuột lên Sheet đã được bảo vệ chọn View Code. Cửa sổ Microsoft Visual Basic xuát hiện, bạn dán đoạn mã sau:

Sub PasswordBreaker()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
ActiveWorkbook.Sheets(1).Select
Range(“a1”).FormulaR1C1 = Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

vào khung trống. Tiếp đến, nhấp chọn menu Run > Run Sub/UserForm (hay nhấn F5) rồi đợi trong giây lát để chương trình xử lý. Xong, bạn đóng cửa sổ Microsoft Visual Basic và thử nhập liệu vào file Excel bạn sẽ thấy điều kỳ diệu.

Cách 5:

Sử dụng dịch vụ trực tuyến Excel Spreadsheet Unlock Online Utility:
truy cập vào địa chỉ http://www.ensode.net/xls-crack.jsf, nhấn nút Browse chọn file Excel cần xóa bỏ mật khẩu, đánh dấu chọn mục I accept the terms and conditions rồi nhấn Submit. Đợi trong giây lát để dịch vụ xử lý. Hoàn tất, hộp thoại Download xuất hiện, bạn nhấn Save để lưu lại file kết quả.

Cách 5:

Tải tệp tin lên dịch vụ
Google Docs




Nếu bạn có 01 hòm thư Gmail thì bạn có thể dùng để dăng nhập dịch vụ Google Docs. Tệp tin excel của tôi sau khi đặt mật khẩu bảo vệ thì không thể sửa được.


Tôi sẽ tải tệp tin này lên Google Docs để loại bỏ mật khẩu trên sau đó tôi sẽ tải về máy tính của tôi tệp tin vừa tải lên rồi lưu lại với tên khác với tệp tin gốc.



Google Docs có thể sẽ thay đổi một vài khoảng cách của các ô (cell) nên bạn chỉ cần chỉnh lại trên tệp tin đã bị loại bỏ mật khẩu.


Cách 6:


Tải tệp tin lên dịch vụ
Zoho Sheet


Zoho Sheet cũng làm việc tương tự Google Docs nhưng có thêm một vài tính năng khác như chỉnh sửa tệp tin excel được lưu trên SharePoint. Bạn có thể dùng chính hòm thư Gmail của bạn để đăng nhập dịch vụ Zoho Sheet. Sau khi đăng nhập bạn tải tệp tin cần loại bỏ mật khẩu như hình dưới.




Sau đó vào mục Export để lưu tệp tin với tên khác với tệp tin gốc bị đặt mật khẩu thành nhiều định dạng như định dạng .ods (OpenOffice), .xls (Microsoft Office 2003), .xlsx (Microsoft Office 2007), .pdf….


Cách 7:

Tải lên dịch vụ Ensode’s Unlock Utility


Dịch vụ có giao diện đơn giản hơn hẳn các dịch vụ trên, bạn chỉ việc nhấn Choose File và đồng ý với các điều khoản của dịch vụ rồi nhấn nút Submit để loại bỏ mật khẩu và tải tệp tin về máy tính của bạn.



Nhược điểm của Encode là do có nhiều quảng cáo trong trang này và phần loại bỏ mật khẩu lại nằm ở cuối của trang nên có thể gây phiền hà tới những người khó tính. Hy vọng với các cách trên, việc sử dụng tệp tin excel trong công việc của bạn sẽ trở nên thuận tiện hơn ở mọi lúc mọi nơi.


MỜI BẠN THAM KHẢO THÊM:

Xóa bỏ protect, password ở file Exel

Bạn là dân kế toán, hoặc đang soạn thảo một tài liệu quan trọng nào đó, bạn đã đặt password bảo vệ cho file exel này của bạn, nhưng đôi khi bạn quên mất password mình đã đặt là gì dẫn đến bạn không thể xem hoặc chỉnh sửa lại nội dung trong file exel đó của bạn.
Cách xóa password, unproteced file exel sau đây sẽ giúp các bạn vô hiệu hóa chức năng đó của exel, và bạn có thể chỉnh sửa, xem file exel của bạn thoải mái. Cách này quá đơn giản so với việc dùng phần mềm dò password file exel.
Các bạn lần lượt làm theo các bước sau nhé.
- Mở file Exel cần gỡ bảo vệ, password lên, khi click vào một cell hay một worksheet thì nó sẽ hiện thông báo dữ liệu của file đã được bảo vệ, bạn cần unprotected hoặc xóa password đi mới được.
Hướng dẫn trên Microsoft Exel 2007 nhé. Bạn click vào menu View > Macro như hình:
Hiện ra bảng như hình dưới, chọn Record Macro > click Ok
Và sau đó click trở lại Macro > Stop recording

Tiếp đến, chọn lại Macro > View macro
Hiện ra bảng như hình dưới:

Và sau đó click Edit
Chương trình soạn thảo Visual bacsic sẽ được mở ra như hình dưới:
Bạn có thấy đoạn mã hiện lên

Sub Macro1 (1)
'
'Macro1 Macro
'
'
End sub

Bạn thay thế bằng đoạn mã sau:

Sub Macro1()
'
' Breaks worksheet and workbook structure passwords. Jason S

' probably originator of base code algorithm modified for coverage

' of workbook structure / windows passwords and for multiple passwords

' MrToan http://quocbinhvip.tk

' Reveals hashed passwords NOT original passwords

Const DBLSPACE As String = vbNewLine & vbNewLine

Const AUTHORS As String = DBLSPACE & vbNewLine & "Adapted from Bob McCormick base code by" & "MrToan http://congtoan.net"

Const HEADER As String = "AllInternalPasswords User Message"

Const VERSION As String = DBLSPACE & "Version 1.0 8 Sep 2008"

Const REPBACK As String = DBLSPACE & "Please report failure to jasonblr@gmail.com "

Const ALLCLEAR As String = DBLSPACE & "The workbook should be cleared"

Const MSGNOPWORDS1 As String = "There were no passwords on " & AUTHORS & VERSION

Const MSGNOPWORDS2 As String = "There was no protection to " & "workbook structure or windows." & DBLSPACE


Const MSGTAKETIME As String = "After pressing OK button this " & "will take some time." & DBLSPACE & "Amount of time " & "depends on how many different passwords, the "


Const MSGPWORDFOUND1 As String = "You had a Worksheet " & "Structure or Windows Password set." & DBLSPACE & "The password found was: " & DBLSPACE & "$$" & DBLSPACE & "Note it down for potential future use in other workbooks by " & "the same person who set this password." & DBLSPACE & "Now to check and clear other passwords." & AUTHORS & VERSION

Const MSGPWORDFOUND2 As String = "You had a Worksheet " & "password set." & DBLSPACE & "The password found was: " & DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & "future use in other workbooks by same person who " & "set this password." & DBLSPACE & "Now to check and clear " & "other passwords." & AUTHORS & VERSION

Const MSGONLYONE As String = "Only structure / windows " & "protected with the password that was just found." & ALLCLEAR & AUTHORS & VERSION & REPBACK

Dim w1 As Worksheet, w2 As Worksheet

Dim i As Integer, j As Integer, k As Integer, l As Integer

Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer

Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer

Dim PWord1 As String

Dim ShTag As Boolean, WinTag As Boolean

Application.ScreenUpdating = False

With ActiveWorkbook

WinTag = .ProtectStructure Or .ProtectWindows

End With

ShTag = False

For Each w1 In Worksheets

ShTag = ShTag Or w1.ProtectContents

Next w1

If Not ShTag And Not WinTag Then

MsgBox MSGNOPWORDS1, vbInformation, HEADER

Exit Sub

End If

MsgBox MSGTAKETIME, vbInformation, HEADER

If Not WinTag Then

MsgBox MSGNOPWORDS2, vbInformation, HEADER

Else

On Error Resume Next

Do 'dummy do loop

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

With ActiveWorkbook

.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If .ProtectStructure = False And .ProtectWindows = False Then

PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

MsgBox Application.Substitute(MSGPWORDFOUND1, "$$", PWord1), vbInformation, HEADER

Exit Do 'Bypass all for...nexts

End If

End With

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

Loop Until True

On Error GoTo 0

End If

If WinTag And Not ShTag Then

MsgBox MSGONLYONE, vbInformation, HEADER

Exit Sub

End If

On Error Resume Next

For Each w1 In Worksheets

'Attempt clearance with PWord1

w1.Unprotect PWord1

Next w1

On Error GoTo 0

ShTag = False

For Each w1 In Worksheets

'Checks for all clear ShTag triggered to 1 if not.

ShTag = ShTag Or w1.ProtectContents

Next w1

If ShTag Then

For Each w1 In Worksheets

With w1

If .ProtectContents Then

On Error Resume Next

Do 'Dummy do loop

For i = 65 To 66: For j = 65 To 66: For k = 65 To 66

For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66

For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66

For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126

.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

If Not .ProtectContents Then

PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)

MsgBox Application.Substitute(MSGPWORDFOUND2, "$$", PWord1), vbInformation, HEADER

'leverage finding Pword by trying on other sheets

For Each w2 In Worksheets

w2.Unprotect PWord1

Next w2

Exit Do 'Bypass all for...nexts

End If

Next: Next: Next: Next: Next: Next

Next: Next: Next: Next: Next: Next

Loop Until True

On Error GoTo 0

End If

End With

Next w1

End If

MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER
'
End Sub

Cuối cùng, thực thi đoạn Macro này bằng cách:
Click menu View > Macros > View Macros >> Run
Bạn chờ khoảng 5s để đoạn Macros làm việc.

Password của file exel sẽ được hiện lên, bạn hãy ghi lại nếu cần:

Cuối cùng, thông báo hiện lên toàn bộ password, protected của worksheet của file exel đã bị vô hiệu hóa, ban có thể chỉnh sửa thoải mái rồi đấy.
Vậy là xong rồi, chúc bạn thành công nhé. Mình đã thử trên file word 2003, 2007 đều được. Có gì khó khăn comment để được giải đáp nhé.



Cách chọn vùng in trong Excel 2007 chuẩn nhất
Cách khắc phục File Excel bị lỗi bằng các bước đơn giản
Cách đánh số thứ tự trang trong excel trong 2007
Cách khóa excel 2007 bawbff vài bước đơn giản
Cách sắp xếp dữ liệu trong excel chuyên nghiệp nhất
Cách trình bày văn bản trong Excel chuẩn nhất



(ST)
Hỏi đáp, bình luận, trả bài:
*địa chỉ email của bạn được bảo mật

Hot nhất
Top xink
Bộ sưu tập
Chợ xink
Thanh lý