Utilizzo della memoria nell'edizione di Excel a 32 bit 2013 e 2016

Sintomi

Dopo l'aggiornamento a Microsoft Office 2013 o 2016, si verificano uno o più dei sintomi seguenti:

  • Il computer usa più memoria quando si aprono più file di Microsoft Excel, si salvano file di Excel o si eseguono calcoli nelle cartelle di lavoro di Excel.

  • Non è più possibile aprire il numero di cartelle di lavoro di Excel nella stessa istanza di prima dell'aggiornamento a Excel.

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

  • Quando si usa un foglio di lavoro di Excel, viene visualizzato il messaggio di errore seguente:

    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 
    

    Screenshot del messaggio di errore che mostra che la memoria non è sufficiente per completare questa azione.

Causa

Sebbene i miglioramenti apportati a Office 2013/2016 non abbiano influenzato in modo significativo i requisiti di sistema, Office 2013/2016 usa più risorse di sistema disponibili rispetto a Office 2010. Il limite di spazio di indirizzi virtuali per le edizioni a 32 bit delle applicazioni basate su Windows è di 2 gigabyte (GB). Per Excel, questo spazio è condiviso dall'applicazione Excel stessa insieme a tutti i componenti aggiuntivi eseguiti nello stesso processo. Le dimensioni del foglio di lavoro stesso influiscono anche sull'utilizzo dello spazio indirizzi virtuale. Poiché Excel carica il foglio di lavoro in memoria indirizzabile, alcuni fogli di lavoro con dimensioni di file inferiori a 2 GB potrebbero comunque richiedere a Excel di usare più di 2 GB di memoria indirizzabile. Questa situazione genera il messaggio di errore indicato nella sezione "Sintomi".

Risoluzione

Gli utenti esperti di Excel che lavorano con fogli di lavoro di Excel complessi possono trarre vantaggio dall'uso dell'edizione a 64 bit di Office 2013/2016. Questo perché l'edizione a 64 bit di Office non impone limiti rigidi alle dimensioni del file. Le dimensioni della cartella di lavoro sono invece limitate solo dalla memoria disponibile e dalle risorse di sistema. D'altra parte, l'edizione a 32 bit di Office è limitata a 2 GB di spazio indirizzi virtuali e questo spazio è condiviso da Excel, dalla cartella di lavoro e dai componenti aggiuntivi eseguiti nello stesso processo. I fogli di lavoro di dimensioni inferiori a 2 GB sul disco potrebbero comunque contenere dati sufficienti per occupare 2 GB o più di memoria indirizzabile.

Le opzioni seguenti consentono di migliorare le prestazioni in Excel 2013/2016:

  • Gli utenti di Excel che lavorano regolarmente con fogli di lavoro di Excel complessi e di grandi dimensioni possono trarre vantaggio dall'uso dell'edizione a 64 bit di Office 2013 perché le edizioni a 64 bit delle applicazioni basate su Windows possono indirizzare fino a 8 terabyte (TB) di memoria. Altre informazioni sulle edizioni a 64 bit di Office 2013.
  • La limitazione di 2 GB è per ogni istanza del processo di Windows di Excel. È possibile eseguire più file in un'istanza. Tuttavia, se i file sono molto grandi e devono essere aperti, provare ad aprire più istanze per gli altri file. Per informazioni sui limiti che possono verificarsi, vedere Non è possibile incollare attributi in una cartella di lavoro in un'altra istanza di Excel.
  • Se si esegue Windows 7 o Windows 2008, è consigliabile installare Platform Update per Windows 7 SP1 e Windows Server 2008 R2 SP1.
  • Testare le prestazioni senza componenti aggiuntivi COM. I componenti aggiuntivi COM possono usare la memoria a scapito della limitazione di 2 GB. Per il test, disabilitare i componenti aggiuntivi COM e quindi avviare Excel. Se i componenti aggiuntivi COM causano il problema di memoria, contattare il fornitore di terze parti per una copia aggiornata o una versione a 64 bit dei componenti aggiuntivi COM.
  • Disabilitare l'accelerazione grafica hardware. In questo modo le animazioni vengono arrestate. A tale scopo, scegliere Opzioni dal menu File, fare clic su Avanzate, fare clic su Visualizza e quindi selezionare Disabilita accelerazione grafica hardware.
  • Modificare la cartella di lavoro per semplificare le aree che usano la memoria inutilmente. Per le modifiche suggerite, vedere Come pulire una cartella di lavoro di Excel 2013 in modo che usi meno memoria.

Nota

I Excel 2016 a 32 bit saranno abilitati per Large Address Aware con aggiornamento 4 maggio 2016 numero di build 16.0.6868.2060 per i sottoscrittori del canale corrente di O365. Per altre informazioni, vedere Modifica della funzionalità Large Address Aware per Excel.

Ulteriori informazioni

È possibile usare Esplora processi per verificare se si sta raggiungendo il limite di 2 GB in Excel. Considerare qualsiasi valore superiore a 1,75 GB come valore massimo per l'edizione a 32 bit di Excel. Per impostazione predefinita, la colonna da attivare non è disponibile e può essere aggiunta scegliendo visualizza la scheda Seleziona> memoria processo colonne> e facendo clic su Dimensioni virtuali.

Prima di passare a una versione a 64 bit di Office, vedere edizioni a 64 bit di Office 2013.

Come risolvere gli errori di "risorse disponibili" in Excel