L’abbonato John Hersey ha creato un foglio di lavoro che conteneva moltissime informazioni. Nella colonna A ha inserito 65534 parole (righe da 1 a 65534), quindi nelle colonne da B a Z ha posto le formule a lato di tutte quelle parole. Quando ha salvato la cartella di lavoro e ha tentato di riaprirla, ha ricevuto un errore “Memoria insufficiente”. Poiché la cartella di lavoro ha richiesto solo 84 MB sul disco e il sistema ha 512 MB, il messaggio di errore sembrava confuso.

Confrontare la dimensione del file su disco con lo spazio RAM è, per alcuni aspetti, come confrontare le mele con le arance. Excel non archivia una cartella di lavoro come “immagine della memoria”. Invece, comprime i dati dalla memoria in modo che i file su disco siano più gestibili. Pertanto, il file da 84 MB richiederà necessariamente più spazio una volta caricato in memoria.

Tuttavia, la quantità di memoria nel sistema potrebbe non essere il problema.

Versioni diverse di Excel pongono limiti diversi al numero di formule che puoi avere in una cartella di lavoro e questo è probabilmente il problema che hai riscontrato. (È curioso, tuttavia, che tu sia riuscito a creare il foglio di lavoro, usarlo, salvarlo, ma poi non caricarlo.)

Excel 95, 97 e 2000 sono ufficialmente limitati a 64 MB di memoria per formule (spazio heap) per le cartelle di lavoro. Excel 2002 ha aumentato il limite a 128 MB, mentre Excel 2003 lo ha aumentato ulteriormente, a 1 GB. Poiché Doug utilizza Excel 2000, potrebbe teoricamente aprire la cartella di lavoro su un sistema che utilizza una versione successiva di Excel.

Se non funziona o se non è possibile, ci sono alcune altre cose da provare. Innanzitutto, prova ad aprire Excel senza componenti aggiuntivi o cartelle di lavoro nascoste. Questi occupano memoria e, iniziando senza di loro, lasci più spazio alla cartella di lavoro del mondo. Scegli Esegui dal menu Start per visualizzare la finestra di dialogo Esegui. Nella casella Apri, inserisci quanto segue:

"C:\Program Files\Microsoft Office\Office\Excel.exe" /Automation

Le virgolette sono obbligatorie e potrebbe essere necessario modificare il percorso per riflettere la posizione in cui Excel è installato sul sistema. Quando si avvia Excel, disattivare il calcolo automatico (Strumenti | Opzioni | scheda Calcolo), quindi provare ad aprire il file.

Se il file può essere aperto, rimuovere la maggior parte dei calcoli. Copiare i risultati dei calcoli, quindi utilizzare Modifica | Incolla speciale | Valori per incollare i risultati sopra le formule. I risultati semplici, in particolare i risultati numerici, richiedono molto meno spazio rispetto alle formule. Se si salva nuovamente il file (utilizzando Salva con nome), è necessario notare che il file su disco risultante è molto più piccolo degli 84 MB del file della cartella di lavoro esistente.

Se non è possibile aprire il file, è possibile leggere i valori utilizzando alcune delle tecniche descritte per i file danneggiati in questo articolo della Knowledge Base:

https://support.office.com/en-us/article/Repair-a-corrupted-workbook-153A45F4-6CAB-44B1-93CA-801DDCD4EA53

L’uso di questi metodi di ripristino ti farà perdere le formule, ma puoi ottenere i loro valori. Troverai anche una buona discussione su Excel e sui problemi relativi alla memoria in questa pagina Web:

http://www.decisionmodels.com/memlimitsc.htm

Come nota a margine, se vuoi determinare la quantità di memoria utilizzata da Excel per una particolare cartella di lavoro, usa la seguente formula in qualsiasi cella:

=INFO("memused")

La funzione restituisce la memoria utilizzata, in byte.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2545) si applica a Microsoft Excel 97, 2000, 2002 e 2003.