Eliminar filas no deseadas en la hoja de cálculo de Excel

8

En un archivo de Excel 2010, hay aproximadamente 100 filas que contienen datos, pero toda la hoja de trabajo muestra 1048576 filas en blanco (lo que hace que el archivo sea de aproximadamente 2.5 mb). Necesito eliminar filas en blanco después de los datos. Pero seleccionar la fila y eliminarla no está haciendo nada. ¿Cómo eliminar estas filas no deseadas?

Este es mi archivo de Excel: http://www.mediafire.com/download.php?au957fcnh3odbcd

¿Alguien puede explicar qué tiene de malo este archivo?

Nalaka526
fuente
1
Cualquier versión de Excel mostrará cualquiera de las filas en blanco disponibles y le permitirá ingresar datos. Si desea datos en las filas 1 y 1,000,000, es su elección. Pero las filas 2 a 999,999 no ocupan espacio hasta que las use. ¿Tienes imágenes dentro del libro? ¿Qué sucede si copia las 100 filas en un archivo en blanco?
Tony Dallimore
@ Tony Gracias por la respuesta, finalmente logré copiar datos (con algo de formato) a un nuevo archivo.
Nalaka526
@ Tony Si estás interesado, solo revisa el archivo que adjunto. Gracias
Nalaka526
Feliz de poder ser de alguna ayuda. He copiado su archivo a mi computadora. Sin embargo, mi ex empleador y la mayoría de mis clientes todavía usan Excel 2003, así que eso es lo que tengo en mi computadora principal. Probaré su archivo en una computadora diferente mañana y volveré si descubro algo. Sin embargo, la mayoría de los productos de Office a veces se confunden y su opción es extraer los datos en un archivo vacío.
Tony Dallimore
1
Aplicar un formato a una columna completa hará que esto suceda. No lo hagas: ozgrid.com/Excel/ExcelSpreadsheetDesign.htm
Excellll

Respuestas:

9

Definitivamente hay algo mal con su archivo. Puede ser más fácil copiar las 100 filas que desea mantener en un nuevo archivo de libro de trabajo en lugar de intentar eliminar un millón de filas .

Una búsqueda de duplicados en todo el documento encontró y eliminó más de 1 millón de duplicados. Entonces, hay caracteres ocultos o algo que ocupa espacio en ese libro. Eso todavía no ayudó porque el tamaño de guardado después de eso subió a 35 MB.

Solución: una vez que copié las filas que ha rellenado en un nuevo libro, el tamaño del archivo guardado es de solo 10K.

CharlieRB
fuente
5

El comentarista en la publicación de Robert está justo en el blanco. Después de eliminar las filas no deseadas, debe guardar el libro, cerrarlo y volver a abrirlo.

Microsoft describe los pasos en su artículo "Cómo restablecer la última celda en Excel" . También mencionan el paso Guardar, pero desearía que le dieran más énfasis. Hasta que guarde y vuelva a abrir el libro, ¡no parece que su eliminación haya hecho nada!

Copiar las filas correctas en un nuevo libro de trabajo también es una buena solución, especialmente si no tiene que preocuparse por macros o fórmulas con referencias de celdas complicadas.

Tim Bailen
fuente
"... si no tienes macos ..." ... ¿quién no tiene macros? Todos deberían hacerlo porque hacen la vida mucho más fácil y presentan a cualquiera que nunca haya programado ese arte.
DSlomer64
5

Seleccione las filas que desea eliminar. Si tiene Office 2003: http://www.mrexcel.com/archive/Edit/4259.html

2007 y posterior: en la cinta de opciones, en la pestaña "Inicio", en el grupo "Celdas" y en el botón "Eliminar" (bloque llamado celdas), seleccione la flecha pequeña debajo y luego seleccione "Eliminar filas de hoja". Guarde el archivo y vuelva a abrir el archivo.

Robert
fuente
Esto no solucionó el problema. :(
Nalaka526
¿Qué no funciona? ¿Qué versión de Excel tienes?
Robert
1
En Excel 2013 pude hacer lo anterior. Aunque recibí un mensaje de error gramaticalmente incorrecto en la línea de "La operación no se puede completar con los recursos disponibles, cancelar o seleccionar menos datos", se me solicitó "Cancelar" o "Continuar sin deshacer". Seleccionar el último y luego guardar parecía solucionar el problema de Excel pensando que mi espacio de trabajo era de 1048579 filas de alto.
SeldomNeedy
1

Otra causa puede ser que una o varias columnas de la hoja de trabajo están referenciadas en alguna fórmula en otra hoja de trabajo sin especificar el número de filas.

Patricio
fuente
0

La mejor opción es usar ctrl + shift + flecha abajo para ocultar filas no deseadas y ctrl + shift + flecha derecha para ocultar columnas no deseadas

José
fuente
No. ¿Qué columna o fila se debe seleccionar? Hay más de una fila, más de una columna.
DSlomer64
0

Tuve este mismo problema y encontré una manera de solucionarlo que funcionó en algunas ocasiones para mí.

Asegúrese de no tener ningún formato que descienda por esas columnas (por ejemplo, bordes de celda aplicados a una columna completa). Agarra la barra de desplazamiento y arrástrala hasta el final. Seleccione la fila inferior (1048579, creo) y un montón por encima, alrededor de 20-30, lo que sea visible en la pantalla. Haga clic con el botón derecho en el área del encabezado de la fila y haga clic Delete. Arrastre la barra de desplazamiento hacia arriba y seleccione una celda donde se encuentran sus datos. Seleccione una hoja de trabajo diferente, luego regrese. Debería ser arreglado.

Lou Valencia
fuente
0

Cómo eliminar filas y columnas no deseadas en una hoja de cálculo de Excel

( ¡No tomará tanto tiempo como podría sugerir un primer vistazo y es seguro!)

Hay dos hojas a las que se hace referencia en el siguiente procedimiento.

Llamemos a su hoja original YourOriginalSheet(representa el nombre real de su hoja original).

Llamemos a la otra hoja ShortSheet, que contendrá una copia de solo celdas relevantes.

(1) En YourOriginalSheet, Selecty Copyel rango de celdas relevantes (no pegue en ninguna parte todavía).

(2) Agregue una nueva hoja llamada ShortSheet, coloque el cursor en la celda que representa la esquina superior izquierda del rango que se está copiando (probablemente A1) y péguelo de esta manera:

(2a) Paste Special...> Formulas[haga clic con el botón derecho en la celda de la esquina superior izquierda]

(2b) Paste Special...>Values

(2c) Paste Special...>Formats

(2d) Paste Special...>Column Widths

(2e) Incluya otras Paste Specialopciones que cree que podrían ayudar a que la hoja se vea mejor.

(3) Presione Ctrl-Shift-Endpara encontrar la esquina inferior derecha de ShortSheetpara asegurarse de que contenga todos los datos relevantes.

(4) Saveel libro de trabajo. ( Save As ...un nuevo archivo si desea una copia de seguridad).

(5) Eliminar YourOriginalSheet(Los datos relevantes se guardan actualmente en ShortSheet).

(6) Cambie ShortSheetel nombre al nombre real de su hoja original ».

Nada ha cambiado, excepto para hacer que el libro sea mucho más pequeño, por lo que todas las macros, referencias externas a esta hoja de trabajo, etc., deberían funcionar.


Aquí hay una macropara llevar a cabo los pasos en (2).

Sub pasteSpecialAll()
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteColumnWidths, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub

Antes de usar la macro Select y Copy el rango relevante, como se hizo en el paso (1).

Guardé mi macro en mi Personal.xlsblibro de trabajo para usarlo en cualquier lugar en el futuro y le asigné la tecla presionada Ctrl + Shift + V.

DSlomer64
fuente
0

Encontré solución

1) Debe eliminar cualquier cosa en estas filas vacías, así que haga clic en la primera fila vacía (después de todos sus datos) y luego haga clic CTRL + Mayús y flecha hacia abajo. Así es como seleccionas todo en la parte inferior.

2) En el panel INICIO en EDICIÓN, haga clic en Borrar> Borrar todo

3) luego haga clic en estilo: Normal (sin esto no funcionó para mí)

4) y luego debe activar este complemento (tutorial copiado del soporte de ms):

Click File > Options > Add-Ins.

Make sure COM Add-ins is selected in the Manage box, and click Go.
Manage COM Add-ins

In the COM Add-Ins box, check Inquire, and then click OK.
The Inquire tab should now be visible in the ribbon.

Importante: es posible que desee hacer una copia de seguridad de su archivo antes de limpiar el formato de celdas en exceso, porque hay ciertos casos en los que este proceso puede hacer que su archivo aumente de tamaño, y no hay forma de deshacer el cambio.

Para eliminar el exceso de formato en la hoja de trabajo actual, haga lo siguiente:

On the Inquire tab, click Clean Excess Cell Formatting.

https://support.office.com/en-us/article/clean-excess-cell-formatting-on-a-worksheet-e744c248-6925-4e77-9d49-4874f7474738

Esto debería limpiar tus filas adicionales.

Vitautas
fuente
0

El secreto es eliminar las filas, guardar la hoja de cálculo y cerrar. Cuando vuelva a abrir el archivo será más pequeño. En mi caso tuve problemas con varias hojas de trabajo en el libro.

Tim Pash
fuente