Tengo un documento de Excel, Office 2007, en una máquina con Windows 7 (si esa parte es importante, no estoy seguro, pero lo tiro por ahí). Es una lista de todos los números de teléfono de los empleados. Si necesito generar una nueva página, puedo hacer clic en la página 2 y la tabla se generará automáticamente nuevamente.
El problema es que alguien lo arruinó porque está en una unidad de red y ahora muestra que tengo más de 960.000 filas de datos, ¡cuando en realidad no las tengo! Hice CTRL+FIN para ver si había algún dato en la última celda, así que lo borré, eliminé esa fila y columna, pero aún así no lo solucioné. Casi parece que se duplica después de la eliminación.
¿Cómo puedo solucionar este problema en lugar de recrear el documento completo?
Respuesta1
Microsoft tiene un excelente documento de soporte llamadoCómo restablecer la última celda en Excel.
De ese documento:
La causa más común por la que la última celda se establece fuera del rango de la hoja de cálculo actualmente en uso es el formato excesivo. Cuando formatea filas y columnas completas, algunos tipos de formato pueden hacer que la última celda se establezca en una celda muy por debajo o a la derecha del rango real que está en uso.
Según los comentarios debajo de su pregunta, ciertamente parece que el formato de borde que se aplica a todas las filas es el culpable.
Utilicé el código del complemento proporcionado en el enlace anterior para reducir el tamaño de los archivos de varios megabytes a unos pocos cientos de k.
Respuesta2
También verifique si hay celdas con comentarios donde el cuadro de comentarios se haya arrastrado hacia abajo lejos de la celda. Puede tener una celda en la segunda fila de una hoja de cálculo con un comentario cuyo cuadro de comentarios esté cerca de la fila 7000 y eso obligará a Excel a tratar la fila 7000 como la última fila de la hoja de cálculo.
Respuesta3
Al igual que el comentarista anterior, tuve el mismo problema al tener más de un millón de filas adicionales en mi documento de Excel, debido a que los comentarios terminaban muy lejos de la celda. Esta página tiene un código VBA sencillo que puede usar para limpiar su documento, luego puede eliminarlo y guardar el documento sin el código y el problema se solucionará.https://www.extendoffice.com/documents/excel/2252-excel-reset-comment-positions.html
Mantenga presionadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del módulo.
Código VBA: restablecer todas las posiciones de comentarios en la hoja de trabajo activa
1 Sub ResetComments()
2 'Update 20141110
3 Dim pComment As Comment
4 For Each pComment In Application.ActiveSheet.Comments
5 pComment.Shape.Top = pComment.Parent.Top + 5
6 pComment.Shape.Left = pComment.Parent.Offset(0, 1).Left + 5
7 Next
8 End Sub
Luego presione la tecla F5 para ejecutar este código y todas las posiciones de los comentarios en la hoja de trabajo activa se restablecerán a la vez.