Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Al abrir un libro que está dañado, Excel inicia automáticamente el modo de recuperación de archivos e intenta volver a abrir y reparar el libro de forma simultánea.

Excel no siempre puede iniciar automáticamente el modo de recuperación de archivos. Si no puede abrir un libro porque está dañado, puede intentar reparar el libro de forma manual.

También puede probar otros métodos para recuperar los datos del libro si no puede repararlo. Como medida preventiva, le recomendamos que guarde el libro con frecuencia y que cree una copia de seguridad cada vez que lo guarde. También puede especificar que Excel cree automáticamente un archivo de recuperación a intervalos específicos. De esta forma, tendrá acceso a una copia correcta del libro si el original se elimina por error o si resulta dañado.

Reparar de forma manual un libro dañado

  1. En la pestaña Archivo, haga clic en Abrir.

  2. En Excel 2016, haga clic en la ubicación donde se encuentra la hoja de cálculo y haga clic en Examinar.

  3. En el cuadro de diálogo Abrir, seleccione el libro dañado que quiere abrir.

  4. Haga clic en la flecha situada junto al botón Abrir y después haga clic en Abrir y reparar.

  5. Siga uno de estos procedimientos:

    • Para recuperar todos los datos posibles del libro, haga clic en Reparar.

    • Para extraer los valores y las fórmulas del libro cuando no es posible repararlo, haga clic en Extraer datos.

Recuperar datos de un libro dañado

Los métodos siguientes pueden ayudarle a recuperar datos que, de otra forma, podían perderse. Si un método no resulta útil, pruebe con otro. También puede probar soluciones de software de terceros para intentar recuperar los datos de un libro si no puede recuperarlos con estos métodos.

Importante: Si no puede abrir un libro debido a un error de disco o un error de red, mueva el libro a otra unidad de disco duro (o de la red a un disco local) antes de probar una de estas opciones de recuperación.

  • Para recuperar datos cuando el libro está abierto en Excel, siga uno de estos procedimientos:

    • Restaurar el libro a la última versión guardada     Si va a editar una hoja de cálculo y el libro resulta dañado antes de guardar los cambios, puede recuperar la hoja de cálculo original restaurándola a la última versión guardada.

      Para revertir a la última versión guardada del libro, siga este procedimiento:

      1. En la pestaña Archivo, haga clic en Abrir.

      2. Haga doble clic en el nombre del libro que ha abierto en Excel.

      3. Haga clic en para volver a abrir el libro.

        Nota: El libro se revertirá a la última versión guardada. Se descartarán los cambios que podrían haber causado los daños en el libro. Para obtener más información sobre cómo recuperar versiones anteriores de un libro, vea Guardar y recuperar automáticamente archivos de Office.

    • Guardar el libro en formato SYLK (vínculo simbólico)     Al guardar el libro en formato SYLK, podrá filtrar los elementos dañados. El formato SYLK suele usarse para quitar los elementos dañados de una impresora.

      Para guardar el libro en formato SYLK, haga lo siguiente:

      1. Haga clic en la pestaña Archivo y, a continuación, en Guardar como.

      2. En la lista Guardar como tipo, haga clic en SYLK (vínculo simbólico) y luego en Guardar.

        Nota: Sólo se guarda la hoja activa del libro cuando se utiliza el formato de archivo SYLK.

      3. Si aparece un mensaje en el que se indica que el tipo de archivo seleccionado no admite libros que contengan varias hojas, haga clic en Aceptar para guardar solamente la hoja activa.

      4. Si aparece un mensaje donde se indica que el libro puede contener características que no son compatibles con el formato SYLK, haga clic en .

      5. En la pestaña Archivo, haga clic en Abrir.

      6. Seleccione el archivo .slk que guardó y, después, haga clic en Abrir.

        Nota: Para ver el archivo .slk, puede que tenga que hacer clic en Todos los archivos o en Archivos SYLK en la lista Tipo de archivo.

      7. En la pestaña Archivo, haga clic en Guardar como.

      8. En el cuadro Guardar como tipo, haga clic en Libro de Excel.

      9. En el cuadro Nombre de archivo, escriba un nombre nuevo para el libro para crear una copia sin que se reemplace el libro original y, a continuación, haga clic en Guardar.

        Nota: Como este formato sólo guarda la hoja de cálculo activa en el libro, debe abrir el libro dañado varias veces y guardar cada hoja por separado.

  • Para recuperar los datos cuando no es posible abrir el libro en Excel, siga alguno de estos procedimientos:

    • Establecer la opción de cálculo en Excel como manual     Para abrir un libro, intente cambiar la configuración del cálculo de automático a manual. Como no se tienen que volver a calcular los datos del libro, es posible que se abra.

      Para establecer la opción de cálculo de Excel en manual, siga este procedimiento:

      1. Asegúrese de que tiene abierto en Excel un nuevo libro en blanco. Si no tiene abierto un nuevo libro en blanco, siga este procedimiento:

    • En la pestaña Archivo, haga clic en Nuevo.

    • En Plantillas disponibles, haga clic en Libro en blanco.

      1. En la pestaña Archivo, haga clic en Opciones.

      2. En la categoría Fórmulas, en Opciones de cálculo, haga clic en Manual.

      3. Haga clic en Aceptar.

      4. En la pestaña Archivo, haga clic en Abrir.

      5. Seleccione el libro dañado y, después, haga clic en Abrir.

    • Usar referencias externas para vincular al libro dañado     Si solo quiere recuperar los datos (y no las fórmulas o los valores calculados del libro), puede usar referencias externas para vincular al libro dañado.

      Para usar referencias externas para vincular al libro dañado, siga este procedimiento:

      1. En la pestaña Archivo, haga clic en Abrir.

      2. Seleccione la carpeta que contiene el libro dañado, copie el nombre de archivo de este y, después, haga clic en Cancelar.

      3. Haga clic en la pestaña Archivo y, después, en Nuevo.

      4. En Plantillas disponibles, haga clic en Libro en blanco.

      5. En la celda A1 del nuevo libro, escriba =Nombre de archivo!A1 (donde “Nombre de archivo” es el nombre del libro dañado que copió en el paso 2) y, después, presione ENTRAR.

        Sugerencia: Solo tiene que escribir el nombre del libro (la extensión de nombre de archivo no es necesaria).

      6. Si se muestra el cuadro de diálogo Actualizar valores, seleccione el libro dañado y haga clic en Aceptar.

      7. Si aparece el cuadro de diálogo Seleccionar hoja, seleccione la hoja que desee y haga clic en Aceptar.

      8. Seleccione la celda A1.

      9. En el grupo Portapapeles de la pestaña Inicio, haga clic en Copiar.

      10. Seleccione un área (empezando por la celda A1) que tenga aproximadamente el mismo tamaño que el rango de celdas que contiene los datos del libro dañado.

      11. En el grupo Portapapeles de la pestaña Inicio, haga clic en Pegar.

      12. Con el rango de celdas seleccionado, en la pestaña Inicio, en el grupo Portapapeles, vuelva a hacer clic en Copiar.

      13. En el grupo Portapapeles de la pestaña Inicio, haga clic en la flecha debajo de Pegar y, después, en Pegar valores, haga clic en Valores.

        Nota: Al pegar los valores se quitan los vínculos al libro dañado y solo se conservan los datos.

    • Usar una macro para extraer datos de un libro dañado     Si hay un gráfico vinculado al libro dañado, puede usar una macro para extraer los datos de origen del gráfico.

      Para usar una macro, haga lo siguiente:

      1. Escriba el siguiente código de macro en una hoja de módulo:

        Sub GetChartValues() 
        Dim NumberOfRows As Integer 
         Dim X As Object 
        Counter = 2
        ' Calculate the number of rows of data.
        NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values) 
        Worksheets("ChartData").Cells(1, 1) = "X Values" 
        ' Write x-axis values to worksheet.
        With Worksheets("ChartData")
        .Range(.Cells(2, 1), _ 
         .Cells(NumberOfRows + 1, 1)) = _ 
        Application.Transpose(ActiveChart.SeriesCollection(1).XValues) 
        End With 
         ' Loop through all series in the chart and write their values to
        ' the worksheet.
        For Each X In ActiveChart.SeriesCollection 
        Worksheets("ChartData").Cells(1, Counter) = X.Name 
        With Worksheets("ChartData") 
        .Range(.Cells(2, Counter), _ 
         .Cells(NumberOfRows + 1, Counter)) = _ 
        Application.Transpose(X.Values) 
         End With 
         Counter = Counter + 1
        Next
        End Sub
      2. Inserte una nueva hoja de cálculo en el libro y cambie el nombre a DatosDeGráfico.

      3. Seleccione el gráfico del que desea extraer los valores de los datos subyacentes.

      4. Nota: El gráfico se puede incrustar en una hoja de cálculo o en una hoja de gráficos distinta.

      5. Ejecute la macro GetChartValues.

      6. Los datos del gráfico se insertarán en la hoja de cálculo DatosDeGráfico.

Guardar automáticamente una copia de seguridad de un libro

Si guarda automáticamente una copia de seguridad del libro, podrá tener acceso a una copia correcta del libro si el original se elimina por error o resulta dañado.

  1. En la pestaña Archivo, haga clic en Guardar como.

  2. EnExcel 2016, haga clic en la ubicación donde se encuentra la hoja de cálculo y haga clic en Examinar.

  3. Haga clic en la flecha desplegable junto a Herramientas (junto al botón Guardar) y, después, haga clic en Opciones generales.

  4. Active la casilla Crear siempre una copia de seguridad.

Para obtener más información sobre cómo guardar y recuperar versiones anteriores de un libro, así como información sobre cómo recuperar nuevos libros (que no guardó anteriormente), vea Recuperar archivos de Office.

Crear automáticamente un archivo de recuperación a intervalos específicos

Si configura Excel para que cree de forma periódica un archivo de recuperación del libro, podrá tener acceso a una copia correcta del libro si el original se elimina por error o resulta dañado.

  1. En la pestaña Archivo, haga clic en Opciones.

  2. En la categoría Guardar, en Guardar libros, active la casilla Guardar información de Autorrecuperación cada y, después, escriba un número en minutos.

  3. En el cuadro Ubicación de archivo con Autorrecuperación, escriba la ubicación en la que desea guardar el archivo de recuperación.

  4. Asegúrese de que la casilla Deshabilitar Autorrecuperación únicamente para este libro no esté activada.

Para obtener más información sobre cómo guardar y recuperar versiones anteriores de un libro, así como información sobre cómo recuperar nuevos libros (que no guardó anteriormente), vea Recuperar archivos de Office.

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en Comunidades.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.