Archivo de Excel inflado con datos insignificantes

Archivo de Excel inflado con datos insignificantes

Tengo un libro de trabajo, con tres hojas y solo un par de filas en una hoja y alrededor de 100 filas en otra hoja (con solo tres columnas), que pesa aproximadamente 50 MB.

Utilicé Ctrl++ para ingresar fórmulas en todas las filas, ¿es ese el culpable Shift?Down

Respuesta1

Bien, entonces tienes un número desconocido de filas en las que se ingresarán los datos y se aplicará una fórmula por filas, ¿verdad?

Cree títulos para cada columna e ingrese las fórmulas en UNA fila: la fila debajo de los títulos

Luego, use la herramienta Formato como tabla para crear una tabla a partir de esas 2 filas.

Ahora, a medida que los usuarios agreguen datos a la tabla fila por fila, la tabla se ampliará y la fórmula se copiará automáticamente a la siguiente fila.

Respuesta2

Puede intentar abrir un libro de trabajo nuevo (vacío) y copiar y pegar todas las celdas de cada hoja de trabajo existente en las hojas correspondientes del nuevo libro de trabajo. Los rangos suenan bastante pequeños, deberían funcionar unos minutos.

Guarde el nuevo libro y vea la diferencia en el tamaño del archivo. Si ha aparecido una hinchazón inútil, esto puede solucionarlo.

Respuesta3

Ampliando el comentario de enlaces rotos;

En su búsqueda de enlaces a otras hojas de trabajo, incluya también rangos con nombre. Tenía una hoja de trabajo que había intentado copiar de una sola pestaña usando Copiar a un nuevo libro. Obedientemente rompí el enlace a la hoja de trabajo original usando Editar enlaces... Romper enlace, y pensé que eso funcionaría. El archivo todavía era demasiado grande.

Luego volví a entrar y miré Fórmulas... Administrador de nombres y encontré un montón de referencias rotas a rangos que estaban en la hoja anterior. Estas referencias se usaron originalmente en BUSCARV, pero no en la hoja que había copiado. Eliminé todas estas malas referencias y las guardé, y el tamaño se redujo a donde esperaba que estuviera (<50K).

Mi sospecha es que los rangos con nombre hacen que Excel retenga los datos detrás de ellos, incluso si no se utilizan en la hoja de trabajo.

Respuesta4

Copiado deENTONCES:

Con mucha frecuencia se crean libros de trabajo extraordinariamente grandes (bytes) con muy poco contenido aparente mediante volcados de datos en Excel.

Una razón puede ser que el código de extracción se haya incluido con los datos (consulteDesarrollador, Visual Basic).

Es más probable que el formato tenga un impacto significativo en el tamaño, que puede detectarse medianteEditar, Buscar y seleccionar, Ir a especial, Última celday observar la celda resaltada está muy lejos de la última celda "ocupada". Esto se puede solucionar de la siguiente manera:

  1. Seleccione la fila inmediatamente debajo de la última fila "ocupada".
  2. Ctrl+Shift+Down.
  3. Del.
  4. Ahorrar.

El tamaño también se puede aumentar mediante objetos incrustados (consulteEdición, Buscar y seleccionar, Panel de selección) y también el contenido de los Comentarios incluso cuando estos no se muestren. [La respuesta específica a la pregunta SO.]

Las tablas dinámicas con enlaces rotos también pueden ser una causa.

Otras causas pueden incluir situaciones como que la "última celda" aparentemente en blanco esté realmente ocupada (por ejemplo, con un color de fuente que coincida con el fondo) u otros objetos ocultos.

Tenga en cuenta que en todos los casos es posible que el tamaño del archivo no se reduzca en respuesta a las "eliminaciones" hasta que se guarde.

información relacionada