Reparar un libro dañado

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 2013 o Excel 2016, haga clic en la ubicación donde se encuentre la hoja de cálculo y seleccione 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, siga este procedimiento:

      1. Haga clic en la pestaña Archivo y, después, 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. En Excel 2013 o Excel 2016, haga clic en la ubicación donde se encuentre la hoja de cálculo y seleccione 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.

Reparar de forma manual un libro dañado

  1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Abrir.

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

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

  4. 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. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego 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.

    • 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 el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, elija la flecha situada junto a 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 en el que se indica que el libro puede contener características incompatibles con el formato SYLK, haga clic en .

      5. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Cerrar.

      6. Si aparece un mensaje en el que se le pide que guarde los cambios realizados, haga clic en .

      7. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Abrir.

      8. Seleccione el archivo .slk que ha guardado y haga clic en Abrir.

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

      9. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, elija la flecha situada junto a Guardar como.

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

      11. 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:

        1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Nuevo.

        2. En Nuevo en blanco, haga clic en Documento en blanco.

      2. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Opciones de Excel.

      3. En la categoría Fórmulas, bajo Opciones para el cálculo, haga clic en Manualmente.

      4. Haga clic en Aceptar.

      5. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Abrir.

      6. Seleccione el libro dañado y, a continuación, haga clic en Abrir.

    • Utilizar referencias externas para vincular el libro dañado    Si sólo desea recuperar los datos y no las fórmulas o los valores del libro, puede utilizar referencias externas para vincularlas al libro dañado.

      Para utilizar referencias externas para vincularlas al libro dañado, haga lo siguiente:

      1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Abrir.

      2. En el cuadro Buscar en, seleccione la carpeta que contiene el libro dañado y, a continuación, haga clic en Cancelar.

      3. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y, después, haga clic en Nuevo.

      4. En Nuevo en blanco, haga clic en Documento 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 y, a continuación, presione ENTRAR.

        Sugerencia: Sólo tiene que escribir el nombre del libro y no la extensión.

      6. Haga clic en el libro y luego 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.

        Método abreviado de teclado  También puede presionar Ctrl+C.

      10. Seleccione un área 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 situada debajo de Pegar y en Pegado especial.

      14. En Pegar, seleccione Valores y, a continuación, haga clic en Aceptar.

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

    • Abrir el libro dañado en Microsoft Office Word o Microsoft WordPad    Si tiene instalado el convertidor de Microsoft Office Excel, es posible que pueda abrir el libro en Word. Si el libro se abre en Word, podrá recuperar los datos. Este método no se puede usar para recuperar hojas de módulos, hojas de diálogo, hojas de gráfico, hojas de macros ni gráficos incrustados. Tampoco podrá recuperar las fórmulas de celda. Solo podrá recuperar los resultados de las fórmulas que se muestren actualmente en las celdas del libro dañado.

      También puede abrir el libro de Excel en WordPad. Si el libro no se abre, es posible que pueda recuperar el código de Microsoft Visual Basic en los módulos y módulos de clase. Busque las palabras “Sub” o “Function” para encontrar el código.

    • 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:

        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.

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

      4. Ejecute la macro GetChartValues97.

        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

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, elija la flecha situada junto a Guardar como.

  2. Haga clic en la flecha situada junto a Herramientas y, a continuación, haga clic en Opciones generales.

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

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

  1. Haga clic en el botón Microsoft Office Imagen del botón de Microsoft Office y luego en Opciones de Excel.

  2. En la categoría Guardar, bajo Conserve la información de copia de seguridad para sus libros, active la casilla de verificación Guardar información de Autorrecuperación cada y, a continuación, escribe un número de 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.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×