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.
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:
Ve a la pestaña Revisar de la cinta y haz clic en Quitar protección de hoja.
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.
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.
Primero, guarda el libro en una versión antigua de Excel. Ve a Archivo > Exportar > Cambiar tipo de archivo > Excel 97-2003.
Abre la hoja protegida y pulsa Alt + F11 para abrir Visual Basic for Applications (VBA).
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 SubCon la tecnología de
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.
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.
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:
Crea una copia de seguridad del archivo de Excel.
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.
Cambia el archivo xlsx a zip. Imagen del autor.
Abre el archivo zip y ve a la carpeta xl → worksheets. Allí verás todos los archivos XML.
Localiza el archivo XML dentro de la carpeta zip. Imagen del autor.
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.
Ahora borra toda la etiqueta <sheetProtection>, incluyendo el signo de apertura < y el de cierre >. Pulsa Ctrl + S para guardar.
Quita la protección de la hoja usando la extensión zip. Imagen del autor.
Al cerrar el editor de texto, confirma cualquier aviso para guardar los cambios en el archivo comprimido. Luego cierra el ZIP.
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.
Ve a Google Drive y sube el archivo de Excel bloqueado.
Haz clic derecho en el archivo y selecciona Abrir con > Google Sheets.
Google Sheets abrirá el archivo y eliminará cualquier protección de hoja.
Realiza las ediciones necesarias.
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.
Pulsa Alt + F11 para abrir el editor de VBA.
Ve a Insertar > Módulo y pega la macro de abajo.
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 SubCon la tecnología de
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.
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.
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 Protegerhoja en lugar de Quitarprotecció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 Marcadocomofinal, 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 Abrirenla 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 hoja
Sí
Fácil
Sí
Cuando conoces la contraseña
Macro VBA
No
Media
No
Contraseñas simples en formatos antiguos de Excel
Método del archivo ZIP
No
Media
No
Quitar la protección de hojas en archivos .xlsx
Google Sheets
No
Fácil
No
Solució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.
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:
Aplicar la validación de datos en Excel es sencillo: Abre la pestaña "Datos". Ve al grupo "Herramientas de datos". Pulsa el botón "Validación de datos".
Adquiere las habilidades esenciales para usar Excel, desde preparar datos hasta escribir fórmulas y crear visualizaciones. ¡No se requiere experiencia previa!
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:
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.
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.
Primero, guarda el libro en una versión antigua de Excel. Ve a Archivo > Exportar > Cambiar tipo de archivo > Excel 97-2003.
Abre la hoja protegida y pulsa
Alt + F11para abrir Visual Basic for Applications (VBA).En el panel izquierdo, selecciona la hoja protegida (en mi caso, es Employee Data) y pega la siguiente macro para romper la contraseña.
Haz clic en Run o pulsa
F5para 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.Pulsa Aceptar y la hoja quedará desprotegida.
Cuando termines, si cambiaste el formato del archivo antes, renómbralo de nuevo a
.xlsxpara recuperar toda la funcionalidad.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:
Crea una copia de seguridad del archivo de Excel.
En el Explorador de archivos, haz clic derecho en el archivo de Excel copiado, selecciona Cambiar nombre y cambia la extensión de
.xlsxa.zip. Si aparece una ventana de confirmación, haz clic en Sí para confirmar.Cambia el archivo xlsx a zip. Imagen del autor.
Localiza el archivo XML dentro de la carpeta zip. Imagen del autor.
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.Ahora borra toda la etiqueta
<sheetProtection>, incluyendo el signo de apertura<y el de cierre>. PulsaCtrl + Spara guardar.Quita la protección de la hoja usando la extensión zip. Imagen del autor.
Al cerrar el editor de texto, confirma cualquier aviso para guardar los cambios en el archivo comprimido. Luego cierra el ZIP.
Vuelve a cambiar el nombre del archivo de
.zipa.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.
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.
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+Ao elbotón Seleccionar todo. Ahora pulsaCtrl+1para abrir Formato de celdas, ve a la pestaña Proteger y desmarca la opción Bloqueada.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
Ctrly selecciona las celdas. Para seleccionar filas o columnas adyacentes, arrastra el cursor por los encabezados.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:
¿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.
Comparativa rápida de métodos
Aquí tienes una tabla que puede resultarte útil. Resume los distintos métodos que hemos comentado.
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.