Eliminazione di righe indesiderate nel foglio di lavoro di Excel


8

In un file Excel 2010, ci sono circa 100 righe contenenti dati, ma l'intero foglio di lavoro visualizza 1048576 righe vuote (rendendo il file di circa 2,5 mb). Devo eliminare le righe vuote dopo i dati. Ma selezionare la riga ed eliminarla non sta facendo nulla. Come eliminare queste righe indesiderate?

Questo è il mio file Excel: http://www.mediafire.com/download.php?au957fcnh3odbcd

Qualcuno può spiegare cosa c'è di sbagliato in questo file?


1
Qualsiasi versione di Excel visualizzerà una delle righe vuote disponibili e ti consentirà di inserire i dati. Se vuoi dati sulle righe 1 e 1.000.000, questa è la tua scelta. Ma le righe da 2 a 999.999 non occupano spazio fino a quando non vengono utilizzate. Hai immagini nella cartella di lavoro? Cosa succede se copi le 100 righe in un file vuoto?
Tony Dallimore,

@Tony Grazie per la risposta, finalmente sono riuscito a copiare i dati (con un po 'di formattazione) in un nuovo file.
Nalaka526,

@Tony Se sei interessato, controlla il file che ho allegato. Grazie
Nalaka526 il

Felice di poter essere di aiuto. Ho copiato il tuo file sul mio computer. Tuttavia, il mio ex datore di lavoro e la maggior parte dei miei clienti usano ancora Excel 2003, quindi è quello che ho sul mio computer principale. Proverò il tuo file su un altro computer domani e torno se scopro qualcosa. Tuttavia, la maggior parte dei prodotti Office a volte si confonde e l'opzione è quella di estrarre i dati in un file vuoto.
Tony Dallimore,

1
L'applicazione di un formato a un'intera colonna farà sì che ciò accada. Non farlo: ozgrid.com/Excel/ExcelSpreadsheetDesign.htm
Eccellente il

Risposte:


9

C'è sicuramente qualcosa che non va nel tuo file. Potrebbe essere più semplice copiare le 100 righe che si desidera conservare in un nuovo file della cartella di lavoro anziché tentare di eliminare un milione di righe .

Una ricerca di duplicati nell'intero documento ha trovato e rimosso oltre 1 milione di duplicati. Quindi ci sono personaggi nascosti o qualcosa che occupa spazio in quella cartella di lavoro. Ciò non ha ancora aiutato perché le dimensioni del salvataggio sono aumentate fino a 35 MB.

Soluzione: dopo aver copiato le righe popolate in una nuova cartella di lavoro, le dimensioni del file salvato sono solo 10 KB.


5

Il commentatore sul post di Robert è proprio sul bersaglio. Dopo aver eliminato le righe indesiderate, è necessario salvare la cartella di lavoro, chiuderla e quindi riaprirla.

Microsoft delinea i passaggi nell'articolo "Come reimpostare l'ultima cella in Excel" . Citano anche il passaggio Salva, ma vorrei che gli dessero maggiore enfasi. Fino a quando non salvi e riapri la cartella di lavoro, non sembra che la tua cancellazione abbia fatto nulla!

Anche la copia delle righe valide in una nuova cartella di lavoro è una buona soluzione, soprattutto se non hai macro o formule con riferimenti di cella complicati di cui preoccuparti.


"... se non hai macro ..." ... chi non ha macro? Tutti dovrebbero perché rendono la vita molto più semplice e introducono chiunque non abbia mai programmato quell'arte.
DSlomer64,

5

Seleziona le righe che desideri eliminare. Se si dispone di Office 2003: http://www.mrexcel.com/archive/Edit/4259.html

2007 e versioni successive: sulla barra multifunzione, nella scheda "Home", sotto il gruppo "Celle" e il pulsante "Elimina" (blocco chiamato celle), selezionare la piccola freccia sotto di essa, quindi selezionare "Elimina righe foglio". Salva file e Riapri file.


Questo non ha risolto il problema. :(
Nalaka526,

Cosa non funziona? Quale versione di Excel hai?
Robert

1
In Excel 2013 sono stato in grado di fare quanto sopra. Anche se ho ricevuto un messaggio di errore grammaticalmente errato sulla falsariga di "Operazione non può essere completata con risorse disponibili, annulla o seleziona meno dati", mi è stato richiesto di "Annulla" o "Continua senza annullare". La selezione di quest'ultimo e il successivo salvataggio sembravano risolvere il problema di Excel pensando che il mio spazio di lavoro fosse alto 1048579 righe.
SeldomNeedy,

1

Un'altra causa può essere che una o più colonne del foglio di lavoro siano referenziate in una formula in un altro foglio di lavoro senza specificare il numero di righe.


0

L'opzione migliore è usare ctrl + maiusc + downarrow per nascondere le righe indesiderate e ctrl + shift + freccia destra per nascondere le colonne indesiderate


No. Quale colonna o riga dovrebbe essere selezionata? C'è più di una riga, più di una colonna.
DSlomer64,

0

Ho avuto lo stesso problema e ho trovato un modo per risolvere che ha funzionato in alcune occasioni per me.

Assicurati di non avere alcuna formattazione che scende in quelle colonne (ad esempio, i bordi delle celle applicati a un'intera colonna). Prendi la barra di scorrimento e trascinala fino in fondo. Seleziona la riga inferiore (1048579, credo) e un gruppo sopra di essa, circa 20-30, qualunque cosa sia visibile sullo schermo. Fare clic con il tasto destro del mouse sull'area dell'intestazione della riga e fare clic Delete. Trascina la barra di scorrimento verso l'alto e seleziona una cella in cui si trovano i tuoi dati. Seleziona un foglio di lavoro diverso, quindi torna indietro. Dovrebbe essere risolto.


0

Come eliminare righe e colonne indesiderate in un foglio di lavoro di Excel

( Non ci vorrà fino a quando un primo sguardo potrebbe suggerire ed è sicuro!)

Vi sono due fogli a cui si fa riferimento nella procedura seguente.

Chiamiamo il tuo foglio originale YourOriginalSheet(rappresenta il nome effettivo del tuo foglio originale).

Chiamiamo l'altro foglio ShortSheet, che conterrà una copia delle sole celle pertinenti.

(1) In YourOriginalSheet, Selecte Copyl'intervallo di celle rilevanti (non incollare da nessuna parte).

(2) Aggiungi un nuovo foglio chiamato ShortSheet, posiziona il cursore nella cella che rappresenta l' angolo in alto a sinistra dell'intervallo da copiare (probabilmente A1) e incolla in questo modo:

(2a) Paste Special...> Formulas[fare clic con il pulsante destro del mouse sulla cella nell'angolo in alto a sinistra]

(2b) Paste Special...>Values

(2c) Paste Special...>Formats

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

(2e) Includi altre Paste Specialopzioni che ritieni possano aiutare a migliorare l'aspetto del foglio.

(3) Premere Ctrl-Shift-Endper trovare l'angolo in basso a destra di ShortSheetper assicurarsi che contenga tutti i dati rilevanti.

(4) Savela cartella di lavoro. ( Save As ...un nuovo file se si desidera un backup.)

(5) Elimina YourOriginalSheet(i dati rilevanti sono attualmente salvati in ShortSheet.)

(6) Rinomina ShortSheetcon il nome effettivo del foglio originale ».

Nulla è cambiato se non per rendere la cartella di lavoro molto più piccola, quindi tutte le macro, i riferimenti esterni a questo foglio di lavoro, ecc. Dovrebbero comunque funzionare.


Ecco un macroper eseguire i passaggi in (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

Prima di utilizzare la macro Select e Copy l'intervallo pertinente, come è stato fatto nel passaggio (1).

Ho salvato la mia macro nella mia Personal.xlsbcartella di lavoro per un utilizzo futuro ovunque e gli Ctrl + Shift + Vho assegnato un tasto .


0

Ho trovato una soluzione,

1) Devi eliminare qualsiasi cosa in queste righe vuote, quindi fai clic sulla prima riga empy (dopo tutti i tuoi dati) e quindi fai clic CTRL + Maiusc e freccia giù. Ecco come si seleziona tutto in fondo.

2) Nel pannello HOME in MODIFICA, fai clic su Cancella> Cancella tutto

3) quindi fai clic su style: Normal (senza questo non ha funzionato per me)

4) e quindi è necessario attivare questo componente aggiuntivo (tutorial copiato dal supporto 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: potresti voler fare una copia di backup del tuo file prima di pulire la formattazione della cella in eccesso, perché ci sono alcuni casi in cui questo processo può aumentare le dimensioni del tuo file e non c'è modo di annullare la modifica.

A rimuovere la formattazione in eccesso nel foglio di lavoro corrente, attenere alla seguente procedura:

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

Questo dovrebbe pulire le tue file extra.


0

Il segreto è eliminare le righe, salvare il foglio di calcolo e chiudere. Quando riaprirai il file sarà più piccolo. Nel mio caso ho avuto problemi con diversi fogli di lavoro nella cartella di lavoro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.