Saltar al contenido principal

Quitar la protección de una hoja de Excel (con o sin contraseña)

¿No puedes editar una hoja? Descubre las soluciones más rápidas: desde introducir tu contraseña hasta arreglar el botón de Quitar protección de hoja en gris.
· 8 min leer

Explora con IA

Excel incluye una función para bloquear hojas de cálculo y evitar cambios no deseados. Está pensada para proteger datos importantes como registros financieros, informes o archivos compartidos. Así mantienes todo organizado y evitas errores, sobre todo cuando varias personas usan el mismo documento.

A veces, sin embargo, tendrás que modificar una hoja protegida para actualizar información, y para eso primero hay que quitar la protección. En esta guía te explico distintos métodos para desproteger una hoja de Excel, tengas o no la contraseña.

Quitar la protección de una hoja de Excel cuando tienes la contraseña

Para desproteger una hoja de Excel cuando conoces la contraseña:

  1. Ve a la pestaña Revisar de la cinta y haz clic en Quitar protección de hoja. 
  2. Introduce la contraseña en la ventana emergente y pulsa Aceptar. 

Esto funciona tanto para hojas individuales como para libros completos. Si el libro entero está protegido, el proceso es similar. La única diferencia es que, en lugar de elegir Quitar protección de hoja, haz clic en Proteger libro en la pestaña Revisar y repite el paso 2. 

quitar la protección de la hoja con una contraseña conocida en Excel.

Quita la protección de la hoja con una contraseña. Imagen del autor.

Quitar la protección de una hoja de Excel cuando no tienes la contraseña

Si hemos olvidado la contraseña de la hoja o hemos recibido una hoja de Excel bloqueada, podemos intentar desprotegerla de varias formas. Ten en cuenta que las versiones modernas de Excel usan cifrado avanzado y no es fácil saltárselo, pero los métodos que veremos a continuación pueden ayudar.

Método 1: usar código VBA

Si una hoja protegida está bloqueada y no tenemos la contraseña, podemos intentar desbloquearla con una macro de VBA. Es un enfoque de fuerza bruta y puede que solo funcione con contraseñas simples. Además, no te extrañe que tarde bastante en recorrer todas las combinaciones posibles. 

  1. Primero, guarda el libro en una versión antigua de Excel. Ve a Archivo > Exportar > Cambiar tipo de archivo > Excel 97-2003.  

  2. Abre la hoja protegida y pulsa Alt + F11 para abrir Visual Basic for Applications (VBA). 

  3. En el panel izquierdo, selecciona la hoja protegida (en mi caso, es Employee Data) y pega la siguiente macro para romper la contraseña.

Sub UnprotectSheet()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim password As String
    
    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
                            password = Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(n)
                            ActiveSheet.Unprotect password
                            If Err.Number = 0 Then
                                MsgBox "Sheet Unprotected! Password Found: " & password, vbInformation, "Success"
                                Exit Sub
                            End If
                        Next n
                    Next m
                Next l
            Next k
        Next j
    Next i
    
    MsgBox "Could not unlock the sheet.", vbExclamation, "Failed"
End Sub
  1. Haz clic en Run o pulsa F5 para ejecutar la macro y espera a que termine. La macro generará una nueva contraseña; puede que no sea la original, pero aun así puede desbloquear la hoja. 

  2. Pulsa Aceptar y la hoja quedará desprotegida.

Cuando termines, si cambiaste el formato del archivo antes, renómbralo de nuevo a .xlsx para recuperar toda la funcionalidad.

Quitar la protección de la hoja con macro VBA en Excel.

Rompe la contraseña con macros VBA. Imagen del autor.

En este último ejemplo, busco una contraseña que sé que tiene seis caracteres. Si no tienes tan claro el formato, necesitarás otro script de VBA. Algo demasiado amplio tardará muchísimo y algo demasiado específico puede no funcionar, así que prepárate para hacer varias pruebas.

Método 2: cambiar la extensión del archivo a ZIP

Si VBA no funcionó o prefieres no ejecutar macros, otra forma de quitar la protección es editando la estructura interna del archivo. Los archivos de Excel son carpetas comprimidas que contienen varios XML, así que podemos desbloquear una hoja modificando el correcto. Haz lo siguiente:

  1. Crea una copia de seguridad del archivo de Excel. 

  2. En el Explorador de archivos, haz clic derecho en el archivo de Excel copiado, selecciona Cambiar nombre y cambia la extensión de .xlsx a .zip. Si aparece una ventana de confirmación, haz clic en Sí para confirmar.

Cambiar el archivo xlsx a zip en el explorador de Windows en Excel.

Cambia el archivo xlsx a zip. Imagen del autor.

  1. Abre el archivo zip y ve a la carpeta xl → worksheets. Allí verás todos los archivos XML.

Ubicar el archivo XML dentro de la carpeta zip en Excel.

Localiza el archivo XML dentro de la carpeta zip. Imagen del autor.

  1. Localiza el XML de la hoja protegida. Si no sabes qué hoja está protegida, abre cada XML con el Bloc de notas u otro editor. Pulsa Ctrl+F y busca la palabra protection. Si el archivo contiene la etiqueta <sheetProtection>, esa hoja está protegida.

  2. Ahora borra toda la etiqueta <sheetProtection>, incluyendo el signo de apertura < y el de cierre >. Pulsa Ctrl + S para guardar.

Quitar la protección de la hoja usando la extensión zip en Excel.

Quita la protección de la hoja usando la extensión zip. Imagen del autor.

  1. Al cerrar el editor de texto, confirma cualquier aviso para guardar los cambios en el archivo comprimido. Luego cierra el ZIP.

  2. Vuelve a cambiar el nombre del archivo de .zip a .xlsx.

Excel guarda la configuración de protección de hojas dentro de estos XML. Al eliminar la etiqueta <sheetProtection>, desactivamos el bloqueo sin afectar al resto del libro. Es un método rápido, sin necesidad de programar, y funciona incluso cuando no conocemos la contraseña.

Método 3: usar Google Sheets

Si buscas la forma más sencilla de quitar la protección —sin programar ni modificar archivos— Google Sheets es una gran opción. Al subir un archivo de Excel protegido, Google Sheets elimina automáticamente la protección de las hojas para que puedas editarlas libremente.

  1. Ve a Google Drive y sube el archivo de Excel bloqueado.
  2. Haz clic derecho en el archivo y selecciona Abrir con > Google Sheets.
  3. Google Sheets abrirá el archivo y eliminará cualquier protección de hoja.
  4. Realiza las ediciones necesarias.
  5. Para volver a guardarlo como archivo de Excel, ve a Archivo > Descargar > Microsoft Excel (.xlsx).

Como Google Sheets no gestiona la protección de hojas de Excel de la misma manera, elimina automáticamente las restricciones al convertir el archivo. Es una solución fácil y sin complicaciones.

Cómo desproteger todas las hojas a la vez

Excel no tiene un comando nativo para desproteger todas las hojas en un solo paso. El botón Quitar protección de hoja también aparece desactivado cuando seleccionas varias pestañas a la vez. Si conoces la contraseña, tienes tres opciones.

Para unas pocas hojas, quítales la protección una por una. Haz clic en cada pestaña de hoja, ve a Revisar > Quitar protección de hoja e introduce la contraseña.

Para muchas hojas que comparten contraseña, usa una macro corta.

  1. Pulsa Alt + F11 para abrir el editor de VBA.
  2. Ve a Insertar > Módulo y pega la macro de abajo.
  3. Pulsa F5 y, cuando aparezca el cuadro, introduce la contraseña.
Sub UnprotectAllSheets()
    Dim ws As Worksheet
    Dim pw As String
    pw = InputBox("Enter the sheet password:")
    For Each ws In ActiveWorkbook.Worksheets
        ws.Unprotect Password:=pw
    Next ws
End Sub

La macro se detiene con un error si alguna hoja tiene una contraseña distinta, y omite las hojas que no estén protegidas. No afecta a las hojas de gráficos. Cuando acabes, guarda el archivo como .xlsx y Excel eliminará la macro.

Complementos como Kutools for Excel también pueden hacerlo, pero requieren instalar software de terceros.

Cómo desbloquear celdas específicas en una hoja protegida

Si quieres que la hoja siga protegida pero poder editar celdas concretas, haz lo siguiente:

Supón que tengo un conjunto de datos y quiero compartirlo con mi cliente para que solo escriba su dirección sin tocar nada más. Para ello, primero quita la protección de la hoja con cualquiera de los métodos anteriores. Luego selecciona toda la hoja pulsando Ctrl+A o el botón Seleccionar todo. Ahora pulsa Ctrl+1 para abrir Formato de celdas, ve a la pestaña Proteger y desmarca la opción Bloqueada. 

Desbloquear todas las celdas de la hoja en Excel.

Desbloquea todas las celdas de la hoja. Imagen del autor.

Ahora selecciona todas las columnas excepto la columna Address, bloquéalas para que la otra persona no las use y abre de nuevo la ventana Formato de celdas (Ctrl+1) y marca la opción Bloqueada en la pestaña Proteger. En la pestaña Revisar, selecciona Proteger hoja e introduce la contraseña. Así proteges toda la hoja excepto las celdas que has desbloqueado y permites al usuario editar solo rangos específicos.

CONSEJO: Para seleccionar filas no adyacentes, mantén pulsada la tecla Ctrl y selecciona las celdas. Para seleccionar filas o columnas adyacentes, arrastra el cursor por los encabezados.

Proteger y desproteger celdas específicas en la hoja de Excel.

Protege celdas específicas en la hoja. Imagen del autor.

Cuándo no podrás desproteger una hoja de Excel

Si no consigues quitar la protección de una hoja de Excel, ten en cuenta lo siguiente:

  • No se puede quitar el cifrado: si el libro está cifrado con contraseña, no hay forma de eliminarla sin conocerla. Excel no ofrece ninguna opción para omitir el cifrado, así que, si no la tienes, no podrás abrirlo.
  • Las contraseñas complejas pueden no recuperarse: algunos scripts VBA pueden desbloquear hojas protegidas, pero pueden fallar si la contraseña es fuerte o muy segura. Si el script no funciona, es probable que otros métodos manuales tampoco lo hagan.
  • Haz copia de seguridad antes de editar: antes de probar nada, guarda una copia del archivo. Si algo sale mal, podrías perder datos, ya que editar XML o ejecutar macros puede dañar el archivo.

¿Por qué el botón Quitar protección de hoja aparece en gris en Excel?

Si Quitar protección de hoja está en gris, algo está bloqueando el comando. Compara lo que ves con los problemas de abajo y aplica la solución correspondiente.

  • La hoja no está protegida: si la pestaña Revisar muestra Proteger hoja en lugar de Quitar protección de hoja, no hay nada que desproteger. Las celdas bloqueadas solo tienen efecto cuando la hoja está protegida. Si aun así no puedes editar, revisa el resto de posibles causas.
  • El archivo está en Vista protegida: los archivos de correo o web suelen abrirse con una barra amarilla arriba que dice Vista protegida. Haz clic en Habilitar edición y el botón debería activarse.
  • El archivo está Marcado como final: si aparece una barra arriba con Marcado como final, haz clic en Editar de todos modos.
  • Tus hojas están agrupadas: cuando la barra de título muestra [Grupo], Excel limita lo que puedes hacer. Haz clic derecho en cualquier pestaña seleccionada y elige Desagrupar hojas.
  • El libro está compartido: en un libro compartido heredado, la barra de título muestra [Compartido] y no puedes proteger ni desproteger hojas. Ve a Revisar > Compartir libro (heredado) y desmarca la casilla que permite cambios por varios usuarios a la vez.
  • Una celda está en modo edición: si el cursor parpadea dentro de una celda, gran parte de la cinta aparece en gris. Pulsa Intro o Esc y vuelve a la pestaña Revisar.
  • El archivo está abierto en un navegador o en Teams: muchos botones se desactivan cuando el archivo está abierto en el navegador o en Teams. Elige Abrir en la aplicación de escritorio (o Abrir en Excel) y pruébalo allí.
  • Ninguno de estos casos encaja: si has descartado todo lo anterior, cierra el archivo e inicia Excel en modo seguro, que desactiva los complementos. En Windows, mantén Ctrl pulsado mientras abres Excel y luego abre el archivo. Cuando el botón esté activo, haz clic e introduce la contraseña.

Comparativa rápida de métodos

Aquí tienes una tabla que puede resultarte útil. Resume los distintos métodos que hemos comentado. 

Método¿Necesita contraseña?Dificultad¿Funciona con archivos cifrados?Ideal para
Revisar > Quitar protección de hojaSíFácilSíCuando conoces la contraseña
Macro VBANoMediaNoContraseñas simples en formatos antiguos de Excel
Método del archivo ZIPNoMediaNoQuitar la protección de hojas en archivos .xlsx
Google SheetsNoFácilNoSolución rápida sin programar

Conclusión

Si tienes la contraseña, la solución son unos pocos clics: Revisar > Quitar protección de hoja. Si el botón aparece en gris, normalmente se debe a alguna de las causas anteriores.

Si has perdido la contraseña de tu propio archivo, los métodos anteriores pueden ayudar con protecciones antiguas o sencillas, pero el cifrado moderno de Excel no se puede eludir. Un gestor de contraseñas y una copia de seguridad de tus archivos importantes te ahorrarán problemas en el futuro.

Usa estos métodos solo en archivos que te pertenezcan o para los que tengas permiso explícito. Saltarte la protección sin permiso puede vulnerar políticas internas, términos de servicio o incluso normativas legales. Para archivos de trabajo, pregunta a tu equipo de TI.

Si quieres aprender más sobre datos, te recomiendo el curso Data Analysis in Excel y el curso Data Preparation in Excel. Te ayudarán a organizar y analizar datos con facilidad.

Laiba Siddiqui

Autor

Laiba Siddiqui

Soy una estratega de contenidos a la que le encanta simplificar temas complejos. He ayudado a empresas como Splunk, Hackernoon y Tiiny Host a crear contenidos atractivos e informativos para su público.

FAQs

¿Puedo copiar datos de una hoja de Excel protegida a otra hoja?

Sí, siempre que la hoja permita Seleccionar celdas bloqueadas y Seleccionar celdas desbloqueadas. Selecciona todas las celdas usadas con Mayús + Ctrl + Fin, copia con Ctrl + C y pega en una nueva hoja con Ctrl + V. Los vínculos externos a otros libros pueden romperse y tendrás que recrearlos manualmente.

¿Cómo encuentro celdas bloqueadas o desbloqueadas en una hoja de Excel?

Puedes usar la función CELL() para comprobar si una celda está bloqueada o desbloqueada.

  • Escribe la fórmula en cualquier celda: =CELL("protect", A1)

  • Si devuelve 1 (VERDADERO), la celda está bloqueada; 0 (FALSO) significa desbloqueada.

¿Cómo resalto celdas bloqueadas o desbloqueadas en Excel?

Puedes usar el Formato condicional para resaltar celdas bloqueadas o desbloqueadas:

  • Primero, desprotege la hoja.

  • Selecciona el rango que quieres comprobar.

  • Ve a Inicio > Formato condicional > Nueva regla.

  • Usa estas fórmulas:

             Para celdas bloqueadas: =CELL("protect", A1)=1

            Para celdas desbloqueadas: =CELL("protect", A1)=0

  • Elige un color de resaltado y aplica la regla.

Temas

Relacionado

blog

Cómo exportar datos de Power BI a Excel