Hai mai desiderato/avuto la necessità di rimuovere la protezione oppure la password da un foglio di lavoro Excel senza conoscere la password?
Ebbene, c’è un piccolo trucco che potrebbe fare al caso tuo. Tuttavia, ricorda che questo metodo richiede di mettere mano ai file e non possiamo garantire che funzioni con tutte le versioni di Excel, presenti e future. Naturalmente, è sottinteso che tu abbia l’autorizzazione a effettuare tali modifiche.
Questo articolo ha anche lo scopo di sensibilizzare chi crede di proteggere i dati aziendali o il proprio know-how nascondendo fogli oppure utilizzando password su Excel. Non fatelo.
Per proteggere i dati e pubblicarli occorre realizzare un software.
Prima di procedere
Per stare sicuro, fai una copia del tuo file attuale, caso mai i passi descritti di seguito possano andare male, hai sempre una copia funzionante del file.
Fase iniziale
Rinomina il file con formato .zip
Quindi faremo diventare “report vendite.xlsx” in “report vendite.zip“
Aprire il pacchetto zip con il programma che più preferite: Esplora risorse, Finder, 7-Zip…. vanno benissimo.
Aprire la cartella xl
Aprire la cartella worksheets
In questa cartella troverete tutti i fogli presenti nel vostro file Excel, li troverete in formato xml.
Rimuovere la Protezione di un Foglio Excel
Aprire il file / i file xml con un editor di testo.
Si può utilizzare il blocco note, VS code, notepad++ … quello che preferite.
Se non è possibile editare il file nella posizione attuale, copiatelo in una destinazione non compressa, quindi apritelo con l’editor di testo che più vi aggrada.
Ora cerca il tag “<sheetProtection
” e seleziona tutto il testo fino alla chiusura del tag “/>”.
Nella selezione assicurati di comprendere dal carattere “<” che precede sheetProtection fino al carattere “>” che chiude quella sezione di codice.
Sotto un esempio di codice, file xml di un foglio Excel:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main"><sheetPr><outlinePr summaryBelow="1" summaryRight="1"/></sheetPr><dimension ref="A1:C3"/><sheetViews><sheetView tabSelected="1" workbookViewId="0"><selection activeCell="A1" sqref="A1"/></sheetView></sheetViews><sheetFormatPr defaultRowHeight="15"/><cols><col min="1" max="3" width="10" customWidth="1"/></cols><sheetData><row r="1"><c r="A1" t="s"><v>0</v></c><c r="B1" t="s"><v>1</v></c><c r="C1" t="s"><v>2</v></c></row><row r="2"><c r="A2" t="s"><v>3</v></c><c r="B2" t="s"><v>4</v></c><c r="C2" t="s"><v>5</v></c></row><row r="3"><c r="A3" t="s"><v>6</v></c><c r="B3" t="s"><v>7</v></c><c r="C3" t="s"><v>8</v></c></row></sheetData><sheetProtection sheet="1" objects="1" scenarios="1" password="DAA7"/></worksheet>
Di seguito lo vedete formattato bene per facilitare la lettura, ovviamente Excel sarà simile all’esempio qui sopra.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<worksheet xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main">
<sheetPr>
<outlinePr summaryBelow="1" summaryRight="1"/>
</sheetPr>
<dimension ref="A1:C3"/>
<sheetViews>
<sheetView tabSelected="1" workbookViewId="0">
<selection activeCell="A1" sqref="A1"/>
</sheetView>
</sheetViews>
<sheetFormatPr defaultRowHeight="15"/>
<cols>
<col min="1" max="3" width="10" customWidth="1"/>
</cols>
<sheetData>
<row r="1">
<c r="A1" t="s">
<v>0</v>
</c>
<c r="B1" t="s">
<v>1</v>
</c>
<c r="C1" t="s">
<v>2</v>
</c>
</row>
<row r="2">
<c r="A2" t="s">
<v>3</v>
</c>
<c r="B2" t="s">
<v>4</v>
</c>
<c r="C2" t="s">
<v>5</v>
</c>
</row>
<row r="3">
<c r="A3" t="s">
<v>6</v>
</c>
<c r="B3" t="s">
<v>7</v>
</c>
<c r="C3" t="s">
<v>8</v>
</c>
</row>
</sheetData>
<sheetProtection sheet="1" objects="1" scenarios="1" password="DAA7"/>
</worksheet>
La riga evidenziata in giallo sarà da selezionare ed eliminare.
Modifica conclusa
Salvare il file di testo.
Se era stato esportato, reimportarlo nell’archivio all’interno del percorso: \xl\worksheets
sostituendo il file presente.
Rinominare il file “report vendite.zip” in “report vendite.xlsx“
Aprire il file…. ora non avrà alcuna protezione precedentemente impostata.
Suggerimento
Ok, credo che tutti possano aver capito con quale facilità si può evadere dalla sicurezza di Excel…
Ma come posso fare ad esporre i miei dati a clienti e collaboratori senza però rinunciare alla protezione dei dati o dalle logiche / formule che li compongono?
Affidatevi ad una software house di fiducia… se non ne avete, mi permetto di consigliarne una: Nuvem Srl.
Potete scoprire di più al seguente link: nuvemsrl.it