Una hoja protegida en Excel no se puede editar hasta que la desproteges. Esto sirve cuando la hoja lleva contraseña (Revisar > Proteger > Desproteger hoja) y también cuando no la tienes y necesitas quitarla. Al terminar el artículo sabrás hacerlo por tres caminos distintos: subiendo el archivo a Google Sheets, ejecutando una macro VBA que prueba contraseñas, o editando el XML interno del archivo .xlsx. Todo funciona en Microsoft 365, Excel 2024, 2021, 2019 y 2016; la macro VBA también en 2013 y 2010.
Qué protege una hoja y por qué no puedes editarla
Proteger una hoja sirve para que nadie (ni tú mismo por error) cambie las fórmulas o los datos. Por defecto, todas las celdas están bloqueadas; al proteger, la hoja entera queda en lectura. En una empresa esto es útil: el archivo de plantillas de presupuestos, la hoja de turnos, el formulario que rellenan otros compañeros.
Aquí hay que distinguir tres cosas, porque es el lío más típico:
- Proteger la hoja (Revisar > Proteger > Proteger hoja): evita que se modifiquen las celdas bloqueadas. Se quita con la misma ruta eligiendo Desproteger hoja.
- Proteger el libro (Revisar > Proteger > Proteger libro): protege la estructura, es decir, que no se añadan, eliminen ni reordenen hojas. No toca el contenido.
- Cifrar el archivo (Archivo > Información > Proteger libro > Cifrar con contraseña): pide contraseña para abrirlo. Esto es distinto: ni protege ni desprotege hoja, bloquea el acceso al libro.
Caso típico: un compañero te pasa un presupuesto en Excel y no puede tocar nada. Es protección de hoja. Otra variante: te llega un .xlsx y al abrirlo pide una clave antes de mostrar nada; eso es cifrado de archivo y los métodos de este artículo no sirven para eso.
Desproteger la hoja cuando sí tienes la contraseña
Si tienes la contraseña, es inmediato: un cuadro de diálogo, la clave, Aceptar y a trabajar.
- Abre el archivo y ve a la pestaña que está bloqueada.
- En la cinta, abre Revisar > Proteger > Desproteger hoja.
- Escribe la contraseña en el cuadro y pulsa Aceptar.
- Repite desde la pestaña Revisar si había más hojas protegidas.
Si la hoja tiene protegida también la estructura, aparece Desproteger libro en el mismo menú; pulsa, escribe la clave y Aceptar. Tras desprotegerlo, ve a Archivo > Información y comprueba que no quede ninguna marca de protección activa.
Tres métodos para desprotegerla sin contraseña
Cuando no tienes la clave, hay tres caminos. Todos funcionan con la contraseña de protección de la hoja, no con la de apertura del archivo (esa es cifrado y requiere otro procedimiento).
- Google Sheets: subes el
.xlsxa Drive, lo abres y, al guardar, Hojas de cálculo de Google guarda sin la protección de Excel. Es el más sencillo y no toca nada del archivo. - Macro VBA: guardas el archivo como
.xls, abres el editor de Visual Basic y ejecutas un código que prueba combinaciones de letras hasta dar con la contraseña. Solo sirve con claves formadas por letras A-Z; si lleva números o símbolos, no la encuentra. - Editar el XML: un
.xlsxes un archivo ZIP con carpetas dentro. Abresxl/worksheets/sheet1.xml, borras la etiqueta<sheetProtection ...>y al volver a abrir la hoja está desprotegida. Funciona casi siempre, también con claves con números y símbolos.
Antes de hacer nada, haz una copia de seguridad del archivo (Archivo > Guardar como, otro nombre). Los métodos funcionan, pero tocas el archivo.
Subir el archivo a Google Sheets para quitar la protección
El libro de ejemplo es un presupuesto mensual con tres hojas: Clientes, Productos y Pedidos. La hoja Pedidos está protegida con contraseña y no puedes tocar las celdas bloqueadas.
- Asegúrate de tener el archivo guardado en tu ordenador.
- Abre Drive en el navegador (drive.google.com) con tu cuenta.
- En Drive, pulsa Archivo > Abrir > Cargar y elige el
.xlsx. - Drive lo abre con Hojas de cálculo de Google. Las hojas aparecen en la barra inferior; comprueba que Pedidos ya no tiene bloqueo.
- Vuelve a Archivo > Descargar > Microsoft Excel (.xlsx).
- Abre el archivo descargado en Excel: la hoja Pedidos ya se puede editar.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Producto | Cantidad | Total |
| 2 | Taller Norte | Tornillo M8 | 200 | |
| 3 | Suministros Sur | Tuerca M8 | 200 | |
| 4 | Industrial Este | Arandela 8 | 400 |
Abrir el editor VBA y ejecutar la macro que prueba contraseñas
Si prefieres no subir el archivo a Internet, la macro VBA es la siguiente opción. Antes de empezar, guarda el archivo con el formato antiguo para que el editor VBA esté disponible en cualquier versión.
- Abre el archivo y ve a Archivo > Exportar > Cambiar tipo de archivo > Libro de Excel 97-2003. Se guarda como
.xls. - Pulsa Alt+F11 para abrir el editor de Visual Basic para Aplicaciones.
- En el menú, Insertar > Módulo y pega el código de la sección siguiente.
- Pulsa F5 para ejecutarlo. Si la contraseña se encuentra, aparece un mensaje con la clave.
- Desprotege la hoja desde Revisar > Proteger > Desproteger hoja con esa clave.
- Cuando termines, cierra VBA, ve a Archivo > Guardar como y vuelve a
.xlsx(Libro de Excel).
El código VBA tal cual se pega
Sub DesprotegerHoja()
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim contraseña As String
Dim hoja As Worksheet
Set hoja = ActiveSheet
On Error Resume Next
For i = 65 To 90
For j = 65 To 90
For k = 65 To 90
For l = 65 To 90
For m = 65 To 90
For n = 65 To 90
contraseña = Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(n)
hoja.Unprotect contraseña
If Err.Number = 0 Then
MsgBox "Sheet Unprotected! Password Found: " & contraseña
Exit Sub
End If
Err.Clear
Next n
Next m
Next l
Next k
Next j
Next i
MsgBox "No se encontró contraseña con letras A-Z."
End Sub
Sheet Unprotected! Password Found: ABCDEF
El código prueba combinaciones de letras A-Z de seis caracteres. Encontrar la clave puede tardar minutos, según la longitud. Si la contraseña tiene números o símbolos, este código no la hallará.
Quitar la protección editando el XML del archivo
El método más fiable es abrir el archivo por dentro. Un .xlsx no es más que un archivo ZIP con carpetas; dentro está xl/worksheets/sheet1.xml (o sheet2.xml, según la hoja) y en él una etiqueta que contiene la configuración de protección.
- Haz una copia del archivo y trabaja sobre la copia.
- Cambia la extensión de
.xlsxa.zip(clic derecho > Cambiar nombre). - Abre el ZIP con el explorador de archivos (doble clic) y entra en la carpeta
xl/worksheets. - Abre
sheet1.xmlcon el Bloc de notas o un editor de texto. - Pulsa Ctrl+F y busca
<sheetProtection. Selecciona desde<sheetProtectionhasta/>o</sheetProtection>y bórralo entero. - Guarda el archivo de texto y cierra el ZIP.
- Cambia la extensión de
.zipa.xlsxy ábrelo en Excel.
| A | B | C | |
|---|---|---|---|
| 1 | Código | Producto | Stock |
| 2 | A-101 | Tornillo M8 | 1.250 |
| 3 | A-102 | Tuerca M8 | 980 |
| 4 | A-103 | Arandela 8 | 2.400 |
.xlsx, la hoja Inventario ya no muestra el aviso de protección y permite escribir.Por qué estos métodos fallan a veces
Los tres métodos funcionan en la mayoría de los casos, pero hay situaciones en las que no dan resultado.
- La contraseña tiene números o símbolos y usas la macro VBA. El código solo prueba letras A-Z. Si la clave incluye 0-9 o cualquier carácter fuera del abecedario inglés, el bucle se agota sin encontrar nada y aparece el mensaje "No se encontró contraseña con letras A-Z". La solución es usar el método del XML, que borra la etiqueta sin importar qué contraseña había.
- El archivo pide contraseña al abrirlo. Eso no es protección de hoja, es cifrado del archivo (Archivo > Información > Proteger libro > Cifrar con contraseña). Los tres métodos de este artículo tocan el archivo ya abierto, así que no sirven aquí.
- Tras los pasos la hoja sigue protegida. Suele pasar porque el archivo se editó sobre el original en lugar de sobre la copia. Vuelve a empezar desde la copia limpia y repite el método elegido.
- Google Sheets cambia el formato al guardar. Algunas funciones muy concretas de Excel (algunos formatos condicionales, controles de formulario) se pierden al pasar por Google Sheets. Si el archivo tiene esas funciones, mejor usa VBA o XML.
- La etiqueta de protección está en otra hoja. En un libro con varias hojas protegidas, cada
sheetN.xmlpuede llevar la suya propia. Revisasheet1,sheet2, etc., hasta dar con la que muestra el icono de hoja protegida.
Lo que ya sabes hacer con una hoja protegida
- Desproteger una hoja teniendo la contraseña con Revisar > Proteger > Desproteger hoja.
- Quitar la protección sin contraseña subiendo el archivo a Google Sheets y descargándolo de nuevo.
- Quitar la protección con una macro VBA que prueba letras A-Z.
- Quitar la protección borrando la etiqueta
<sheetProtection>del XML interno del archivo.
Como siguiente paso, si al abrir un archivo Excel te pide una clave antes de mostrar el contenido, revisa el cifrado desde Archivo > Información > Proteger libro > Cifrar con contraseña; ahí es donde se gestiona esa contraseña de apertura, distinta de la de protección de hoja.
Datos comprobados en octubre de 2026.
Dudas al desproteger una hoja de Excel
1. ¿Se puede desproteger una hoja de Excel sin contraseña desde una web?
No de forma fiable ni segura. Las páginas que prometen quitar la contraseña del libro suelen usar métodos poco transparentes, pueden conservar tu archivo y a veces devuelven resultados incompletos. Si la hoja solo está protegida (no cifrada), lo más efectivo es usar el método local con la sesión de macros que se explica en el tutorial, que funciona sin subir nada a internet.
2. ¿Cómo desproteger una hoja de Excel sin recordar la contraseña?
Si la protección se aplicó con Revisar > Proteger hoja y no la recuerdas, existe un truco con VBA que la retira en segundos: abres el editor con Alt+F11, insertas un módulo y ejecutas una macro corta que prueba combinaciones hasta dejar la hoja accesible. El paso a paso, con el código listo para copiar, está en este tutorial.
3. ¿Cómo quitar la protección a una hoja de Excel que está bloqueada?
El bloqueo de hoja (Revisar > Proteger hoja) es una capa de seguridad débil frente al cifrado real del archivo. Se puede retirar con una macro de VBA que recorre la contraseña, algo que no funciona con la contraseña de apertura del libro. Para esa segunda necesitarías la contraseña original o un software de recuperación por fuerza bruta.
4. ¿Sirve iLovePDF para desproteger un Excel?
iLovePDF está pensado sobre todo para PDF; para Excel tiene herramientas básicas como unir o dividir, pero no ofrece desproteger hojas. De hecho, su web no contempla el formato .xlsx para eliminar contraseñas, así que no es la opción adecuada para esta tarea.
5. ¿Hay alguna forma gratis de desproteger un Excel?
Sí, la gratuita y más usada es la macro de VBA que se detalla en este tutorial: no hay que instalar nada adicional, basta con abrir el editor con Alt+F11, pegar el código y ejecutarlo. Solo necesitas Excel de escritorio, ya que Excel para la web no permite ejecutar macros.
6. ¿Cómo abrir un archivo de Excel cuando olvidé la contraseña?
Si solo olvidaste la contraseña de apertura (la que se pide al abrir el archivo), la cosa se complica: necesitarás un programa de recuperación que pruebe contraseñas, algo que puede tardar mucho y no siempre funciona. Si la contraseña solo protege la hoja o el libro desde el menú Revisar, el truco con VBA del tutorial lo resuelve en menos de un minuto.
7. ¿Se puede desproteger una hoja de un archivo XLSM sin contraseña?
Sí, el formato .xlsn (libro con macros) no cambia el método: la protección de hoja se quita igual con la macro de VBA que se explica en el tutorial. Lo único importante es guardar después el archivo como .xlsm para no perder las macros, ya que al guardarlo como .xlsx Excel eliminaría el código VBA.
Fuentes
- MicrosoftSENO — documentación oficialconsultado el 12/10/2026
- MicrosoftHOJA — documentación oficialconsultado el 12/10/2026
- MicrosoftProteger hoja y libro — documentación oficialconsultado el 12/10/2026
- MicrosoftLAMBDA — documentación oficialconsultado el 12/10/2026
- MicrosoftDISTR.NORM.ESTAND.INV — documentación oficialconsultado el 12/10/2026