Condividi tramite


Come pulire una cartella di lavoro di Excel in modo che utilizzi meno memoria

Sintomi

Dopo l'aggiornamento a Office 2013/2016/Microsoft 365, possono verificarsi uno o più dei sintomi seguenti:

  • Il computer utilizza una maggiore quantità di memoria quando in Microsoft Excel 2013 si aprono più cartelle di lavoro, si effettua il salvataggio o si eseguono calcoli.

  • Non è più possibile aprire lo stesso numero di cartelle di lavoro di Excel nella stessa istanza come era possibile prima dell'aggiornamento a Excel 2013/2016.

  • Durante l'inserimento di alcune colonne in una cartella di lavoro di Excel, viene visualizzato un errore relativo alla memoria disponibile.

  • Quando si lavora con un foglio di calcolo di Excel, viene visualizzato il seguente messaggio di errore:

    There isn't enough memory to complete this action.
    Try using less data or closing other applications.
    To increase memory availability, consider:
       - Using a 64-bit version of Microsoft Excel.
       - Adding memory to your device.
    

Dettagli dell'errore relativo alla memoria insufficiente per completare l'azione, che si verifica utilizzando una cartella di lavoro di Excel.

Causa

A partire da Excel 2013, sono stati apportati miglioramenti che richiedono più risorse di sistema rispetto alle versioni precedenti. Questo articolo identifica le aree nelle cartelle di lavoro di Excel che utilizzano molta memoria e descrive come renderne più efficiente il funzionamento.

Per ulteriori informazioni sulle modifiche apportate in Excel 2013, vedere Utilizzo della memoria nell'edizione a 32 bit di Excel 2013.

Risoluzione

Per risolvere il problema, utilizzare i metodi descritti di seguito nell'ordine in cui vengono presentati. Se dopo aver provato uno di questi metodi il problema persiste, procedere con il metodo successivo.

Nota

Molte cartelle di lavoro di Excel presentano problemi che possono essere dovuti a diverse cause. Dopo aver eliminato questi problemi, la cartella di lavoro verrà eseguita in modo più efficiente.

Considerazioni sulla formattazione

La formattazione può incrementare di molto le dimensioni delle cartelle di lavoro di Excel, fino a impedirne il corretto funzionamento. Spesso Excel può bloccarsi o arrestarsi in modo anomalo a causa di problemi di formattazione.

Metodo 1: eliminare una formattazione eccessiva

La formattazione eccessiva in una cartella di lavoro di Excel può causare l'aumento delle dimensioni del file e la riduzione delle prestazioni. La formattazione è considerata eccessiva se si sono formattate intere colonne o righe con colori o bordi. Questo problema si verifica anche quando la formattazione richiede che i dati siano copiati o importati da pagine Web o database. Per eliminare la formattazione eccessiva, utilizzare il componente aggiuntivo per la rimozione della formattazione disponibile in Rimuovere la formattazione eccessiva dalle celle di un foglio di lavoro.

Se si continua ad avere problemi dopo l'eliminazione della formattazione eccessiva, passare al metodo 2.

Metodo 2: rimuovere gli stili inutilizzati

È possibile utilizzare gli stili per applicare uno standard ai formati utilizzati nelle cartelle di lavoro. Quando le celle vengono copiate da una cartella di lavoro a un'altra, vengono copiati anche i relativi stili. Tali stili contribuiscono all'incremento delle dimensioni del file, portando alla visualizzazione del messaggio di errore "Troppi formati di celle diversi" in Excel durante il salvataggio in versioni precedenti del file.

Sono disponibili molte utilità che rimuovono gli stili inutilizzati. Purché si utilizzi una cartella di lavoro Excel basata su XML (cioè un file .xlsx o un file .xlsm), è possibile utilizzare lo strumento di pulizia degli stili. È possibile trovare lo strumento qui.

Se si continua ad avere problemi dopo la rimozione degli stili inutilizzati, passare al metodo 3.

Metodo 3: rimuovere le forme

L'aggiunta di numerose forme in un foglio di calcolo richiede anche molta memoria. Una forma viene identificata come un qualsiasi oggetto che si trova sulla griglia di Excel. Alcuni esempi sono i seguenti:

  • Grafici
  • Forme disegno
  • Commenti
  • ClipArt
  • SmartArt
  • Immagini
  • WordArt

Solitamente questi oggetti vengono copiati da pagine Web o da altri fogli di lavoro e sono nascosti o sovrapposti l'uno sull'altro. L'utente spesso non è al corrente della loro presenza.

Per verificare la presenza di forme, attenersi alla seguente procedura:

  1. Sulla barra multifunzione Home, fare clic su Trova e seleziona e quindi su Riquadro di selezione.
  2. Fare clic su Forme presenti sul foglio. Le forme saranno mostrate nell'elenco.
  3. Rimuovere eventuali forme indesiderate. (L'icona a forma di occhio indica se la forma è visibile.)
  4. Ripetere i passaggi da 1 a 3 per ogni foglio di lavoro.

Se si continua ad avere problemi dopo la rimozione delle forme, è consigliabile prendere in considerazione fattori non correlati alla formattazione.

Metodo 4: rimuovere la formattazione condizionale

La formattazione condizionale può causare l'aumento delle dimensioni del file. Ciò si verifica quando la formattazione condizionale nel file è danneggiata. È possibile rimuovere la formattazione condizionale, come prova per verificare se il problema è relativo al danneggiamento della formattazione. Per rimuovere la formattazione condizionale, attenersi alla seguente procedura:

  1. Salvare un backup del file.
  2. Sulla barra multifunzione Home fare clic su Formattazione condizionale.
  3. Cancellare le regole dall'intero foglio di lavoro.
  4. Seguire i passaggi 2 e 3 per ogni foglio di lavoro della cartella di lavoro.
  5. Salvare la cartella di lavoro di Excel con un nome diverso.
  6. Verificare se il problema è stato risolto.

Se la rimozione della formattazione condizionale risolve il problema, è possibile aprire la cartella di lavoro originale, rimuovere la formattazione condizionale e quindi applicarla di nuovo.

Il problema persiste?

Se nessuno di questi metodi funziona, è consigliabile passare a una versione di Excel a 64 bit, suddividere la cartella di lavoro con il problema in cartelle di lavoro diverse oppure contattare il supporto tecnico per ulteriori informazioni sulla risoluzione dei problemi.

Considerazioni sui calcoli

Oltre alla formattazione, anche i calcoli possono causare un arresto anomalo e il blocco Excel.

Metodo 1: aprire la cartella di lavoro nella versione più recente di Excel

Quando si apre una cartella di lavoro di Excel per la prima volta in una nuova versione di Excel potrebbe essere necessario molto tempo se la cartella di lavoro contiene diversi calcoli. Per aprire la cartella di lavoro per la prima volta, Excel deve ricalcolare la cartella di lavoro e verificare i valori al suo interno. Per altre informazioni, vedere gli articoli seguenti:

Se il file continua ad aprirsi lentamente anche dopo che Excel ha effettuato il ricalcolo completo del file e il file viene salvato, passare al metodo 2.

Metodo 2: formule

Esaminare la cartella di lavoro ed esaminare i tipi di formule in uso. Alcune formule occupano molto spazio di memoria. Come ad esempio le seguenti formule di matrice:

  • RICERCA
  • INDIRETTA
  • OFFSET
  • INDICE
  • CONFRONTA

Si possono utilizzare. Tuttavia, si devono tenere presente gli intervalli a cui si fa riferimento.

Le formule che fanno riferimento a colonne intere potrebbero causare una riduzione delle prestazioni nei file .xlsx. Le dimensioni della griglia sono aumentate da 65.536 righe a 1.048.576 righe e da 256 colonne (IV) a 16.384 colonne (XFD). Un modo molto comune per creare formule, anche se non si tratta di una procedura consigliata, consisteva nel fare riferimento a colonne intere. Se si faceva riferimento a una sola colonna della versione precedente, si includevano solo 65.536 celle. Nella nuova versione si può fare riferimento a più di 1 milione di colonne.

Supponiamo di disporre del comando CERCA.VERT seguente:

=VLOOKUP(A1,$D:$M,2,FALSE) 

In Excel 2003 e nelle versioni precedenti, il comando CERCA.VERT faceva riferimento a un'intera riga che includeva solo 655.560 celle (10 colonne x 65.536 righe). Tuttavia, con la nuova griglia più grande, la stessa formula può fare riferimento a quasi 10,5 milioni di celle (10 colonne x 1.048.576 righe = 10.485.760).

Questo aspetto è stato risolto in Office 2016/365, versioni 1708 16.0.8431.2079 e successive. Per informazioni su come aggiornare Office, vedere Installare gli aggiornamenti di Office.

Per le versioni precedenti di Office potrebbe essere necessario ricreare le formule in modo da fare riferimento solo alle celle necessarie.

Nota

Controllare i nomi definiti per assicurarsi che non siano presenti altre formule che fanno riferimento a righe o colonne intere.

Nota

Questo scenario si verifica anche se si utilizzano righe intere.

Se si continua ad avere problemi dopo aver modificato le formule in modo da fare riferimento solo alle celle in uso, passare al metodo 3.

Metodo 3: esecuzione di calcoli tra cartelle di lavoro

Limitare le formule che eseguono calcoli tra le cartelle di lavoro. Questo è importante per due motivi:

  • Si sta tentando di aprire il file in rete.
  • Excel sta tentando di calcolare grandi quantità di dati.

Anziché eseguire calcoli tra reti, includere la formula in una cartella di lavoro e quindi creare un semplice collegamento da una cartella di lavoro all'altra.

Se il problema persiste dopo aver modificato le formule in modo che facciano riferimento solo alle celle anziché al calcolo tra cartelle di lavoro, passare al metodo 4.

Metodo 4: funzioni volatili

Limitare l'utilizzo delle funzioni volatili in una cartella di lavoro. Non è necessario disporre di centinaia di celle che utilizzano la funzione OGGI o ORA. Se è necessario includere la data e l'ora correnti nel foglio di calcolo, utilizzare la funzione una sola volta e quindi fare riferimento alla funzione tramite un nome definito di un collegamento.

Se il problema persiste dopo aver limitato le formule volatili, passare al metodo 5.

Metodo 5: formule in forma di matrice

Le formule in forma di matrice sono potenti. Devono tuttavia essere usate correttamente. È importante non aggiungere alla matrice più celle del necessario. Quando una cella della matrice contiene una formula che richiede un calcolo, tale calcolo viene eseguito per tutte le celle a cui si fa riferimento nella formula.

Per ulteriori informazioni sul funzionamento delle matrici, vedere Prestazioni di Excel 2010: suggerimenti per ottimizzare i blocchi alle prestazioni (Excel 2010 Performance: Tips for Optimizing Performance Obstructions).

Se il problema persiste dopo l'aggiornamento delle formule in forma di matrice, passare al metodo 6.

Metodo 6: nomi definiti

I nomi definiti vengono utilizzati per fare riferimento a celle e formule in tutta la cartella di lavoro per aggiungere un nome descrittivo alle formule. È consigliabile verificare la presenza di nomi definiti collegati ad altre cartelle di lavoro o a file temporanei Internet. Solitamente questi collegamenti non sono necessari e rallentano l'apertura della cartella di lavoro di Excel.

È possibile utilizzare lo strumento di gestione nomi Name Manager (informazioni in lingua inglese) per visualizzare i nomi definiti nascosti e non visibili nell'interfaccia di Excel. Questo strumento consente di visualizzare ed eliminare i nomi definiti non necessari.

Se Excel si blocca e si arresta in modo anomalo anche dopo aver rimosso i nomi definiti non necessari, passare al metodo 7.

La potenza di Excel consiste nella sua capacità di importare dati dinamici da altri fogli di calcolo. Effettuare un inventario del file e dei file esterni a cui si sta collegando. Excel non ha un limite al numero di cartelle di lavoro che possono essere collegate, anche se è possibile riscontrare diversi problemi. Testare il file senza i collegamenti per determinare se il problema si trova in questo file o in uno dei file collegati.

Continuazione

Questi sono i problemi più comuni che causano il blocco e l'arresto anomalo in Excel. Se si verificano ancora blocchi e arresti anomali in Excel, è consigliabile aprire un ticket di supporto con Microsoft.

Ulteriori informazioni

Se nessuno di questi metodi ha ottenuto risultati, è consigliabile passare a una versione di Excel a 64 bit o suddividere la cartella di lavoro problematica in più cartelle di lavoro diverse.

Come risolvere gli errori di "risorse disponibili" in Excel

Excel: risoluzione dei problemi se il foglio di lavoro di Excel non risponde o si blocca