Kun ihmiset luovat Excel-laskentataulukon, he eivät halua ihmisten muuttuvan, he usein suojaavat yksittäisiä taulukoita. Excel-laskentataulukon suojaaminen edellyttää salasanan luomista, joka sinun on annettava, jos haluat tehdä muutoksia taulukkoon.
On olemassa useita tapoja poistaa tällaisen Excel-taulukon suojaus. Ensimmäinen on tietenkin salasanan kirjoittaminen ja arkin suojaaminen. Mutta jos olet unohtanut salasanan tai se, joka lukitsi sen, ei antanut salasanaa sinulle, et onnistu. On kaksi muuta tapaa suojata arkki.
Poista Excel-taulukon suojaus salasanalla
Helpoin tapa poistaa Excel-taulukon suojaus on, jos tiedät salasanan.
- Klikkaa Arvostelu välilehti.
- Valitse “Poista arkin suojaus” Suojella osio valikosta.
- Kirjoita salasana Poista arkin suojaus valintaikkuna.
Poista Excel-taulukon suojaus Google Sheets -sovelluksella
Salasanan unohtaminen tai kadottaminen suojatussa Excel-laskentataulukossa voi olla pelottavaa. Ensimmäinen ajatuksesi saattaa olla, että olet kadottanut kaikki tiedot taulukosta.
Hyvä uutinen on, että siellä on luova kiertotapa, jonka avulla voit poistaa Excel-taulukon suojauksen. Tarvitset Google Drive -tilin tähän.
- Avaa Google Drive -tilisi ja valitse Uusi ja valitse Google-taulukko avataksesi uuden arkin.
- Valitse taulukosta Tiedosto ja valitse Tuonti.
- vuonna Tuo tiedosto valitse valintaikkuna Lähetä valikosta.
- Klikkaus Valitse tiedosto laitteestasi.
- Selaa tietokoneesi Excel-laskentataulukkoon. Valitse se ja napsauta Avata.
- vuonna Tuo tiedosto -ikkunassa Korvaa laskentataulukko ja valitse Tuo tietoja.
Tämä tuo suojatun Excel-laskentataulukon Google Sheets -taulukkoosi. Paitsi, huomaat nyt, että arkki ei ole enää suojattu. Voit muokata sitä mitä haluat.
Nyt kun se on suojaamaton, voit viedä arkin takaisin Excel-muotoon uudelleen.
- Valitse nyt suojaamattomassa Google-taulukossa Tiedosto ja Lataa muodossa
- Valitse Microsoft Excel (.xlsx)
- Valitse Tallenna nimellä.
- Anna tiedostolle nimi ja valitse Tallentaa.
Nyt sinulla on sama tarkka Excel-taulukko, mutta suojaus poistetaan.
Poista Excel-taulukon suojaus VBA: lla
Jos sinulla ei ole Google Drive -tiliä tai etsit toista tapaa suojata Excel-taulukko Excelin sisäpuolelta, VBA on loistava tapa tehdä se.
Ajatuksena on ottaa käyttöön VBA-moduuli, joka yrittää murtaa salasanan yksi merkki kerrallaan. Salasanan monimutkaisuudesta riippuen komentosarjan suorittaminen voi kestää 10 minuutista tuntiin.
Vaihe 1: Tallenna vanhempana Excel-tiedostona
Tämän menetelmän ainoa rajoitus on, että se toimii vain Excel 2010: n tai vanhemman Excel-laskentataulukoilla. Tämä ei ole ongelma, kunhan tallennat suojatun laskentataulukon vanhempaan versioon.
Napsauta vain Tiedosto ja Tallenna nimellä. Valitse pudotusvalikosta muoto Excel 97-2003 (* .xls).
On tuskaa tallentaa vanhempaan muotoon, mutta etuna on, että kun VBA-komentosarja on valmis, salasana on murtunut ja sinulla on pääsy lukitsematon taulukko.
Vaihe 2: Luo ja suorita VBA-koodi
Näin määrität kyseisen VBA-moduulin.
- Valitse Kehittäjä valikkokohta valintanauhassasi. Jos sitä ei ole, napsauta Tiedosto > Vaihtoehdot > Mukauta nauha, vaihtaa Valitse komennot että Kaikki komennotja liikkua Kehittäjä vasemmasta valikosta oikeaan. Klikkaus OK kun olet valmis.
- vuonna Kehittäjä valikossa Näytä koodi alkaen Ohjaimet nauhan osa.
- Napsauta napsauttamalla Microsoft Excel -objektit, valitse Lisääja valitse Moduuli.
On olemassa tunnettu VBA-komentosarja, joka on ollut käytössä jo vuosia, mikä rikkoo salasanan ja suojaa laskentataulukkoa.
Kopioi alla oleva koodi ja liitä se moduuliin:
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
MsgBox "Password is " & 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
Paina seuraavaksi Juosta -painike (vihreä oikea nuoli) komentosarjan suorittamiseksi.
Tämä suorittaa uuden luomasi moduulin. Se yrittää murtaa arkin suojaavan salasanan yksi merkki kerrallaan. Pelkästään kolmella yksinkertaisella merkillä (“abc”) suoritetun testin aikana komentosarjalla kesti muutama sekunti salasanan murtamiseen.
Näytetty salasana on mielivaltainen. Paina vain OK ja Excel-laskentataulukkosi on nyt suojaamaton uudelleen. Vahvista testaamalla soluun kirjoittaminen.
Koska yksinkertainen salasana kestää vain muutaman sekunnin, pidempi ja monimutkaisempi salasana voi kestää jopa minuutin tai kaksi. Jätä se vain toimimaan taustalla, kunnes viestiruutu tulee esiin.
Kun laskentataulukko on suojaamaton, voit tallentaa sen takaisin edelliseen muotoon, jota käytit ennen kuin tallensit sen.
Suojaamattoman menetelmän valitseminen
Kaikki nämä kolme menetelmää toimivat hyvin, mutta on parasta aloittaa yksinkertaisimmalla ja työskennellä alaspäin luettelossa. Ihannetapauksessa tiedät salasanan ja voit poistaa arkin suojauksen vain kirjoittamalla sen.
Suojaussalasanan unohtaminen on kuitenkin hyvin yleistä, joten toivottavasti edelliset kaksi edellä mainittua tapaa auttavat pääsemään irti ja antavat sinun muokata laskentataulukkoasi uudelleen.