Cómo desproteger una hoja de Excel (Una guía simple)
Escrito por el equipo de Iron Software
Estás mirando una hoja de Excel desactivada. Cada celda está bloqueada. Escribir falla, ordenar falla, y hacer clic derecho muestra un menú casi vacío. ¿Te suena familiar?
Ya sea que hayas configurado la protección tú mismo y necesites recuperar la contraseña de Excel, hayas recibido un archivo de un colega, o quieras editar una hoja de cálculo bloqueada para distribución, hay un camino sencillo para recuperar el acceso. Esta guía cubre cada método para desproteger una hoja de Excel, desde el clic en la cinta que toma dos segundos hasta el enfoque XML sin macros, para que puedas volver a trabajar rápidamente.
Si ya buscaste un tutorial en video en YouTube sobre esto, probablemente hayas visto los mismos dos métodos reciclados una y otra vez. Éste post va más allá, cubriendo casos especiales, solución de problemas y cada escenario de la vida real que los principales resultados no alcanzan.
Introducción a la Protección de Excel
La protección de Excel es una función de seguridad incorporada diseñada para ayudar a los usuarios a controlar el acceso a sus datos y prevenir cambios no deseados. Ya sea que estés trabajando con un informe financiero sensible, un rastreador de proyecto compartido, o cualquier archivo de Excel que contenga información importante, las herramientas de protección te permiten decidir quién puede ver, editar o formatear tu contenido.
Comprendiendo la Protección con Contraseña
La protección con contraseña es un pilar de la seguridad de Excel, dando a los usuarios la capacidad de bloquear sus hojas de Excel o libros enteros con una contraseña que solo los usuarios autorizados conocen. Cuando configuras una contraseña usando las opciones Proteger hoja o Proteger libro en la pestaña de revisión, Excel cifra el contenido, haciendo imposible editarlo o incluso verlo (en el caso de protección a nivel de archivo) sin ingresar la contraseña correcta.
La Corrección Más Rápida: Desproteger una Hoja desde la Pestaña de Revisión (30 Segundos)
Si la hoja de Excel estaba protegida sin contraseña, esto es todo lo que necesitas:
- Abre tu archivo de Excel en tu computadora.
- Haz clic en la pestaña de Revisión en la cinta superior.
- Haz clic en Desproteger hoja (está en el grupo 'Proteger', generalmente cerca del centro-derecha de la cinta).
- Listo. La hoja protegida es inmediatamente editable.

Si el botón dice Proteger hoja en lugar de Desproteger hoja, la hoja no está protegida actualmente, eres libre de editar.
Si hacer clic en Desproteger hoja abre un diálogo de contraseña y se te solicita ingresar una contraseña de Excel que no tienes, sigue leyendo. Necesitarás uno de los métodos a continuación.
Método 1: Haz Clic Derecho en la Pestaña de Hoja
Esto es posiblemente incluso más rápido que la cinta para los usuarios que priorizan el mouse y funciona en cualquier versión de la aplicación de escritorio.
-
Haz clic derecho en la pestaña de hoja en la parte inferior de la pantalla (la pestaña con el nombre de la hoja, por ejemplo, 'Sheet1' o 'Presupuesto Q3').
- En el menú contextual que aparece, haz clic en Desproteger hoja.
- Si se te solicita, ingresa la contraseña.

Si el menú de clic derecho muestra Proteger hoja en lugar de Desproteger hoja, la hoja ya está desbloqueada. Si 'Desproteger hoja' está atenuado, la estructura del libro de Excel puede estar protegida, consulta la sección de solución de problemas a continuación.
Método 2: Usa el Menú de Formato (También Funciona en Versiones Anteriores)
En versiones anteriores de Excel (2007-2010), o si prefieres navegar por el menú en lugar de la cinta:
-
Haz clic en la pestaña Inicio.
-
En el grupo Celdas a la derecha, haz clic en Formato.
- En la parte inferior del menú desplegable, haz clic en Desproteger hoja.
- Ingresa la contraseña de Excel si se te solicita.

Este camino es especialmente útil si tu cinta ha sido personalizada, minimizada, o si la disposición del software se ve diferente a la configuración estándar.
Método 3: Atajo de Teclado
Si eres una persona que prioriza el teclado, no hay una sola pulsación de tecla para desproteger una hoja de Excel, pero puedes usar navegación de teclas Alt de Excel para llegar allí sin tocar el mouse:
Windows:
- Presione Alt → R → PS en secuencia (no al mismo tiempo).
- Esto navega: Alt (activa los atajos de cinta) → R (pestaña de Revisión) → PS (Alterna Proteger hoja / Desproteger hoja).
En Mac, la ruta equivalente del menú es: Herramientas → Protección → Desproteger hoja
No hay un atajo de teclado para Mac por defecto, pero puedes crear uno en Preferencias del sistema → Teclado → Atajos → Atajos de aplicación. Inicia sesión en tu Mac con acceso de administrador para guardar el atajo en tu cuenta.
Método 4: Desproteger una Hoja Usando VBA (Cuando Has Perdido la Contraseña)
Este método es un salvavidas cuando no puedes recordar la contraseña de Excel y necesitas quitar la protección rápidamente. Permite a un usuario desproteger una hoja de excel sin conocer la contraseña original. Funciona de manera confiable en archivos .XLS más antiguos y la mayoría de archivos .XLSX protegidos con la protección integrada de hojas de Excel, solo no en archivos cifrados con una contraseña completa para abrir archivos.
Aclaración importante: Esto solo funciona en protección de hojas. Si Excel te solicita una contraseña solo para abrir el archivo, este código VBA no servirá eso es cifrado a nivel de archivo, que es una capa de seguridad completamente diferente.
La macro VBA a continuación es técnicamente un enfoque de fuerza bruta: recorre combinaciones de caracteres a alta velocidad hasta encontrar un equivalente de contraseña utilizable que Excel acepte. No recupera tu contraseña original genera una que funciona igual de bien, permitiendo al usuario desproteger una hoja de excel incluso si ha olvidado la contraseña. El código VBA puede generar una contraseña utilizable para desbloquear la hoja protegida, haciendo posible acceder a una hoja de excel sin la contraseña original.
Pasos
- Abre el archivo de Excel que contiene la hoja protegida.
-
Presiona Alt + F11 para abrir el Editor de Visual Basic (VBE).
-
En la barra de menú, haz clic en Insertar → Módulo para crear un nuevo módulo de código.
- Pega el siguiente código VBA en la ventana del módulo en blanco:
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Option Strict On
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ws.Unprotect(Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n))
If ws.ProtectContents = False Then
MsgBox("Sheet '" & ws.Name & "' unprotected!")
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next ws
End Sub
-
Presiona F5 o haz clic en el botón Ejecutar (triángulo verde de reproducción) para ejecutar el programa.
- Espera un momento, aparecerá un cuadro de diálogo confirmando que cada hoja de Excel ha sido desprotegida.
- Cierra el VBE, regresa a tu hoja de cálculo y ahora la hoja debería ser completamente editable.
⚠️ Nota: Muchos usuarios reportaron que este método funciona perfectamente en el primer intento para archivos .XLSX. Puede tardar unos segundos más en archivos del formato .XLS muy antiguos. Una vez completado, tendrás pleno acceso para editar todas las celdas en la hoja de trabajo.
Método 5: Usa Google Sheets como Solución Gratuita
Este es un truco subestimado que evita por completo la protección de hojas de Excel, no requiere macros, ni software para descargar o instalar, ni cuenta pagada. Todo lo que necesitas es una cuenta gratuita de Google. Google Sheets a menudo ignora la protección a nivel de hoja de Excel, permitiendo al usuario desproteger una hoja de excel sin conocer la contraseña.
-
Inicia sesión en tu cuenta de Google y abre Google Drive en tu navegador (drive.google.com).
-
Sube tu archivo .XLSX a Drive (arrastra y suelta desde tu escritorio, o haz clic en + Nuevo → Subir archivo para buscar en tu computadora).
- Haz clic derecho en el archivo XLSX en Drive y elige Abrir con → Google Sheets.
- Google Sheets abrirá el archivo e ignorará la protección a nivel de hoja el usuario puede editar inmediatamente la hoja de trabajo previamente protegida, incluso si no conoces la contraseña.
- Una vez que hayas hecho tus ediciones, ve a Archivo → Descargar → Microsoft Excel (.XLSX) para guardarlo de nuevo en formato XLSX.
Nota: Este método es especialmente útil para usuarios que necesitan desproteger hojas de excel sin acceso a la contraseña original. Te permite desproteger hoja de excel y editar una hoja de excel sin necesitar la contraseña.
Limitaciones: El formato, fórmulas y datos deberían sobrevivir al recorrido, pero algunas funciones avanzadas de Excel (tablas dinámicas, ciertos tipos de gráficos, Power Query) pueden no mostrarse correctamente en Google Sheets. Para ediciones de datos sencillas, este método funciona extremadamente bien y no requiere nada más allá de un navegador y una cuenta de Google.
Método 6: Desproteger un Libro (vs. una Hoja — Estos son Diferentes)
Hay un punto de confusión común aquí: la protección de hoja y la protección de libro son dos cosas separadas en Excel, y requieren pasos diferentes para quitar la protección de cada una.
- La protección de hoja bloquea el contenido de una hoja de trabajo específica como celdas, fórmulas, formato.
- La protección de libro bloquea la estructura del libro de Excel, es decir, no puedes agregar, eliminar, mover, renombrar, ocultar o desocultar hojas.
Si tu menú de clic derecho en la pestaña de hoja está atenuado, o no puedes agregar nuevas hojas de Excel, el libro está protegido, no solo la hoja.
Para desproteger el libro de Excel
-
Haz clic en la pestaña Revisión.
- Haz clic en Proteger libro. Si el libro está protegido, el botón aparecerá 'presionado' o resaltado.
- Haz clic en él para alternar la protección (ingresa la contraseña si se te solicita).
Una vez que se elimine la protección del libro, puedes luego desproteger hojas individuales utilizando cualquier método de este tutorial.
Método 7: Edita el Archivo XML Directamente (No se Requieren Macros)
Este enfoque funciona en archivos .XLSX que son en realidad archivos zip que contienen archivos XML sin necesidad de VBA o software de terceros para descargar. Permite a un usuario desproteger una hoja de excel sin conocer la contraseña. Es el método más práctico en este tutorial, pero muchos no programadores lo encuentran sencillo una vez que entienden el truco de la extensión de archivo.
La clave es el siguiente: un archivo .XLSX es solo un archivo zip disfrazado. Cuando cambias la extensión de archivo de .XLSX a .ZIP, puedes abrirlo como cualquier otro archivo zip y editar los archivos XML internos. Por ejemplo, para desproteger hoja de excel, la protección de hoja se almacena como una sola etiqueta XML en el archivo de hoja relevante (como sheet1.xml para la primera hoja) elimina esa etiqueta, guarda el archivo XML modificado, y la protección se desaparece. Este método te permite desbloquear una hoja de excel sin la contraseña, haciéndola accesible al usuario.
Instrucciones paso a paso
-
Haz una copia de tu archivo .XLSX primero, estás a punto de editarlo directamente, así que siempre guarda una copia de seguridad en tu escritorio o en una carpeta separada de tu computadora.
- Renombra la copia para que tenga una extensión de archivo .ZIP en lugar de .XLSX (por ejemplo, Presupuesto.xlsx → Presupuesto.zip). Windows puede mostrar una advertencia cuando cambias la extensión de archivo — confirma el renombre.
- Abre el archivo zip usando el Explorador de Windows o un programa de zip como 7-Zip.
- Navega a la carpeta xl/worksheets/dentro del archivo zip.
- Encuentra el archivo XML correspondiente a tu hoja protegida (por ejemplo, sheet1.xml, sheet2.xml).
-
Extrae a tu escritorio, luego ábrelo con Bloc de notas o cualquier editor de texto plano en tu computadora.
-
En el Bloc de notas, usa Ctrl + F para buscar sheetProtection.
- Encuentra la etiqueta <sheetProtection que típicamente se ve así: <sheetProtection algorithmName="SHA-512" hashValue="..." password="..." .../>. Ésta es la etiqueta sheetProtection que impone el bloqueo en tu hoja de Excel.
-
Selecciona y elimina toda la línea de etiqueta de sheetProtection.
-
Guarda el archivo XML modificado en el Bloc de notas.
-
Copia el archivo XML modificado de nuevo en el archivo zip, reemplazando el original (arrastra y suelta en el Explorador de Windows, o usa la función de actualización de 7-Zip).
- Cambia el nombre del archivo zip nuevamente al formato .xlsx cambiando la extensión de archivo de .zip a .xlsx.
- Abre el archivo en Excel, ahora la hoja está desprotegida y completamente editable.
⚠️ Importante: Solo elimina la etiqueta
. No edites ni elimines ninguna otra línea en el archivo XML. Modificar la etiqueta incorrecta corromperá la hoja de cálculo. Siempre trabaja en una copia, nunca en el archivo original.
Método de Fuerza Bruta para Desproteger Excel
El método de fuerza bruta es un enfoque de último recurso para desbloquear una hoja de Excel cuando la contraseña ha sido olvidada. Esta técnica involucra intentar sistemáticamente cada combinación de contraseña posible hasta encontrar la correcta. Si bien la fuerza bruta puede ser efectiva para contraseñas simples o cortas, se vuelve poco práctica para contraseñas largas o más complejas debido a la gran cantidad de posibilidades.
En el contexto de Excel, se pueden llevar a cabo ataques de fuerza bruta usando software especializado o scripts de VBA que automatizan el proceso de ingresar diferentes combinaciones de contraseñas. Algunas herramientas están diseñadas específicamente para desbloquear hojas o libros de Excel explotando debilidades en el algoritmo de protección, especialmente en versiones antiguas de Excel.
Sin embargo, es crucial entender las implicaciones éticas y legales de usar métodos de fuerza bruta. Intentar desbloquear una hoja de Excel o libro sin el permiso del propietario no solo es poco ético, sino que también puede ser ilegal. La fuerza bruta solo debe usarse en tus propios archivos cuando realmente hayas olvidado la contraseña y no tengas otra forma de recuperar el acceso.
Si decides usar un método de fuerza bruta, procede con precaución. Siempre usa software de buena reputación o código VBA confiable, y ten en cuenta que el proceso puede tomar una cantidad significativa de tiempo dependiendo de la complejidad de la contraseña. Para la mayoría de los usuarios, este método es un último recurso, pero puede ser un salvavidas cuando se han agotado todas las demás opciones y necesitas desbloquear tu hoja de Excel para acceder o editar datos importantes.
Problemas Comunes y Solución de Problemas
El botón "Desproteger Hoja" está atenuado o falta
Ésta generalmente significa que la estructura del libro de Excel está protegida. Ve a Revisión → Proteger libro y desactiva eso primero, luego intenta desproteger la hoja de nuevo. Éste es el error más común que las personas encuentran con este proceso.
El diálogo de contraseña aparece pero se olvidó la contraseña
Intenta la macro de fuerza bruta VBA (Método 4) o el método de edición de archivos XML (Método 7). El método de Google Sheets (Método 5) también puede evitar el bloqueo sin un aviso de contraseña. Los tres métodos han funcionado para los usuarios que ya no tienen acceso a la contraseña original.
Error "El archivo está corrupto" después de editar el XML
Probablemente modificaste algo más allá de la etiqueta
La macro VBA se ejecuta pero no pasa nada
Asegúrate de que las macros están habilitadas en tu configuración de seguridad. Ve a Archivo → Opciones → Centro de confianza → Configuraciones del centro de confianza → Configuraciones de macro y selecciona Habilitar todas las macros (puedes revertir esto después). También confirma que pegaste el código VBA en un Módulo (Insertar → Módulo), no directamente en el panel de código de la Hoja o el Libro. Si pegas en el lugar incorrecto en el VBE, el programa no funcionará correctamente.
El archivo requiere contraseña solo para abrirlo
Esto es cifrado a nivel de archivo, una capa de seguridad diferente a la protección de hojas. Si Excel te solicita una contraseña antes de que el archivo se abra, ninguno de los métodos en este post ayudará. Necesitarás la contraseña original o un software de recuperación de archivos dedicado.
El diseño se ve diferente en un Mac
En Mac, la ruta para desproteger una hoja de Excel es Herramientas → Protección → Desproteger hoja. El método de la pestaña de Revisión también funciona, el diseño de la cinta varía ligeramente según la versión, pero el botón Desproteger hoja está en el mismo grupo. El método VBA (Alt + F11) también funciona en Excel para Mac.
Capaz de editar ciertas celdas después de desproteger
Algunas hojas de trabajo de Excel usan un sistema de permisos más granular donde ciertas celdas o rangos permanecen bloqueados para usuarios específicos incluso después de que se elimina la protección general de la hoja. Si desproteges la hoja pero aún no puedes editar una área particular, verifica Revisión → Permitir editar rangos para ver si se han configurado controles de acceso a nivel de rango como una capa de seguridad separada.
Para Desarrolladores: Desproteger Hojas de Trabajo de Excel Programáticamente con IronXL
Si necesitas desproteger hojas de trabajo de Excel como parte de un flujo de trabajo automatizado procesando lotes de archivos, construyendo una aplicación web o integrando con un sistema interno, eliminar la protección manualmente a través del software de escritorio no es realista a gran escala.
IronXL es una biblioteca .NET que te permite leer, escribir y manipular archivos de Excel directamente en C# sin necesitar Excel instalado en el servidor. Eliminando la protección de hojas es una sola línea de código, sin acceso a GUI, sin solicitudes de contraseña, sin edición manual de archivos XML:
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("ProtectedReport.xlsx")
Dim sheet As WorkSheet = workBook.WorkSheets(0)
' Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here")
workBook.SaveAs("UnprotectedReport.xlsx")
Para protección a nivel de libro de Excel, IronXL también lo maneja, no se requiere manipulación manual de archivos zip.
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
No se requiere instalación de Excel. Funciona en aplicaciones web ASP.NET, aplicaciones de consola, Funciones de Azure y Servicios de Windows. Descarga la biblioteca a través de NuGet y agrégala a tu proyecto en minutos.
Explora la documentación completa que incluye cómo proteger, desproteger y gestionar la seguridad en archivos de Excel programáticamente en la página de la biblioteca de IronXL.
Referencia rápida: ¿Qué método deberías usar?
|Situación|Mejor método| | ---| ---| |No se ha establecido contraseña|Pestaña de Revisión → Haz clic en Desproteger hoja| |Sin contraseña, teclado preferido|Alt → R → PS| |Contraseña desconocida, macros habilitadas|Macro de fuerza bruta VBA (Método 4)| |Contraseña desconocida, sin macros|Edita el archivo XML (Método 7)| |Corrección rápida, solo necesitas editar datos|Sube a Google Sheets (Método 5)| |La estructura del libro de Excel está bloqueada|Desprotege el libro primero (Método 6)| |Procesamiento por lotes / automatización|IronXL for .NET (Sección para desarrolladores)|
Resumen
Saber cómo desproteger una hoja de Excel es una de esas habilidades que parecen imposibles la primera vez y obvias la segunda. Para la mayoría de los usuarios, es un trabajo de dos segundos: haz clic en la pestaña Revisión y haz clic en Desproteger hoja. Cuando se te solicita una contraseña de Excel que no tienes, el método de fuerza bruta VBA y el enfoque de archivo XML funcionan sin necesidad de descargar ningún software especializado.
La mayor parte de lo que la mayoría de los tutoriales en video pasan por alto: la protección de hoja y la protección de libro son separadas. Si el menú contextual está atenuado o el botón Desproteger Hoja no hace nada, verifica primero la configuración Proteger Libro en la pestaña Revisar. Esta distinción por sí sola te ahorrará mucho tiempo y frustración.
Cualquiera que sea el método que uses, siempre guarda una copia de seguridad de tu archivo XLSX antes de comenzar. Una hoja de cálculo respaldada toma dos segundos en crearse y podría salvarte de un archivo dañado.




