L’ordinateur de Norman a un processeur rapide et 32 ​​Go de RAM. À des fins statistiques, il a souvent besoin d’utiliser des feuilles de calcul d’un million de lignes. Il utilise toujours Excel 2007 et cela ne fonctionne pas bien après un certain temps avec ces énormes classeurs. (En fait, il plante fréquemment.) D’autres fois, après le démarrage, cela fonctionne bien. Norman se demande ce qu’il peut faire pour obtenir un fonctionnement plus fiable lorsqu’il travaille avec des ensembles de données aussi volumineux. Il se demande si Excel 365 fonctionne mieux, ou peut-être plus de RAM.

Abordons d’abord le problème matériel. Votre système est probablement suffisant pour travailler avec de grands ensembles de données dans Excel. Cependant, si vous prévoyez de mettre à jour votre matériel, il est toujours judicieux d’obtenir plus de RAM. Cela permet à Excel (et à d’autres programmes) de faire plus de manipulation de données en mémoire plutôt que de devoir échanger les données entre la mémoire et le cache disque sur le disque dur. Conclusion: ne mettez pas à niveau votre système uniquement pour cette seule raison, mais si vous effectuez une mise à niveau pour d’autres raisons, procurez-vous un système avec beaucoup de RAM.

Maintenant, passons à Excel. La version d’Excel que vous utilisez (Excel 2007) a une allocation de mémoire maximale de 2 Go par instance et ne semble pas libérer complètement toute la mémoire utilisée par un classeur précédemment ouvert.

Cela peut être la cause de votre problème «fonctionne au début, mais pas plus tard» et la seule façon de le contourner est de fermer et redémarrer périodiquement Excel.

De plus, Excel 2007 n’est disponible qu’en version 32 bits. Si vous mettez à jour vers une version ultérieure d’Excel, vous pourrez installer une version 64 bits du programme. Ceci est important car cela vous permet d’adresser plus de mémoire, ce qui signifie une manipulation plus facile de grands ensembles de données.

Une fois que vous avez mis à niveau votre version d’Excel, vous voudrez suivre ces étapes pour vous assurer qu’Excel utilise la puissance de votre processeur aussi bien qu’il le peut:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2010 et les versions ultérieures, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. Sur le côté gauche de la boîte de dialogue, cliquez sur Avancé.

  3. Faites défiler jusqu’à ce que vous voyiez la section Formules des options. (Voir la figure 1.)

  4. Cliquez sur la case à cocher en regard de l’option Activer le calcul multithread.

  5. Assurez-vous que le bouton radio en regard de Utiliser tous les processeurs sur cet ordinateur est sélectionné. (Cette option n’est accessible qu’après avoir terminé l’étape 4.)

  6. Cliquez sur le bouton OK.

Après avoir effectué ces étapes, vous pouvez toujours rencontrer des problèmes avec vos données si les feuilles de calcul contiennent beaucoup de formules. Il est logique que plus vous disposez de formules, en particulier si ces formules impliquent des fonctions volatiles qui doivent être recalculées en permanence, plus la «charge» que vous placez sur Excel est élevée. Tout ce que vous pouvez faire pour réduire le nombre de formules (et de fonctions volatiles), plus vous trouverez Excel réactif.

Voyons maintenant l’opportunité d’utiliser Excel lui-même. La question sous-jacente est de savoir si vous avez vraiment besoin d’avoir des feuilles de calcul aussi volumineuses dans Excel en premier lieu. Selon la nature des données avec lesquelles vous travaillez, vous trouverez peut-être préférable de charger vos données dans une base de données (comme Access, qui est fournie avec de nombreuses versions de Microsoft Office), puis d’utiliser le programme de base de données pour faire vos données résumés. Vous pouvez, à ce stade, copier un sous-ensemble beaucoup plus petit d’enregistrements dans Excel pour effectuer votre analyse finale ou la mise en forme à des fins de présentation.

Une fois que les données sont dans la base de données, une autre approche consiste à utiliser les capacités d’Excel pour accéder aux données. Par exemple, puisque vous avez (espérons-le) mis à jour vers une version ultérieure d’Excel, vous pouvez utiliser Power Query (appelé Get & Transform dans Excel 2016) ou Power Pivot pour établir une connexion à la base de données afin de traiter les données, ce qui diminue le traitement global charger sur Excel.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (4809) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.