Desproteger hoja

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

octubre 31, 2026 Tuto Excel 11 min read
Desproteger una hoja de Excel sin contraseña: cómo hacerlo

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.

Nota: En este artículo las fórmulas se escriben con punto y coma como separador, el formato habitual en España. Si tu Excel está configurado con punto decimal (México, Estados Unidos), el separador será la coma.

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.

  1. Abre el archivo y ve a la pestaña que está bloqueada.
  2. En la cinta, abre Revisar > Proteger > Desproteger hoja.
  3. Escribe la contraseña en el cuadro y pulsa Aceptar.
  4. Repite desde la pestaña Revisar si había más hojas protegidas.
RevisarProtegerDesproteger hoja

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.

Consejo: Si la contraseña la escribes mal, Excel avisa "La contraseña no es correcta. Inténtelo de nuevo." No hay límite de intentos: vuelve a escribirla.

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 .xlsx a 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 .xlsx es un archivo ZIP con carpetas dentro. Abres xl/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.

Cuidado: Si el archivo está cifrado con contraseña de apertura (te la pide al abrirlo), estos métodos no sirven. Ahí la clave protege el archivo entero y se necesita conocerla o recurrir a herramientas especializadas.

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.

  1. Asegúrate de tener el archivo guardado en tu ordenador.
  2. Abre Drive en el navegador (drive.google.com) con tu cuenta.
  3. En Drive, pulsa Archivo > Abrir > Cargar y elige el .xlsx.
  4. Drive lo abre con Hojas de cálculo de Google. Las hojas aparecen en la barra inferior; comprueba que Pedidos ya no tiene bloqueo.
  5. Vuelve a Archivo > Descargar > Microsoft Excel (.xlsx).
  6. Abre el archivo descargado en Excel: la hoja Pedidos ya se puede editar.
Google SheetsArchivoAbrirCargar
Google SheetsArchivoDescargarMicrosoft Excel (.xlsx)
A1fx**Cliente**
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
Pedidos
Comprueba: En Excel, al hacer clic en una celda de la hoja Pedidos ya entra el cursor para escribir; antes salía el aviso "La hoja está protegida".

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.

  1. Abre el archivo y ve a Archivo > Exportar > Cambiar tipo de archivo > Libro de Excel 97-2003. Se guarda como .xls.
  2. Pulsa Alt+F11 para abrir el editor de Visual Basic para Aplicaciones.
  3. En el menú, Insertar > Módulo y pega el código de la sección siguiente.
  4. Pulsa F5 para ejecutarlo. Si la contraseña se encuentra, aparece un mensaje con la clave.
  5. Desprotege la hoja desde Revisar > Proteger > Desproteger hoja con esa clave.
  6. Cuando termines, cierra VBA, ve a Archivo > Guardar como y vuelve a .xlsx (Libro de Excel).
InsertarMódulo
Nota: Las macros VBA solo funcionan en Excel de escritorio (Windows y Mac). Excel para la web y Excel para móviles no las ejecutan; ahí se automatiza con Office Scripts.

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á.

Cuidado: Si abres un archivo de Excel de otra persona, pídele permiso antes de ejecutar macros; las macros son código que se ejecuta en tu máquina.

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.

  1. Haz una copia del archivo y trabaja sobre la copia.
  2. Cambia la extensión de .xlsx a .zip (clic derecho > Cambiar nombre).
  3. Abre el ZIP con el explorador de archivos (doble clic) y entra en la carpeta xl/worksheets.
  4. Abre sheet1.xml con el Bloc de notas o un editor de texto.
  5. Pulsa Ctrl+F y busca <sheetProtection. Selecciona desde <sheetProtection hasta /> o </sheetProtection> y bórralo entero.
  6. Guarda el archivo de texto y cierra el ZIP.
  7. Cambia la extensión de .zip a .xlsx y ábrelo en Excel.
A1fx**Código**
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
Inventario
Comprueba: Al abrir el .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.xml puede llevar la suya propia. Revisa sheet1, 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

  1. MicrosoftSENO — documentación oficialconsultado el 12/10/2026
  2. MicrosoftHOJA — documentación oficialconsultado el 12/10/2026
  3. MicrosoftProteger hoja y libro — documentación oficialconsultado el 12/10/2026
  4. MicrosoftLAMBDA — documentación oficialconsultado el 12/10/2026
  5. MicrosoftDISTR.NORM.ESTAND.INV — documentación oficialconsultado el 12/10/2026