Il computer di Norman ha un processore veloce e 32 GB di RAM. A fini statistici, spesso ha bisogno di utilizzare fogli di lavoro di milioni di righe. Usa ancora Excel 2007 e non funziona bene dopo che è stato eseguito per un po ‘con queste enormi cartelle di lavoro. (In effetti, si blocca spesso.) Altre volte, dopo l’avvio, funziona bene. Norman si chiede cosa può fare per ottenere un funzionamento più affidabile quando lavora con set di dati così grandi. Si chiede se Excel 365 funzioni meglio o forse più RAM.

Affrontiamo prima il problema hardware. Il tuo sistema è probabilmente sufficiente per lavorare con grandi set di dati in Excel. Tuttavia, se hai intenzione di aggiornare il tuo hardware, è sempre una buona idea avere più RAM. Ciò consente a Excel (e ad altri programmi) di manipolare maggiormente i dati in memoria invece di dover scambiare i dati tra la memoria e la cache del disco sul disco rigido. In conclusione: non aggiornare il tuo sistema solo per questo motivo, ma se stai aggiornando per altri motivi, procurati un sistema con molta RAM.

Ora, su Excel. La versione di Excel in uso (Excel 2007) ha un’allocazione di memoria massima di 2 GB per istanza e non sembra che rilasci completamente tutta la memoria utilizzata da una cartella di lavoro aperta in precedenza.

Questa potrebbe essere la causa del problema “funziona all’inizio, ma non dopo” e l’unico modo per aggirare il problema è chiudere e riavviare periodicamente Excel.

Inoltre, Excel 2007 è disponibile solo in una versione a 32 bit. Se esegui l’aggiornamento a una versione successiva di Excel, sarai in grado di installare una versione a 64 bit del programma. Questo è importante perché consente di indirizzare più memoria, il che significa una manipolazione più semplice di set di dati più grandi.

Dopo aver aggiornato la tua versione di Excel, ti consigliamo di seguire questi passaggi per assicurarti che Excel utilizzi la potenza della tua CPU nel miglior modo possibile:

  1. Visualizza la finestra di dialogo Opzioni di Excel. (In Excel 2010 e versioni successive visualizzare la scheda File della barra multifunzione e quindi fare clic su Opzioni.)

  2. Sul lato sinistro della finestra di dialogo fare clic su Avanzate.

  3. Scorri verso il basso fino a visualizzare la sezione Formule delle opzioni. (Vedi figura 1.)

  4. Fare clic sulla casella di controllo accanto all’opzione Abilita calcolo multi-thread.

  5. Assicurati che il pulsante di opzione accanto a Usa tutti i processori su questo computer sia selezionato. (Questa opzione è accessibile solo dopo aver completato il passaggio 4.)

  6. Fare clic sul pulsante OK.

Dopo aver eseguito questi passaggi, potresti ancora riscontrare problemi con i tuoi dati se i fogli di lavoro contengono molte formule. È logico che più formule hai, specialmente se queste includono funzioni volatili che devono essere ricalcolate costantemente, maggiore è il “carico” che metti su Excel. Qualunque cosa tu possa fare per ridurre il numero di formule (e funzioni volatili), più reattivo troverai Excel.

Ora diamo un’occhiata all’opportunità di utilizzare Excel stesso. La domanda sottostante è se hai davvero bisogno di avere fogli di lavoro così grandi in Excel in primo luogo. A seconda della natura dei dati con cui stai lavorando, potresti trovare meglio caricare i tuoi dati in un database (come Access, che è fornito con molte versioni di Microsoft Office) e quindi utilizzare il programma database per fare i tuoi dati riassunti. A quel punto potresti copiare un sottoinsieme molto più piccolo di record in Excel per eseguire l’analisi finale o la formattazione a scopo di presentazione.

Un altro approccio una volta che i dati sono nel database consiste nell’utilizzare le funzionalità di Excel per accedere ai dati. Ad esempio, poiché si è (si spera) aggiornato a una versione successiva di Excel, è possibile utilizzare Power Query (chiamato Ottieni e trasforma in Excel 2016) o Power Pivot per stabilire una connessione al database per elaborare i dati, il che riduce l’elaborazione complessiva caricare su Excel.

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

Questo suggerimento (4809) si applica a Microsoft Excel 2007, 2010, 2013 e 2016.