Reparar archivos dañados en Excel

Se aplica a
Microsoft Office Excel 2003
Microsoft Excel 2002

Microsoft Excel 2002 proporciona recuperación automática de un archivo dañado al intentar abrir el archivo de nuevo y repararlo simultáneamente. Excel identifica lo que ha cambiado mientras repara el archivo. Si falla la reparación, Excel intenta de nuevo abrir el archivo, pero en vez de intentar la reparación, Excel extrae los valores y las fórmulas de las celdas dejando sólo los datos. No obstante, bajo algunas circunstancias, Excel no pasará automáticamente al modo de recuperación, por lo que los usuarios pueden necesitar recuperar un archivo de datos manualmente.

Para reparar un archivo manualmente

  1. En el menú Archivo, haga clic en Abrir.
  2. En el cuadro de diálogo Abrir seleccione el archivo que desea abrir y haga clic en la flecha que se encuentra junto al botón Abrir.
  3. Haga clic en Abrir y reparar y, a continuación, elija el método que desea utilizar para recuperar su libro.

Métodos para recuperar datos de libros dañados

Estos son métodos adicionales que puede utilizar para recuperar datos manualmente de un archivo que se ha dañado. Bajo algunas circunstancias, un error de disco o un error de red puede hacer imposible abrir un archivo. En estas situaciones, debería mover el archivo a otra unidad de disco duro o desde la red a un disco local antes de dedicar tiempo a la implementación de las opciones de recuperación que se resumen a continuación. Los métodos siguientes ofrecen la posibilidad de guardar datos que, de otro modo, se perderían. Si un método no funciona, pruebe con otro. También puede intentar soluciones de software de terceros para recuperar datos de archivos si no puede recuperar sus datos mediante estos métodos.

Mediante los siguientes métodos se puede guardar datos que de otra manera se perderían. Si no funciona un método, pruebe otro. También puede probar soluciones de software de otros proveedores para recuperar datos de archivos si no puede recuperarlos mediante estos métodos.

Si puede abrir el archivo en Excel

MostrarUtilice el comando Volver al documento guardado

Si está modificando una hoja de cálculo de Microsoft Excel y el archivo se daña antes de guardar los cambios al archivo, puede recuperar la hoja de cálculo original siguiendo este procedimiento:

  1. En el menú Archivo, haga clic en Abrir y seleccione el nombre del archivo que está editando.

Aparecerá un cuadro de diálogo con el mensaje "¿Volver al documento guardado?"

  1. Haga clic en Aceptar. El archivo que está modificando vuelve a la última versión guardada del archivo.

MostrarGuarde el archivo en formato SYLK

Guardar el archivo en formato SYLK se utiliza normalmente para quitar errores de impresora.Si puede abrir el archivo Microsoft Excel dañado, podrá "filtrarlo" si lo guarda en formato SYLK, lo cierra y lo vuelve a abrir como se indica a continuación:

  1. En el menú Archivo, haga clic en Guardar como.
  2. En la lista Guardar como tipo, haga clic en SYLK (vínculo simbólico) y, a continuación, en Guardar.

 Nota   Cuando utiliza el formato de archivo SYLK sólo se guarda la hoja activa del libro. Haga clic en Aceptar cuando el mensaje le indique que el tipo de archivo seleccionado no es compatible con libros. Haga clic en cuando el mensaje le indique que el archivo puede tener funciones que no son compatibles con el formato SYLK.

  1. En el menú Archivo, haga clic en Cerrar.
  2. En el menú Archivo, haga clic en Abrir.
  3. Seleccione el archivo .slk que ha guardado y haga clic en Abrir.

 Nota   Para ver el archivo .slk, puede que necesite hacer clic en Todos los archivos en la lista Tipo de archivo.

  1. En el menú Archivo, haga clic en Guardar como.
  2. En el cuadro Guardar como tipo, haga clic en Libro de Microsoft Excel y, a continuación, en Guardar.

 Nota   Debido a que este formato sólo guarda la hoja de cálculo activa, debe abrir el archivo dañado repetidas veces y guardar cada hoja de cálculo por separado.

MostrarGuarde el archivo en formato Lenguaje de marcado de hipertexto (HTML)

Si puede abrir el archivo Microsoft Excel dañado, podrá "filtrarlo" si lo guarda en formato HTML, lo cierra y lo vuelve a abrir como se indica a continuación:

  1. En el menú Archivo, haga clic en Guardar como. En la lista Guardar como tipo, haga clic en Página Web (*.htm, *.html).
  2. En Guardar, haga clic en Todo el libro y, a continuación, en Guardar.
  3. Cierre el archivo.
  4. Abra de nuevo el archivo en Excel.
  5. En el menú Archivo, haga clic en Guardar como. En la lista Guardar como tipo, haga clic en Libro de Microsoft Excel . Cambie el nombre del archivo para crear una nueva copia "filtrada" sin reemplazar el original.

 Nota   Es posible que se pierdan algunas funciones cuando guarde en formato HTML.

Si no puede abrir el archivo en Excel

MostrarEstablezca la opción de recálculo de Excel a manual

  1. Inicie Excel y abra un libro en blanco si no hay ninguno abierto en la pantalla.
  2. En el menú Herramientas, haga clic en Opciones.
  3. Haga clic en la ficha Cálculo.
  4. En la sección Cálculo, haga clic en Manual y, a continuación, en Aceptar.
  5. En el menú Archivo, haga clic en Abrir e intente abrir el archivo.

MostrarUtilice referencias externas para vincular al archivo dañado

Este método sólo recupera datos y no recupera fórmulas ni valores del libro.

  1. En el menú Archivo, haga clic en Abrir. A continuación, desplácese de la carpeta actual a la carpeta que contiene el archivo dañado y haga clic en Cancelar.
  2. En el menú Archivo haga clic en Nuevo, haga clic en Libro y, a continuación, en Aceptar.
  3. Escriba =Nombre de archivo!A1 en la celda A1 del libro nuevo, donde Nombre de archivo es el nombre del libro dañado. Si aparece el cuadro de diálogo Seleccionar hoja, seleccione la hoja de cálculo apropiada y haga clic en Aceptar.
  4. Seleccione la celda A1 y, en el menú Edición, haga clic en Copiar. A continuación, seleccione un área que tenga aproximadamente el mismo tamaño que el rango de celdas que contienen datos en el archivo dañado y, a continuación, haga clic en Pegar en el menú Edición.
  5. Con el rango de celdas aún seleccionado, haga clic en Copiar en el menú Edición.
  6. En el menú Edición, haga clic en Pegado especial, seleccione Valores y, a continuación, haga clic en Aceptar.

Este paso quita los vínculos al archivo dañado y sólo deja los datos.

MostrarAbra el archivo en Microsoft Word o WordPad

Si tiene instalado el convertidor de Microsoft Excel, puede que desee abrir el libro Excel en Microsoft Word. Si el archivo se abre en Word, no podrá recuperar hojas de módulos, hojas de diálogos, hojas de gráficos, hojas de macros ni ningún gráfico incrustado. Tampoco podrá recuperar ninguna celda de fórmulas, sólo el resultado de las fórmulas que está en las celdas actualmente.

También puede abrir el libro Excel en WordPad. Si el archivo se abre, podrá recuperar código de Microsoft Visual Basic de los módulos y módulos de clase. Busque las palabras "Sub" o "Function" para encontrar el código.

MostrarAbra el archivo en Microsoft Excel Viewer

Si tiene instalado Microsoft Excel Viewer, puede que desee abrir el libro Microsoft Excel en Microsoft Excel Viewer, copiar las celdas y pegarlas en un nuevo libro. No obstante, no puede recuperar hojas de módulos, hojas de diálogos, hojas de gráficos ni hojas de macros. Tampoco podrá recuperar ninguna celda de fórmulas, sólo el resultado de las fórmulas que está en las celdas actualmente.

MostrarSi un gráfico está vinculado al archivo dañado, use una macro para extraer los datos

  1. Escriba el siguiente código de macro en una hoja de módulo:
 Sub GetChartValues97()  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
  1. Inserte una hoja de cálculo nueva en el libro y cambie el nombre a ChartData.
  2. Seleccione el gráfico del que desea extraer los valores de datos subyacentes.

 Nota   El gráfico puede estar incrustado en una hoja de cálculo o ser una hoja de gráfico independiente.

  1. Ejecute la macro GetChartValues97.

Los datos del gráfico se colocarán en la hoja de cálculo ChartData.

Guardar una copia de seguridad del archivo

Como medida preventiva, quizás desee guardar a menudo el archivo y crear una copia de seguridad cada vez que guarde. En el cuadro de diálogo Guardar como (menú Archivo, comando Guardar como), haga clic en Herramientas, haga clic en Opciones generales y, a continuación, active la casilla de verificación Crear siempre una copia de seguridad. De este modo, tendrá acceso a una copia buena del archivo en caso de que el original se elimine accidentalmente o sufra daños.

También puede asegurarse de que Excel cree automáticamente un archivo de recuperación a intervalos específicos. En el cuadro de diálogo Opciones (menú Herramientas, comando Opciones), en la ficha Guardar, active la casilla de verificación Guardar información de Autorrecuperación cada y, a continuación, especifique el intervalo en minutos. En el cuadro Ubicación de guardado con Autorrecuperación, especifique la ubicación donde desee guardar el archivo de recuperación. Asegúrese de que la casilla de verificación Deshabilitar Autorrecuperación (debajo de Opciones del libro) no esté activada.

 
 
Corresponde a:
Excel 2003