Índice del contenido hide

 

Descubra métodos probados para recuperar archivos de Excel dañados, desde funciones integradas de Excel hasta herramientas de reparación especializadas y técnicas avanzadas.

1. Entender la corrupción de archivos de Excel

La corrupción de archivos de Excel genera grandes problemas para empresas y particulares. En esta sección, analizaremos todos los aspectos de la corrupción de archivos de Excel.

1.1 Causas comunes de corrupción de archivos de Excel

A continuación se presentan algunas causas comunes de corrupción de archivos de Excel:

  • Apagados inesperados del ordenador debido a cortes de energía, problemas de hardware o software.
  • Ataques de virus y malware.
  • Los discos duros fallan, especialmente cuando se almacenan archivos de Excel en los sectores afectados.
  • Los archivos grandes con muchas fórmulas y enlaces tienen mayores riesgos de corromperse.
  • Varios usuarios intentan acceder al mismo archivo simultáneamente.
  • Acceda al archivo Excel en una unidad de red.

1.2 Consejos útiles para evitar la corrupción de archivos de Excel

Hemos resumido varios consejos útiles para evitar la corrupción de archivos de Excel. Sin embargo, cuando esto sucede, aún es necesario un método eficaz para reparar el archivo dañado.

1.3 Señales comunes de un archivo de Excel dañado

Cuando está dañado, su archivo de Excel puede mostrar estos síntomas:

  • Los archivos no se pueden abrir
  • Los archivos tardan inusualmente mucho en cargarse
  • Se bloquea o se congela con frecuencia durante las operaciones
  • Faltan entradas de datos o fórmulas
  • Problemas de diseño o encabezados rotos
  • Caracteres ilegibles o aleatorios, o código incomprensible
  • Mensajes de error que siguen apareciendo
  • Los cambios no se guardarán ni actualizarán
  • Errores inesperados durante las operaciones de guardado
  • La recuperación automática no funciona

1.4 Identificación de diferentes tipos de corrupción

La corrupción se manifiesta de distintas maneras. Algunos archivos se vuelven completamente inutilizables, mientras que otros funcionan parcialmente con funciones limitadas. Los estudios muestran que el 88 % de las hojas de cálculo tienen errores. Esto hace que la detección temprana de la corrupción sea vital.

1.5 Mensajes de error cuando el archivo está dañado

A continuación se muestran los mensajes de error comunes que verá cuando el archivo de Excel esté dañado, usamos 'filename.xlsx' para expresar el nombre de su archivo de Excel dañado.

  • Excel no puede abrir el archivo 'filename.xlsx' porque el formato de archivo para la extensión del archivo no es válido. Verifique que el archivo no esté dañado y que la extensión del archivo coincida con el formato del archivo. (Error 101590)
  • Excel no puede abrir este archivo. El formato de archivo o la extensión de archivo no es válido. Verifique que el archivo no esté dañado y que la extensión del archivo coincida con el formato del archivo.
  • El formato y la extensión del archivo 'filename.xls' no coinciden. El archivo podría estar dañado o no ser seguro. A menos que confíes en su origen, no lo abras. ¿Quieres abrirlo de todas formas?
  • El archivo está dañado y no se puede abrir.
  • Este archivo no tiene un formato reconocible.
  • El archivo de Excel no tiene un formato reconocible.
  • Excel encontró contenido ilegible en .
  • No se puede leer el archivo.
  • No se puede acceder a 'filename.xls'. El archivo puede ser de solo lectura o puede estar intentando acceder a una ubicación de solo lectura. O es posible que el servidor en el que está almacenado el documento no responda.
  • Microsoft Excel ha dejado de funcionar.
  • El convertidor no pudo abrir el archivo.
  • No se encuentra el convertidor necesario para abrir este archivo.
  • Encontramos un problema con algún contenido en 'filename.xlsx'. ¿Quieres que intentemos recuperarnos tanto como podamos? Si confía en la fuente de este libro, haga clic en Sí.
  • Lo sentimos, no pudimos encontrar filename.xlsx. ¿Es posible que se haya movido, cambiado de nombre o eliminado?

1.6 Efecto sobre las operaciones comerciales

La corrupción de archivos afecta gravemente las operaciones comerciales. Las pequeñas empresas enfrentan mayores riesgos y FEMA informa que el 40 % nunca vuelve a abrir sus cuentas después de perder sus datos. La situación se vuelve más crítica ya que el 88 % de las hojas de cálculo tienen errores. Estos errores hacen que los archivos sean vulnerables al fraude, la corrupción y la mala administración. La integridad de los archivos es vital para las operaciones estables y la seguridad financiera.

2. Usando DataNumen Excel Repair Para reparar un archivo de Excel dañado

DataNumen Excel Repair Ayuda a los usuarios a recuperar archivos corruptos de Excel con una precisión asombrosa. El software funciona con todas las versiones de Excel.

2.1 Reparar un solo archivo de Excel

Para reparar un solo archivo de Excel dañado, haga lo siguiente:

  1. Cierre Microsoft Excel y otras aplicaciones que puedan modificar su archivo Excel de origen.
  2. Seleccione el archivo Excel de origen (.xls/.xlsx).
  3. Si el archivo de origen es test.xls/test.xlsx, el nombre del archivo de salida se establecerá automáticamente como test_fixed.xls/test_fixed.xlsx. Tenga en cuenta que el formato del archivo de salida se establece en función de la versión de Excel que tenga en su equipo local. En el caso de Excel 2003 o versiones anteriores, el archivo de salida tendrá el formato .xls. En el caso de Excel 2007+, tendrá el formato .xlsx. También puede cambiar el nombre del archivo de salida manualmente (.xls/.xlsx).
  4. Haga clic en la "StarBotón “Reparar”
  5. Después del proceso de reparación, DataNumen Excel Repair generará un nuevo archivo Excel corregido.

Use DataNumen Excel Repair para reparar un solo archivo de Excel dañado.

2.2 Reparar un lote de archivos de Excel

DataNumen Excel Repair Facilita el procesamiento de múltiples archivos dañados. Puede seleccionar varios archivos de Excel o buscar aquellos que coincidan con criterios específicos en su computadora y luego repararlos en lotes, como se muestra a continuación:

  1. Vaya a la pestaña “Reparación por lotes”.
  2. Haga clic en “Agregar archivos” para agregar varios archivos Excel (.xls/.xlsx) para reparar.
  3. También puede hacer clic en “Buscar archivos” para encontrar archivos que se repararán en la computadora local.
  4. Haga clic en la "StarBotón “Reparar”
  5. Todos los archivos Excel de la lista se repararán uno por uno.

Use DataNumen Excel Repair para reparar un lote de archivos Excel dañados.

2.3 Recuperar datos de Excel desde el disco duro, la imagen del disco o archivos de respaldo

Los datos de Excel se pueden recuperar directamente desde discos duros, imágenes de disco o archivos de respaldo si ya no tiene los archivos de Excel, por ejemplo:

  • Elimina el archivo Excel XLS/XLSX de forma permanente.
  • Formatea el disco duro.
  • Fallo del disco duro.
  • El disco virtual en VMWare o Virtual PC está dañado o dañado.
  • El archivo de respaldo en el medio de respaldo está dañado o corrupto y no se puede restaurar el archivo Excel XLS/XLSX desde él.
  • El archivo de imagen de disco está dañado o corrupto y no puede recuperar su archivo de Excel.

Si tiene la imagen del disco o los archivos de respaldo a mano, puede hacer lo siguiente:

  1. Haga clic en el botón “…” para seleccionar el archivo de origen.
  2. En el cuadro de diálogo “Abrir archivo”, seleccione “Todos los archivos (*.*)” como filtro.
  3. Seleccione la imagen del disco o el archivo de respaldo como el archivo de origen a reparar.
  4. Establezca el archivo de salida fijo de Excel y asegúrese de que su extensión sea .xlsx si tiene instalado Excel 2007+, por ejemplo, E_Drive_fixed.xlsx; de lo contrario, use la extensión .xls, por ejemplo, E_Drive_fixed.xls.

Use DataNumen Excel Repair para recuperar datos de Excel de discos duros, imágenes de disco o archivos de respaldo.

Si desea recuperar desde el disco duro directamente, debe utilizar DataNumen Disk Image Para crear un archivo de imagen de disco para el disco duro:

  1. Seleccione el disco duro o disco.
  2. Establezca el nombre del archivo de imagen de salida.
  3. Haga clic en "StarBotón “Clonar” para crear el archivo de imagen de disco desde el disco duro/disco.

Use DataNumen Disk Image para crear un archivo de imagen de disco desde un disco duro/disco, de modo que DataNumen Excel Repair Puede recuperar los datos de Excel del archivo de imagen de disco.

2.4 Recuperación de ransomware o virus

Realice una copia de seguridad de sus archivos infectados de inmediato si un ransomware o un virus ataca sus archivos. Luego, puede usar DataNumen Excel Repair para escanear estos archivos e intentar restaurar el acceso a sus datos. Las funciones de escaneo avanzadas ayudarán a reducir la pérdida de datos de archivos infectados por virus o ransomware.

2.5 Reparar un archivo recuperado

A veces los archivos recuperados por DataNumen Data Recovery u otras herramientas de recuperación de datos similares aún no pueden abrir Excel. En tal caso, puede utilizar DataNumen Excel Repair para reparar el archivo recuperado que se puede abrir en Excel.

3. Métodos integrados para reparar archivos de Excel dañados

Microsoft Excel incluye potentes herramientas integradas que ayudan a los usuarios a recuperar archivos de Excel dañados sin necesidad de software de terceros. Estas funciones actúan como primera defensa cuando los archivos se corrompen.

3.1 Uso de la función Abrir y reparar de Excel

Excel tiene un proceso de reparación integrado a través de su función Abrir y reparar. Puede utilizar esta función siguiendo estos pasos:

  1. In Excel, haga clic Archivo > Abierto
  2. Seleccione el archivo Excel dañado
  3. Haga clic en la flecha al lado de Abierto .
  4. Elegir Abrir y reparar
  5. Seleccionar Reparar Para recuperar el máximo de datos
  6. Si esto no funciona, utilice Extraer datos para recuperar valores y fórmulas

Utilice la función "Abrir y reparar" incorporada de Excel para reparar archivos de Excel dañados.

Para obtener más información, también puede visitar el página oficial de Microsoft Enlace externo.

3.2 Recuperación mediante recuperación automática

Excel protege su trabajo automáticamente a través de la función de recuperación automática. Esta función guardará automáticamente las versiones no guardadas de sus libros de trabajo en una ubicación específica en el intervalo establecido.

3.2.1 Configurar la recuperación automática

Puede configurar la recuperación automática de la siguiente manera:

  1. In Excel, abierto Archivo > Opciones > Guardar
  2. Habilitar Guardar información de Autorrecuperación (Habilitado por defecto)
  3. Establezca el intervalo de tiempo (el valor predeterminado es 10 minutos)
  4. Verificar Ubicación del archivo de Autorrecuperación

Configure las opciones para la función de recuperación automática de Excel, incluida la activación de esta función, la configuración del intervalo de tiempo y la ubicación del archivo.

3.2.2 Cómo funciona la recuperación automática

Vamos a explicar cómo funciona Autorrecuperación:

  1. Cuando creas un archivo Prueba.xlsx, luego hazle un cambio, pero no lo guardes. Luego, después del intervalo de tiempo predeterminado, AutoRecover creará una subcarpeta en la ubicación del archivo de guardado automático predeterminado, como esta:
    C:\Usuarios\ccw\AppData\Roaming\Microsoft\Excel\Test#####

    donde el numero largo ##### es un identificador único que Excel utiliza para distinguir entre distintas sesiones de recuperación automática. Luego, guardará el cambio en un archivo de recuperación automática. Prueba((Autorecuperado-#####)).xlsbEl número largo entre paréntesis es un identificador único que Excel utiliza para distinguir entre distintas sesiones de cambio. Tenga en cuenta que se guardan en formato .xlsb (hoja de cálculo binaria de Microsoft Excel) para un mejor rendimiento y un tamaño de archivo más pequeño, aunque el archivo original sea .xlsx.

  2. Si más tarde guarda Test.xlsx, Autorrecuperación lo hará. NO eliminar el primer archivo recuperado automáticamente.
  3. Si realiza otro cambio en el archivo, pero no lo guarda, luego del intervalo de tiempo predeterminado, AutoRecover guardará el cambio en un segundo archivo recuperado automáticamente Prueba((Autorecuperado-#####)).xlsb, con un identificador único diferente para diferenciarse del primer archivo recuperado automáticamente.
  4. El procedimiento anterior continuará si realiza cambios de forma continua pero NO los guarda antes de que transcurra el intervalo de tiempo predeterminado. Por lo tanto, es posible que haya varios archivos recuperados automáticamente en la subcarpeta.
  5. Si al final cierras Test.xlsx pero eliges NO para guardarlo, se eliminarán todos los archivos recuperados automáticamente excepto el último, que pasará a llamarse archivo no guardado, Prueba((Sin guardar-#####)).xlsb, donde el identificador único ##### es idéntico al del archivo recuperado automáticamente correspondiente:
    En Excel, elija el botón "No guardar" al cerrar un archivo.
  6. Si selecciona “Guardar”, se eliminarán todos los archivos recuperados automáticamente y los archivos no guardados anteriormente, y también se eliminará la subcarpeta. La próxima vez que abra y edite el mismo archivo, AutoRecover creará una nueva subcarpeta Test#### con un identificador único diferente.

3.2.3 Un ejemplo real

A continuación se muestra una muestra real:

Contenido de una subcarpeta de recuperación automática Test#### para el archivo Test.xlsx, incluidos archivos recuperados automáticamente, archivos no guardados y acceso directo al archivo original Test.xlsx.

De esta muestra podemos ver:

  1. Test311582750060201638 es la subcarpeta de recuperación automática para Test.xlsx.
  2. Test((Unsaved-311583441505446697)).xlsb es la versión no guardada ANTES del último cierre del archivo.
  3. Los siguientes archivos son los archivos recuperados automáticamente DESPUÉS de la última apertura del archivo:
    Prueba((Autorecuperado-311583633426885544)).xlsb Prueba((Autorecuperado-311583641215697279)).xlsb Prueba((Autorecuperado-311583653173513157)).xlsb

    Las marcas de tiempo de estos archivos serán más recientes que las del archivo no guardado.

  4. Test.xlsx es un acceso directo al archivo real Test.xlsx.

3.2.4 Utilice la recuperación automática cuando su archivo esté dañado

Ahora la buena noticia es que AutoRecover es habilitado por defecto. Por lo tanto, si no puede abrir y recuperar un archivo de Excel dañado, es posible que tenga la posibilidad de recuperar una versión más nueva o más antigua del archivo a través de la función de recuperación automática.

3.2.5 Utilice la función “Recuperar libros de trabajo no guardados”

  1. In Excel, haga clic Archivo > Abierto
  2. Haga clic en Recuperar libros no guardados .
    En Excel, utilice la función "Recuperar libros no guardados" para recuperar una versión más nueva o más antigua no guardada de su archivo de Excel dañado.
  3. Busque y seleccione el archivo .xlsb correspondiente al archivo dañado en la ubicación del archivo de recuperación automática. Tanto la versión no guardada como la versión recuperada automáticamente son válidas. Simplemente elija la que tenga el contenido deseado.

3.2.6 Buscar y recuperar archivos manualmente

También puede abrir manualmente la “Ubicación del archivo de Autorrecuperación” y encontrar los archivos deseados:

  1. Copie la “Ubicación del archivo de Autorrecuperación” en Excel.
  2. Péguelo en el Explorador de archivos de Windows.

Copie la "Ubicación del archivo de Autorrecuperación" en Excel y péguela en el Explorador de archivos de Windows para abrir la ubicación del archivo de Autorrecuperación manualmente y recuperar una versión más nueva o más antigua no guardada de su archivo de Excel dañado.

3.2.7 Utilizar el panel “Recuperación de documentos”

Si su archivo se corrompe debido a un cierre inesperado de Excel, entonces cuando use Excel para abrirlo nuevamente, además del mensaje de error que dice que su archivo está dañado, también verá el panel "Recuperación de documentos" a la izquierda, que proporciona más información sobre las diferentes versiones, para que pueda elegir la que desee:

Seleccione la versión del archivo que desea recuperar desde el panel “Recuperación de documentos” de Excel.

A veces, cuando haces clic en una versión, sigue apareciendo un mensaje de error que indica que Excel no puede abrirla. En ese caso, prueba con otra versión hasta que encuentres una que funcione.

3.2.8 notas importantes

  1. Autorrecuperación es NO Guardado automático, otra función que se describe a continuación.
  2. Autorrecuperación es NO Copia de seguridad automática. NO Guardar versiones no guardadas si guarda su archivo antes de que transcurra el intervalo de tiempo. También NO Conserve la versión intermedia si guarda el archivo y lo cierra. Para realizar una copia de seguridad automática de sus archivos, debe habilitar otra opción que se describe a continuación.
  3. Para aumentar las posibilidades de recuperar archivos mediante la función de recuperación automática, puede reducir el intervalo de tiempo a un mínimo de 1 minuto. Sin embargo, esto puede reducir el rendimiento de Excel al procesar archivos de gran tamaño.

Puede encontrar información de Autorrecuperación en el página oficial de Microsoft Enlace externo También, pero no ofrecen información completa como la que ofrecemos nosotros.

3.3 Recuperación mediante guardado automático

El guardado automático es otra función que puede ayudarte cuando tu archivo está dañado. Muchas personas suelen confundir la recuperación automática y el guardado automático, creyendo erróneamente que son lo mismo, pero en realidad son totalmente diferentes. El guardado automático, cuando está habilitado, guardará automáticamente tu archivo en un almacenamiento en la nube, como OneDrive, cada pocos segundos.

El guardado automático solo está disponible en Excel para Microsoft 365. Está habilitado de forma predeterminada para los archivos en OneDrive, OneDrive para la Empresa o SharePoint Online, pero está deshabilitado para los archivos en el equipo local.

3.3.1 Opción de guardado automático

Puede encontrar la opción de guardado automático mediante:

  1. In Excel, abierto Archivo > Opciones > Guardar
  2. Usted puede encontrar Guardado automático de archivos almacenados en la nube de forma predeterminada en Excel Opción. Está habilitada por defecto y recomendamos mantenerla siempre habilitada salvo casos especiales.

La opción "Guardar automáticamente archivos almacenados en la nube de forma predeterminada en Excel" en Excel

3.3.2 Habilitar el guardado automático para archivos locales

También es posible habilitar el guardado automático de archivos en la unidad local, como se muestra a continuación:

  1. Abra el archivo local en Excel
  2. Enciende el Autoguardar alternar en la esquina superior izquierda.
  3. Aparecerá un cuadro de diálogo. Luego, podrá elegir la unidad en la nube para almacenar los archivos guardados automáticamente.
  4. A partir de ese momento, su archivo local se cargará en la unidad de la nube y todas las actualizaciones futuras se guardarán allí. El archivo local se cargará en la unidad de la nube. NO no se actualizará más.

Habilite la opción de guardado automático para un archivo local en Excel.

3.3.3 Recuperar archivo Excel dañado

Cuando su archivo en la nube esté dañado, puede utilizar la función “Historial de versiones” en Autoguardado para restaurarlo a una versión anterior que esté en buen estado:

  1. In Excel, haga clic en el nombre del archivo en la barra superior.
  2. En el menú emergente, haga clic en Historial de las versiones.
    En Excel, abra el historial de versiones de un archivo guardado automáticamente en la unidad en la nube.
  3. El historial de versiones se mostrará en el panel derecho.
  4. Haga clic en la versión que desea restaurar:
    En Excel, haga clic en la versión que desea restaurar en el panel de historial de versiones de la derecha.
  5. En la barra de información del medio, haga clic en Restaurar Para restaurar a esa versión:
    En Excel, haga clic en el botón "Restaurar" para restaurar la versión guardada automáticamente.

3.3.3 Referencias

  1. Página oficial de Microsoft: ¿Qué es el autoguardado? Enlace externo
  2. Página oficial de Microsoft: ¿Cómo activo el guardado automático? Enlace externo

3.4 Recuperación mediante copia de seguridad automática

También puede crear copias de seguridad automáticas. Esto le permite acceder a sus datos si el archivo original se daña. Sin embargo, a diferencia de la recuperación automática, la copia de seguridad automática es NO habilitado por defecto.

3.4.1 Habilitar la copia de seguridad automática manualmente

Habilitar la copia de seguridad automática es sencillo:

  1. In Excel, abra el archivo del cual desea configurar la copia de seguridad automática.
  2. Seleccionar Archivo > Guardar como > Explorar.
  3. Haga clic en Herramientas > Opciones generales…
  4. Verificar Crear siempre una copia de seguridad Y haga clic en OK .
  5. Haga clic en Guardar Botón y confirme la sustitución del archivo existente.

En el cuadro de diálogo "Guardar como" de Excel, habilite la opción "Siempre crear copia de seguridad" para el archivo actual.

Desde entonces, si el archivo original es “Test.xlsx”, habrá un archivo “Copia de seguridad de Test.xlk” para él. Tenga en cuenta que .xlk es la extensión de archivo del archivo de copia de seguridad de Microsoft Excel:

El archivo Excel original, junto con el archivo de respaldo creado por Excel.

Notas 3.4.2:

  1. La copia de seguridad automática es NO una opción global, pero una opción por archivo. Si habilita la copia de seguridad automática para un archivo, NO habilitado para otros.
  2. La copia de seguridad automática se realizará NO No se realiza una copia de seguridad de la versión actual, sino de la versión anterior a la de guardado. Y la operación de guardado guarda los cambios en el archivo original, lo que lo convierte en la versión actual.
  3. La primera vez que use “Guardar como” para guardar un nuevo archivo de Excel con la opción de copia de seguridad, Excel NO crea el archivo de respaldo, ya que no hay ninguna versión disponible antes de guardar.
  4. Si el archivo Excel original está dañado y ha habilitado la copia de seguridad automática para él, puede obtener la versión antes de guardar desde la copia de seguridad.
  5. Cuando abra el archivo de respaldo .xlk, verá la siguiente advertencia:
    Mensaje de advertencia "El formato de archivo y la extensión de 'Copia de seguridad de xxx.xlk' no coinciden".
    Simplemente ignórelo y haga clic para abrir el archivo.

3.4.3 Habilitar la copia de seguridad automática para un lote de archivos

El método VBA de Excel Libro de trabajo.Guardar como Enlace externo Tiene un parámetro opcional CreateBackup, que se puede utilizar para habilitar la copia de seguridad automática de un archivo mediante programación. Por lo tanto, podemos escribir un script VBA simple para habilitar la copia de seguridad automática de un lote de archivos:

Opción Función explícita BatchEnableBackup() Dim fd As FileDialog Dim i As Long Dim fileName As String Dim wb As Workbook Dim fileFormat As Long ' Configurar cuadro de diálogo de archivo Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Title = "Seleccionar archivos de Excel para habilitar la copia de seguridad" .Filters.Clear .Filters.Add "Archivos de Excel", "*.xls; *.xlsx; *.xlsm; *.xlsb" If .Show <> -1 Then Exit Function ' Salir si el usuario cancela End With ' Procesar archivos seleccionados For i = 1 To fd.SelectedItems.Count fileName = fd.SelectedItems(i) ' Intentar abrir el libro de trabajo En caso de error Reanudar Siguiente Set wb = Workbooks.Open(fileName) En caso de error GoTo 0 If Not wb Is Nothing Then Application.DisplayAlerts = False ' Suprimir advertencias de sobrescritura ' Guardar con copia de seguridad habilitada En caso de error Reanudar siguiente ' Omitir archivos que no se pueden guardar fileFormat = wb.fileFormat wb.SaveAs _ fileName:=fileName, _ fileFormat:=fileFormat, _ CreateBackup:=True En caso de error GoTo 0 Application.DisplayAlerts = True wb.Close SaveChanges:=False Set wb = Nothing End If Next i End Function

También puedes descargar El archivo de Excel con macro .

Otra propiedad de solo lectura de VBA Libro de trabajo.CreateBackup Enlace externo Se puede utilizar para comprobar si la copia de seguridad automática de un archivo está habilitada o no.

Solo hay información muy limitada sobre la función de copia de seguridad automática en el página oficial de Microsoft Enlace externo.

3.5 Recuperación mediante el modo de cálculo manual

Cambiar el modo de cálculo de automático a manual puede evitar que Excel vuelva a calcular todas las fórmulas de un libro al abrirlo. Este método puede ayudar a abrir y recuperar algunos archivos de Excel dañados si no necesitan volver a calcularlos.

Puede cambiar la configuración de cálculo de esta manera:

  1. En Excel, abra o cree un nuevo libro en blanco.
  2. Haga clic en  Archivo > Opciones
  3. Navegar a Especiales de la pestaña.
  4. bajo Opciones de cálculo, seleccione Manual para el cálculo del libro de trabajo.
  5. Desmarcar Recalcular el libro de trabajo antes de guardarlo.
  6. Haga clic en OK Para guardar los cambios.
    En Excel, configure el modo de cálculo del libro de trabajo en Manual y desactive la opción Recalcular libro de trabajo antes de guardar.
  7. Intente abrir el archivo dañado.
  8. Si el archivo se puede abrir correctamente, haga una copia de seguridad del mismo guardándolo como un archivo nuevo.

Microsoft proporciona más información sobre Cambiar el modo de recálculo de la fórmula Enlace externo y el modo de cálculo actual Enlace externo.

3.6 Abrir el archivo en modo seguro

También puedes intentar abrir el archivo dañado en modo seguro Enlace externoSi se puede abrir correctamente, guarde una copia con un nombre diferente.

4. Técnicas avanzadas para recuperar archivos corruptos de Excel

Las técnicas de recuperación avanzadas son excelentes soluciones para archivos de Excel gravemente dañados. Estos métodos nos ayudan a centrarnos en formatos especializados y enfoques de codificación que recuperan datos de libros de trabajo dañados.

4.1 Método de conversión de formato SYLK

Un archivo de Excel utiliza un formato binario complejo, por lo que es propenso a corromperse. Si eso sucede, puede intentar convertirlo a un formato de texto, el formato SYLK (Symbolic Link), para filtrar los elementos dañados y luego convertirlo nuevamente a formato Excel. Este método es especialmente útil para problemas relacionados con la impresora. Pero requiere que su archivo dañado se pueda abrir en Excel.

A continuación se detallan los pasos:

  1. Seleccionar Archivo > Guardar como
  2. Elegir SYLK (Enlace simbólico) formato
    En Excel, convierta la hoja de cálculo activa en un archivo SYLK (enlace simbólico).
  3. Nombra la hoja activa de manera descriptiva
  4. Haga clic en Guardar y confirmar los cambios de formato
  5. Vuelva a abrir el archivo .slk guardado
  6. Guárdelo nuevamente en formato Excel con un nuevo nombre.

El formato SYLK tiene sus limitaciones. Solo admite una hoja de cálculo, por lo que debe repetir los pasos anteriores varias veces para libros de trabajo de varias hojas. Para resolver este problema, hemos desarrollado una función VBA de Excel que puede reparar libros de trabajo de varias hojas mediante el método de conversión SYLK:

Option Explicit

Function RepairExcelFileViaSYLKConversion(SrcFile As String, DstFile As String) As Boolean
    On Error GoTo ErrorHandler

    Dim srcWb As Workbook
    Dim dstWb As Workbook
    Dim tempWb As Workbook
    Dim slkWb As Workbook
    Dim ws As Worksheet
    Dim fso As Object
    Dim srcBaseName As String
    Dim dstPath As String
    Dim slkFileName As String
    Dim sheetName As String
    Dim sanitizedName As String
    Dim isFirst As Boolean

    Set fso = CreateObject("Scripting.FileSystemObject")

    Application.ScreenUpdating = False
    Application.DisplayAlerts = False

    ' Step 1: Open source workbook
    Set srcWb = Workbooks.Open(SrcFile)

    ' Get source base name
    srcBaseName = fso.GetBaseName(SrcFile)

    ' Step 2: Save each sheet as SYLK
    dstPath = fso.GetParentFolderName(DstFile) & "\"
    
    If Not fso.FolderExists(dstPath) Then
        fso.CreateFolder dstPath
    End If

    For Each ws In srcWb.Worksheets
        ' Sanitize sheet name for filename
        sanitizedName = SanitizeFileName(ws.name)
        slkFileName = dstPath & srcBaseName & "_" & sanitizedName & ".slk"
        
        ' Copy sheet to new workbook and save as SYLK
        ws.Copy
        Set tempWb = ActiveWorkbook
        tempWb.SaveAs Filename:=slkFileName, FileFormat:=xlSYLK
        tempWb.Close SaveChanges:=False
    Next ws

    ' Close source workbook
    srcWb.Close SaveChanges:=False

    ' Step 3 and 4: Create new workbook and merge SYLK files
    Set dstWb = Workbooks.Add
    isFirst = True

    ' Get list of SYLK files
    slkFileName = Dir(dstPath & srcBaseName & "_*.slk")

    Do While slkFileName <> ""
        ' Open SYLK file
        Application.DisplayAlerts = False
        Set slkWb = Workbooks.Open(dstPath & slkFileName)
        Application.DisplayAlerts = True
        
        ' Copy sheet to destination workbook
        If isFirst Then
            ' Copy before first sheet and delete original
            slkWb.Sheets(1).Copy Before:=dstWb.Sheets(1)
            Application.DisplayAlerts = False
            If dstWb.Sheets.Count > 1 Then
                dstWb.Sheets(2).Delete
            End If
            Application.DisplayAlerts = True
            isFirst = False
        Else
            slkWb.Sheets(1).Copy After:=dstWb.Sheets(dstWb.Sheets.Count)
        End If
        
        ' Extract sheet name from filename
        sheetName = Mid(fso.GetBaseName(slkFileName), Len(srcBaseName) + 2)
        ' Rename the sheet
        On Error Resume Next ' Ignore errors (e.g., duplicate name)
        dstWb.Sheets(dstWb.Sheets.Count).name = sheetName
        On Error GoTo ErrorHandler ' Resume normal error handling
        
        ' Close SYLK workbook
        slkWb.Close SaveChanges:=False
        
        ' Next file
        slkFileName = Dir()
    Loop

    ' Step 5: Save and close destination workbook
    Application.DisplayAlerts = False ' Suppress overwrite warning
    dstWb.SaveAs Filename:=DstFile
    Application.DisplayAlerts = True
    dstWb.Close SaveChanges:=True

    ' Cleanup
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True

    RepairExcelFileViaSYLKConversion = True
    Exit Function

ErrorHandler:
    ' Cleanup code
    On Error Resume Next
    If Not srcWb Is Nothing Then srcWb.Close SaveChanges:=False
    If Not tempWb Is Nothing Then tempWb.Close SaveChanges:=False
    If Not slkWb Is Nothing Then slkWb.Close SaveChanges:=False
    If Not dstWb Is Nothing Then dstWb.Close SaveChanges:=False
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
    RepairExcelFileViaSYLKConversion = False
End Function

Function SanitizeFileName(name As String) As String
    Dim invalidChars As String
    invalidChars = "\/:*?""<>|"
    Dim i As Long
    For i = 1 To Len(invalidChars)
        Dim c As String
        c = Mid(invalidChars, i, 1)
        name = Replace(name, c, "_")
    Next i
    SanitizeFileName = name
End Function

También hemos desarrollado una interfaz gráfica de usuario para esta función. Puedes descargarla El archivo Excel con todas las funciones y GUI y ejecutar el formulario de usuario MainForm.

Sólo hay información muy limitada sobre este método. La página web oficial de Microsoft Enlace externo.

4.2 Método de conversión de páginas web

De manera similar al método de conversión SYLK, también puede convertir el archivo Excel dañado al formato de página web (HTML) y luego volver a un nuevo archivo Excel, para eliminar posibles corrupciones.

A continuación se muestran los pasos:

  1. Seleccionar Archivo > Guardar como
  2. Seleccionar Guardar como tipo a Página web or Página web de archivo único.
  3. Asegúrese de guardar Libro de trabajo completo en lugar de Selección: Hoja.
    En Excel, convierta todo el libro en una página web (formato HTML).
  4. Haga clic en Guardar, verá la siguiente advertencia, ignórela y haga clic en Aceptar para guardar:
    "Algunas características de su libro de trabajo podrían ser lost Si lo guarda como Página Web de Archivo Único, ¿desea seguir utilizando ese formato?".

4.3 Enfoque de recuperación de referencias externas

Las referencias externas proporcionan otra forma de recuperar datos y recuperar archivos de Excel dañados. Esta técnica crea vínculos al libro dañado y permite la extracción de datos sin fórmulas ni valores calculados.

4.3.1 Pasos de recuperación

  1. In Excel, crea un nuevo libro en blanco y guárdalo.
  2. En la primera celda del libro, ingrese la siguiente fórmula: =FileName!A1, donde FileName es el nombre del archivo Excel dañado sin la extensión. Por ejemplo, si el archivo dañado es Test.xlsx, la fórmula será =Test!A1Después de ingresar la fórmula, presione Acceder.
    En Excel, cree una referencia externa para vincularla al libro dañado.
  3. Si aparece el cuadro de diálogo Actualizar valores, busque y seleccione el archivo Excel dañado con los valores de la referencia externa:
    En el cuadro de diálogo Actualizar valores, seleccione el libro de origen que proporciona los valores para la referencia externa.
  4. Si el archivo Excel dañado tiene varias hojas, debe seleccionar la hoja para la referencia externa actual:
    Seleccione la hoja de trabajo que proporciona los valores para la referencia externa.
  5. Seleccione la celda A1 y presione Ctrl + C para copiar su fórmula.
  6. StarDesde A1, seleccione un rango que sea aproximadamente igual o mayor que el rango de datos en el libro de trabajo dañado original y luego presione Ctrl + P para pegar la fórmula en todas las celdas del rango seleccionado.
  7. Después de pegar, el Actualizar valores Es posible que vuelva a aparecer el cuadro de diálogo; seleccione el libro de trabajo dañado original y haga clic en OK.
  8. Comprueba si los valores de las celdas son correctos. Las celdas que se encuentren dentro del rango del archivo original mostrarán los valores del archivo original. Las que se encuentren fuera del rango mostrarán ceros.
  9. Seleccione las celdas que desee y presione Ctrl + C para copiarlos.
  10. Cree una nueva hoja, haga clic en la celda A1, luego haga clic derecho y seleccione Pegar valores para pegar solo los valores. De esta manera, copiamos los valores del archivo original dañado a la nueva hoja. Si optamos por pegar directamente, obtendremos nuevamente fórmulas de referencia externa, en lugar de los valores.

Nota de 4.3.2:

  1. Este método solo recuperará valores de datos. NO recuperará fórmulas, formatos, gráficos, formularios ni macros.
  2. Si encuentra errores en el paso 6, reduzca el rango hasta que tenga éxito.

También puede encontrar información sobre este método en La página oficial de Microsoft Enlace externo.

4.4 Uso de la herramienta SDK de Open XML

También puede utilizar la herramienta Open XML SDK para buscar y reparar secciones dañadas en su archivo. Para ello, siga estos pasos:

  1. Descargue nuestra SDK de XML abierto e instalarlo.
  2. Descargue nuestra Herramienta de productividad Open XML SDK para Microsoft Office e instalarlo.
  3. Iniciar el Herramienta de productividad Open XML SDK para Microsoft Office
  4. Haga clic en Archivo > Abrir archivo… para abrir el archivo de Excel dañado.
  5. Haga clic en Acciones > Validar Para validar el archivo Excel y encontrar problemas en el archivo:
    Utilice la herramienta de productividad Open XML SDK para Microsoft Office para validar un archivo de Excel dañado.
  6. Verifique el resultado de la validación y corrija los errores en el archivo manualmente:
    En la herramienta de productividad Open XML SDK para Microsoft Office, verifique el resultado de la validación y corrija los errores manualmente.

Nota: Este enfoque requiere que usted tenga habilidades avanzadas de TI, como programación, y esté familiarizado con Formatos de archivos Office Open XML, por lo que puede que no funcione para el usuario promedio de Excel.

4.5 Recuperar códigos y macros VBA

Los libros de trabajo con códigos VBA y macros valiosos necesitan un enfoque de recuperación especializado, como se detalla a continuación:

  1. Inicie Excel sin ejecutar el archivo dañado.
  2. Set Cálculo del libro de trabajo modo a Manual.
  3. Hacer clic Archivo > Opciones.
  4. In Centro de confianza pestaña, clic Trust Center Settings:
  5. En la ventana emergente Centro de confianza diálogo, haga clic Configuración de macros pestaña y elegir Deshabilitar todas las macros sin notificaciónY, a continuación, haga clic OK:
    Deshabilite todas las macros sin notificación en el Centro de confianza de Excel.
  6. Ahora se han desactivado todos los cálculos automáticos y macros.
  7. Luego, puede abrir el archivo dañado. Si Excel puede abrirlo correctamente, habrá NO Notificación que indica que las macros se han deshabilitado, ya que hemos elegido la opción sin notificación. Si Excel no puede abrirlo, entonces CAN Utilice este método para recuperar los códigos nunca más.
  8. Prensa Alt + F11 para abrir el Editor de Visual Basic.
  9. Busque el VBAProject y elija el elemento deseado, como un formulario o módulo, luego haga clic derecho y seleccione Exportar archivo… Para exportar el artículo manualmente:
    En Excel, exporte un objeto VBA a un archivo en el Editor de Visual Basic.
  10. Repita el paso 9 hasta que se hayan exportado todos los elementos deseados.
  11. Cierre el Editor de Visual Basic y el archivo actual.
  12. Cree un nuevo libro de trabajo e importe nuevamente todos los elementos.

Este método funciona incluso en momentos en que otras técnicas de recuperación no logran restaurar la funcionalidad completa del libro de trabajo.

Estas técnicas avanzadas complementan los métodos de recuperación estándar con soluciones especializadas para distintos tipos de corrupción. Su elección entre conversión SYLK, referencias externas o recuperación VBA debe depender del daño específico y del tipo de datos que necesita conservar.

4.6 Extraer datos de gráficos mediante una macro

También puede utilizar una macro para extraer los datos del gráfico de un libro dañado. Microsoft proporciona más información sobre la macro Enlace externo y cómo usarlo Enlace externo para recuperar los datos del gráfico.

5. Utilice herramientas de terceros compatibles con Excel

Algunas herramientas de terceros también admiten archivos de Excel. Si su archivo está dañado y no puede abrirlo en Excel, puede probar estas herramientas. A continuación, se muestran algunas de ellas:

  • Google Sheets
  • OpenOffice
  • LibreOffice
  • Hojas de cálculo KingSoft

Si una herramienta puede abrir el archivo, guárdelo en un nuevo archivo de Excel sin errores.

6. Servicios de recuperación en línea

Los servicios de recuperación en línea ofrecen a los usuarios una forma basada en la web de recuperar archivos de Excel dañados sin necesidad de instalar software. Los usuarios que buscan soluciones rápidas para archivos dañados recurren a estos servicios.

6.1 Procedimientos de recuperación simples

La recuperación de archivos de Excel a través de servicios en línea sigue estos pasos:

  1. Seleccione un servicio de recuperación en línea de buena reputación
  2. Sube el archivo Excel dañado a la página web del servicio
  3. Introduce tu dirección de correo electrónico para recibir notificaciones
  4. Start el proceso de reparación
  5. Espere a que finalice el proceso de reparación.
  6. Descargue el archivo corregido o recíbalo por correo electrónico

Estos servicios utilizan varios algoritmos para reparar distintos tipos de archivos corruptos de Excel. La reparación normalmente demora solo unos minutos, lo que la convierte en una forma rápida de recuperar archivos urgentes.

6.2 pros y contras

Una buena comprensión de las fortalezas y debilidades de los servicios de recuperación en línea ayuda a los usuarios a tomar mejores decisiones.

Beneficios:

  • Puedes acceder a ellos desde cualquier dispositivo con internet.
  • No es necesario instalar software ni tener conocimientos técnicos
  • Los archivos se reparan rápidamente
  • Más asequible que los métodos de recuperación tradicionales.

Limitaciones:

  • La carga de datos confidenciales plantea problemas de seguridad y privacidad
  • Necesita una conexión a Internet estable
  • Normalmente no funcionan bien con archivos muy dañados.

6.3 Servicios principales

Existen varias plataformas en línea que pueden recuperar archivos de Excel, a continuación se muestran algunas de ellas:

  1. OfficeRecovery: es un servicio innovador basado en la nube que admite versiones de Excel desde la 5.0 hasta la 2010. El servicio maneja varios formatos de archivos como .xls, .xlsx y .xla.
  2. Recovery Toolbox for Excel: se destaca en la recuperación de datos de múltiples formatos de Excel, incluidos archivos .xls, .xlsx, .xlsm, .xlt, .xltx, .xltm y .xlam. El servicio ofrece soporte detallado para recuperar:
    • Contenido y formato de celdas
    • Fórmulas y cálculos
    • Estructuras de las hojas de trabajo
    • Objetos incrustados
    • Estilos y diseños personalizados
  3. Aspose: ofrece funciones confiables para reparar distintos formatos de archivos y admite archivos XLS, XLSM, XLSX, XLSB y ODS. El servicio se centra en la seguridad de los datos y utiliza cifrado para proteger los archivos cargados.

Estos servicios ofrecen diferentes opciones de precios, que van desde reparaciones simples gratuitas hasta suscripciones premium con funciones de recuperación avanzadas.

7. Herramientas más avanzadas para recuperar archivos de Excel dañados

Además de las soluciones ya comentadas, existen diversas opciones de software de reparación de Excel especializadas para solucionar problemas graves de corrupción de archivos. Para simplificar su búsqueda, hemos probado y compilado rigurosamente una lista detallada de los most herramientas confiables, destacando sus características y efectividad para diferentes escenarios.

8. Otras soluciones para errores de apertura de archivos de Excel

Además de la corrupción de archivos, existen otros motivos que también pueden provocar errores al abrir archivos de Excel. Los síntomas y mensajes de error pueden ser similares o incluso iguales a los de la corrupción de archivos.

Para determinar si su archivo está dañado, puede copiarlo a otra computadora que funcione y abrirlo en Excel para ver si el error aún existe. O use el Versión en línea de Excel Enlace externo para comprobarlo.

Si el archivo se puede abrir en otras computadoras o en línea, es no dañado. Puedes probar las siguientes soluciones para corregir el error de apertura en tu computadora:

9. Conclusión

La corrupción de archivos de Excel es el problemaost Este es un importante desafío al que se enfrentan las empresas en la actualidad. Tiene varias opciones de recuperación para solucionar este problema. Una buena comprensión de los métodos de recuperación le ayudará a proteger sus valiosos datos y a mantener su negocio funcionando sin problemas. A continuación, se incluye un resumen:

Infografía que muestra el esquema de esta guía de recuperación de archivos de Excel

DataNumen Excel Repair software, las funciones integradas de Excel y los servicios de recuperación en línea funcionan de manera diferente. Cada opción tiene sus propios beneficios según el tipo de corrupción. Las herramientas de recuperación integradas de Excel deberían ser su primera opción. Para casos de corrupción graves, se puede utilizar software especializado como DataNumen Le ofrece funciones de recuperación avanzadas para recuperar archivos de Excel dañados.

Tenga en cuenta que las copias de seguridad periódicas y el manejo adecuado de los archivos son esenciales para evitar problemas. Además, debe estar atento a las señales de advertencia de corrupción. Mantenga actualizado su software de Excel para reducir los riesgos.

La combinación adecuada de prevención Y las herramientas de recuperación protegerán sus archivos de Excel contra daños. La recuperación rápida se vuelve más fácil cuando es necesario. Adopte un enfoque proactivo para la protección de archivos y tenga preparadas varias opciones de recuperación. De esta manera, puede manejar los problemas de corrupción de Excel sin estrés.