Desproteger hoja

Desproteger una hoja de Excel sin contraseña: cómo hacerlo

noviembre 8, 2026 Tuto Excel 15 min read
Desproteger una hoja de Excel sin contraseña: cómo hacerlo

Seguro que alguna vez has abierto un libro de Excel y te has encontrado con una hoja en la que no puedes escribir nada. Solo ves los datos, el cursor se queda en la flecha gorda y al hacer doble clic te aparece un cuadro pidiendo una contraseña que no tienes. En este tutorial verás tres formas de desproteger una hoja de Excel sin saber la contraseña: con Google Sheets, editando el archivo por dentro y con una macro VBA. Al terminar sabrás quitar la protección tú mismo y sabrás también en qué casos no hay forma sencilla de saltarla.

Todo lo que se explica sirve para Microsoft 365, Excel 2024, 2021, 2019 y 2016. El método de Google Sheets funciona también desde el móvil. El método VBA solo sirve en Excel de escritorio para Windows y Mac, no en Excel para la web.

Qué protege de verdad una hoja de Excel y por qué se queda bloqueada

Cuando alguien protege una hoja en Excel está usando una herramienta pensada para evitar errores, no para guardar secretos. La herramienta es Proteger hoja (Revisar > Proteger > Proteger hoja) y lo que hace es impedir que se modifiquen las celdas bloqueadas: por defecto, todas las celdas de una hoja están bloqueadas, así que al activar la protección toda la hoja queda en modo lectura. Quien la protegió puede dejar zonas desbloqueadas, poner una contraseña o incluso permitir solo acciones concretas (formatear, filtrar, insertar filas) sin dar acceso a la contraseña.

El problema llega cuando se hereda un libro de un compañero, se descarga una plantilla de internet o se olvida la clave que se puso hace meses. La hoja "Resumen" del informe de gastos del trimestre anterior, por ejemplo: ves los números, pero al hacer clic en una celda para corregir un apunte, Excel te avisa de que la hoja está protegida y te pide una contraseña que nadie recuerda. En ese momento lo que tienes delante es un candado de edición, no un archivo cifrado. Eso es lo importante: hay una diferencia enorme entre que la hoja esté protegida y que el archivo esté cifrado. Si el archivo está cifrado, ni siquiera puedes abrirlo sin la contraseña, y los métodos de este tutorial no sirven.

Antes de tocar nada: la copia de seguridad y el archivo limpio

Antes de probar cualquier método, haz una copia del libro y trabaja siempre sobre esa copia, no sobre el original. Si algo sale mal, el original sigue intacto.

Nota: Una copia de seguridad no es opcional. Editar el XML o ejecutar macros puede dejar el archivo inservible; con la copia a salvo, el peor caso es volver a empezar.
  1. Abre el libro que quieres desproteger.
  2. Pulsa F12 (o Archivo > Guardar como) y elige una carpeta.
  3. Cambia el nombre del archivo añadiendo "_copia" al final, por ejemplo Gastos_trimestre_copia.xlsx.
  4. Pulsa Guardar y cierra la copia original sin guardar cambios.
Comprueba: En la carpeta tienes dos archivos: el original y la copia con "_copia" en el nombre. Trabaja siempre sobre la copia.

Cómo saber si el archivo está cifrado o solo protegido

Antes de probar nada necesitas saber con qué tipo de candado te enfrentas. Hay dos y se resuelven de forma muy distinta.

  1. Abre la copia del libro.
  2. En la cinta, ve a Revisar > Proteger > Desproteger hoja.
  3. Si Excel abre un cuadro pidiéndote una contraseña, la hoja está protegida con clave. Si no pide nada, la hoja no tenía contraseña puesta o la contraseña estaba en blanco.
  4. Cierra ese cuadro sin escribir nada.
  5. Ahora ve a Archivo > Información y mira el botón Proteger libro.
  6. Haz clic en Proteger libro y fíjate si la opción Cifrar con contraseña está marcada o no. Si lo está, el archivo entero está cifrado y los métodos de este tutorial no sirven.
RevisarProtegerDesproteger hoja
Cuidado: Si en el paso 5 ves que el archivo está cifrado, no intentes los métodos siguientes: necesitarás la contraseña de apertura o una herramienta de recuperación específica para ese cifrado, que es distinto del que protege las hojas.

Desproteger la hoja con Google Sheets sin escribir código

Este es el método más sencillo cuando solo necesitas editar la hoja y no te importa no recuperar la contraseña. La idea es que Google Sheets no respeta la protección de hoja de Excel: al abrir el archivo, trata todas las celdas como editables.

  1. Ve a drive.google.com e inicia sesión con tu cuenta de Google.
  2. Pulsa Nuevo > Subir archivo y elige la copia _copia.xlsx.
  3. Cuando termine de subir, haz doble clic sobre el archivo para abrirlo con Hojas de cálculo de Google.
  4. Verás que las celdas se pueden editar directamente, sin pedir contraseña. Edita lo que necesites o, si solo quieres quitar la protección, deja los datos como están.
  5. Ve a Archivo > Descargar > Microsoft Excel (.xlsx).
  6. Guarda el archivo descargado en tu ordenador.
  7. Abre ese .xlsx descargado con Excel y comprueba que puedes escribir en las celdas.
B2fx45,80
A B
1 Concepto Importe
2 Material oficina 45,80
3 Transporte 12,30
4 Comidas 28,50
Gastos
Comprueba: Al abrir el archivo descargado, la hoja ya no muestra el aviso de "La hoja está protegida" y puedes escribir en cualquier celda.
Cuidado: Google Sheets puede cambiar formatos de números, gráficos y algunas funciones avanzadas (como las matrices dinámicas) al guardar como .xlsx. Si el libro usa formatos muy personalizados, revisa el resultado antes de dar el trabajo por bueno.

Quitar la protección editando el XML del archivo .xlsx

Un archivo .xlsx no es más que un archivo .zip renombrado que contiene varios XML dentro. La información de la protección se guarda como una etiqueta llamada <sheetProtection> dentro del XML de cada hoja. Si la borras, la hoja deja de estar protegida. Este método no usa Google y conserva los formatos originales.

  1. Crea una nueva copia de seguridad y trabaja sobre ella.
  2. Ve a la carpeta donde está el archivo y cambia su extensión de .xlsx a .zip. Si Windows no te deja ver la extensión, actívala en Vista > Mostrar > Extensiones de nombre de archivo.
  3. Haz doble clic en el archivo .zip para abrirlo con el explorador de archivos.
  4. Entra en la carpeta xl y después en worksheets. Allí verás un archivo sheet1.xml, sheet2.xml, etc., uno por cada hoja del libro.
  5. Abre cada sheetN.xml con el Bloc de notas (clic derecho > Abrir con > Bloc de notas).
  6. Pulsa Ctrl+B y busca la cadena sheetProtection.
  7. Cuando la encuentres, selecciona desde <sheetProtection hasta /> (o hasta </sheetProtection>) y bórralo entero.
  8. Guarda el XML con Ctrl+S, cierra el Bloc de notas y repite con los demás sheetN.xml que tengan la etiqueta.
  9. Cierra el .zip y vuelve a cambiar la extensión de .zip a .xlsx.
  10. Abre el archivo con Excel y comprueba que la hoja ya no está protegida.
ArchivoGuardar comoEste escritorio
Nota: Si tu Excel tiene más de una hoja protegida, repite los pasos 5 a 8 con cada archivo sheetN.xml que contenga la etiqueta sheetProtection.
Cuidado: No borres nada más dentro del XML. La etiqueta <sheetProtection> está cerca del principio del archivo, junto a otras como <dimension> o <sheetViews>. Cualquier otra modificación puede dejar el archivo inservible.

Localizar la hoja protegida dentro del .zip

Si el libro tiene varias hojas y no sabes cuál es la protegida, no tienes que abrir todos los XML a ciegas.

  1. Dentro del .zip, ve a xl y abre workbook.xml con el Bloc de notas.
  2. Busca la cadena sheet name=" y mira los nombres de cada hoja (Hoja1, Datos, Resumen, etc.) junto a los atributos sheetId y r:id.
  3. Anota qué número de hoja (r:id) se corresponde con cada nombre.
  4. Vuelve a worksheets y abre solo el sheetN.xml que coincida con el nombre de la hoja protegida.
  5. Pulsa Ctrl+F y busca sheetProtection para confirmar que está ahí antes de borrarla.
Comprueba: Solo borras la etiqueta del XML de la hoja que sabías que estaba protegida. Las demás hojas siguen igual.

Desproteger con una macro VBA cuando todo lo demás falla

Este método usa un módulo VBA que prueba combinaciones de letras hasta dar con la contraseña. La macro no descifra nada: prueba una por una combinaciones de letras y números hasta que la hoja se desprotege. Funciona sobre todo con contraseñas cortas y formadas solo por letras; con claves largas y mezcladas puede tardar mucho o no terminar.

Cuidado: La macro VBA solo sirve para la protección de hoja. No quita el cifrado de apertura del archivo y no funciona contra permisos IRM (Information Rights Management) ni contra el cifrado con contraseña de Microsoft 365.

Preparar el archivo para que el VBA lo abra

El bucle VBA que verás a continuación usa objetos antiguos de Excel y solo carga libros en formato .xls (Excel 97-2003). Por eso hay que guardar el libro en ese formato antes de lanzar la macro.

  1. Abre la copia del libro con Excel.
  2. Ve a Archivo > Exportar > Cambiar tipo de archivo.
  3. Elige "Libro de Excel 97-2003 (.xls)" y pulsa Guardar como.
  4. Acepta el aviso de que se perderán los formatos no compatibles.
  5. Cierra el archivo .xls y vuélvelo a abrir.
ArchivoExportarCambiar tipo de archivoLibro de Excel 97-2003
Comprueba: El archivo guardado tiene la extensión .xls y se abre sin avisar de problemas graves. Los formatos de número y los datos están.

El código VBA listo para copiar y pegar

Con el archivo .xls abierto, abre el editor de VBA y pega este módulo tal cual.

  1. Pulsa Alt+F11 para abrir el editor de Visual Basic para Aplicaciones.
  2. En el árbol de la izquierda, haz doble clic en ThisWorkbook para abrir su módulo.
  3. Pega el código siguiente y cierra el editor.
  4. Vuelve a Excel, asegúrate de que estás en la hoja protegida y pulsa Alt+F8.
  5. Selecciona la macro DesprotegerHoja y pulsa Ejecutar (F5).
  6. Espera. Si la contraseña es de letras, la macro prueba combinaciones de A a Z, de 1 a 6 caracteres. Cuando la encuentra, muestra la clave en un cuadro. Si no la encuentra, muestra un aviso de que no ha podido.

Sub DesprotegerHoja()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim pass As String
    Dim encontrado As Boolean
    encontrado = False
    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
                            pass = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
                            On Error Resume Next
                            ActiveSheet.Unprotect Password:=pass
                            If Err.Number = 0 Then
                                If ActiveSheet.ProtectContents = False Then
                                    MsgBox "Contrasena encontrada: " & pass, vbInformation
                                    encontrado = True
                                    Exit For
                                End If
                            End If
                            On Error GoTo 0
                        Next n
                        If encontrado Then Exit For
                    Next m
                    If encontrado Then Exit For
                Next l
                If encontrado Then Exit For
            Next k
            If encontrado Then Exit For
        Next j
        If encontrado Then Exit For
    Next i
    If Not encontrado Then
        MsgBox "No se ha encontrado la contrasena con letras de 1 a 6 caracteres.", vbExclamation
    End If
End Sub
Comprueba: Al cabo de unos segundos o minutos aparece un MsgBox con la contraseña encontrada o un aviso de que no se ha podido. Si encontró la clave, la hoja ya está desprotegida y puedes escribir en las celdas.
Cuidado: Este bucle solo prueba letras mayúsculas de la A a la Z, hasta 6 caracteres. Si la contraseña tiene números, minúsculas, símbolos o más de 6 caracteres, esta macro no la encontrará.

Por qué estos métodos pueden no funcionar

Ninguno de los tres métodos es universal. Hay casos en los que, simplemente, no hay camino fácil.

Si la contraseña tiene más de 6 caracteres, el bucle VBA de 6 For anidados no la prueba. El método de Google Sheets y el de editar el XML sí funcionan con contraseñas largas, pero solo con la protección de hoja, no con el cifrado del archivo.

Si al ir a Archivo > Información > Proteger libro ves que la opción Cifrar con contraseña está activada, el archivo está cifrado con AES y los métodos de este tutorial no sirven. El cifrado se aplica a todo el libro y necesitas esa contraseña para abrirlo. Aquí no hay atajo: o la recuerdas, o usas una herramienta de recuperación específica para ese cifrado, que es un trabajo distinto.

Si la hoja se protegió desde un servidor con IRM (Information Rights Management, los permisos que se aplican en empresas con Microsoft 365 para limitar quién puede ver, editar o imprimir un archivo), ni siquiera los administradores del propio archivo pueden saltárselo sin contactar con el servicio de TI que configuró los permisos.

Y si las macros están deshabilitadas, el método VBA no llega a arrancar: Excel bloquea la ejecución al abrir el libro y la macro no se ejecuta.

La macro se queda atascada o da error de compilación

Lo más habitual al usar el método VBA es que las macros estén bloqueadas por la configuración de seguridad de Excel. Por defecto, Excel abre los archivos .xls en modo "Deshabilitar todas las macros con notificación".

  1. Ve a Archivo > Opciones > Centro de confianza.
  2. Pulsa el botón Configuración del Centro de confianza.
  3. En Configuración de macros, marca "Deshabilitar todas las macros excepto las macros firmadas digitalmente" o, solo para este archivo, "Habilitar todas las macros" temporalmente.
  4. Pulsa Aceptar dos veces, cierra el archivo y vuélvelo a abrir.
ArchivoOpcionesCentro de confianzaConfiguracion del Centro de confianza

Si el error es de compilación (sale un mensaje como "Se esperaba: Fin de la instrucción"), revisa que has pegado el código tal cual y que tu Excel está en español. La macro usa MsgBox con sintaxis de Visual Basic, que es la misma en todos los idiomas, pero la hoja de cálculo debe estar en una versión con VBA: Excel para la web y Excel para móviles no soportan macros VBA, así que este método no se puede usar allí. Para automatizar en la web hay que usar Office Scripts, que es otra tecnología distinta.

Lo que ya sabes hacer y qué herramienta elegir en cada caso

Tienes tres métodos para desproteger una hoja de Excel sin contraseña. Resumidos:

  • Si solo quieres editar la hoja y no te importa perder algo de formato: súbela a Google Sheets y descárgala de nuevo como .xlsx.
  • Si quieres conservar todos los formatos y el archivo tiene una sola hoja protegida: renombra a .zip, borra la etiqueta <sheetProtection> del XML y vuelve a renombrar a .xlsx.
  • Si el archivo tiene varias hojas protegidas o la contraseña es corta y en mayúsculas: usa la macro VBA de 6 For anidados y deja que el bucle la encuentre.
  • En todos los casos: haz primero una copia de seguridad. Editar XML o lanzar macros puede dejar el archivo inservible, y con la copia a salvo el peor caso es volver a empezar.

Si lo que tienes delante es un archivo cifrado o protegido con IRM, este tutorial no te basta: necesitas la contraseña de cifrado o el soporte del servicio de TI que configuró los permisos. El siguiente paso lógico es distinguir entre la protección de hoja (que es un candado de edición) y el cifrado del archivo (que es un candado de apertura), porque las herramientas para uno y otro no son las mismas.

Dudas al desproteger una hoja de Excel sin contraseña

1. Cómo desproteger una hoja de Excel cuando olvidé la contraseña

Si la hoja está protegida con contraseña, Excel no ofrece un método oficial para recuperarla. La alternativa más usada es abrir el archivo con WinRAR o 7-Zip, localizar la carpeta xl/worksheets y eliminar la etiqueta sheetProtection del XML, tras lo cual la hoja quedará sin clave al volver a abrir el libro.

2. Cómo desproteger una hoja de Excel que está bloqueada

Para una hoja bloqueada sin contraseña, basta con ir a Revisar > Cambios > Desproteger hoja y confirmar. Si pide contraseña y no la tienes, puedes abrir el archivo como ZIP, borrar la etiqueta sheetProtection del XML de la hoja y guardar; al abrirlo de nuevo la hoja estará disponible para edición.

3. Qué tan fiable es iLovePDF para desbloquear un Excel

iLovePDF está pensado para PDF y no incluye una herramienta específica para quitar la protección de hojas de Excel, así que no sirve para ese fin. Para desproteger una hoja necesitas un editor XML o el propio Excel si recuerdas la contraseña, y en archivos sensibles es mejor actuar en local que subir nada a la nube.

4. Cómo abrir un archivo Excel con la contraseña olvidada

Para abrir un libro con clave olvidada no existe un método oficial en Excel; las opciones son usar software de recuperación como PassFab o HashCat, o abrir el archivo como ZIP y editar los XML con etiquetas como workbookProtection. Estos métodos solo funcionan en tu propio archivo y con fines legítimos como recuperar datos.

5. Qué programa sirve para quitar la contraseña de un Excel

PassFab for Excel, Excel Password Recovery Lastic y HashCat son programas habituales para atacar la contraseña por fuerza bruta o diccionario sobre el hash del archivo. Para hojas protegidas sin contraseña de apertura, basta con abrir el .xlsx como ZIP y borrar la etiqueta sheetProtection del XML correspondiente.

6. Se puede desproteger una hoja de un archivo XLSM con macros

Sí, el método es el mismo que en un XLSX: cambia la extensión a .zip (o ábrelo con 7-Zip), entra en xl/worksheets y borra la etiqueta sheetProtection del archivo sheet1.xml. Guarda, vuelve a poner la extensión .xlsm y comprueba que las macros siguen ejecutándose; perderás solo la protección de la hoja, no el código VBA.

7. Es posible quitar la contraseña a una hoja de Excel protegida en segundos

Solo si la hoja está protegida pero no encriptada: abres el .xlsx como ZIP, borras la etiqueta sheetProtection del XML, guardas y vuelves a abrir; el proceso lleva menos de un minuto. Cuando existe contraseña real cifrada, el descifrado puede tardar horas dependiendo de la longitud y complejidad de la clave.

Fuentes

  1. MicrosoftHe olvidado la contraseña de acceso a un archivo Excel que hice y …consultado el 13/10/2026
  2. MicrosoftSENO — documentación oficialconsultado el 13/10/2026
  3. MicrosoftHOJA — documentación oficialconsultado el 13/10/2026
  4. MicrosoftProteger hoja y libro — documentación oficialconsultado el 13/10/2026
  5. MicrosoftLAMBDA — documentación oficialconsultado el 13/10/2026