Je collabore avec un data analyste en utilisant deux fichiers liés stockés dans un dossier partagé dans mon Dropbox. Le premier fichier contient les données brutes (plusieurs feuilles de calculs; taille totale du fichier ~110 Mo); le deuxième fichier contient les sorties (tableaux; tableaux croisés dynamiques; segments; graphiques; taille totale du fichier 10 Mo) et est lié au fichier de données brutes (le fichier de données brutes est le fichier source).
Nous sommes tous les deux des utilisateurs Mac. Il utilise un MacBook Pro qui, je pense, fonctionne avec un processeur dual core i5 et SSD. Mon ordinateur principal est mon iMac (fin de 2012; quad core i7 3.1ghz; Fusion Drive 1 To; 16 Go de RAM; Catalina). J'ai utilisé un logiciel de test de stress et le Fusion Drive semble fonctionner correctement : ~230 Mo/s en écriture; ~450 Mo/s en lecture.
Malgré la taille importante du fichier de données brutes, le data analyste peut ouvrir le fichier et le modifier sans rencontrer de problèmes de performance significatifs.
Mon iMac ouvrira le fichier de données brutes en utilisant Excel pour Mac (version 64 bits), cependant, l'Observateur d'activité montre qu'Excel utilise le CPU à ~200% même en position de 'repos', c'est-à-dire sans effectuer de calculs.
Dès que j'édite le fichier de quelque manière que ce soit, même quelque chose de simple comme insérer une ligne dans une feuille de calcul, l'utilisation du CPU augmente à ~775% et le débit de lecture des données chute à <1 Mo/s.
Excel se fige alors et devient inutilisable.
J'ai essayé Excel pour Mac, Excel pour Windows dans Parallels en utilisant une machine virtuelle Windows, et Excel pour Windows en utilisant Boot Camp. J'ai également essayé de travailler avec le fichier Excel en utilisant mon MacBook Pro (milieu de 2013; Core i5 2.5Ghz; 8 Go de RAM; SSD 500 Go; Mojave) en utilisant Excel pour Mac et Excel pour Windows en utilisant Boot Camp.
Le problème persiste dans chacun de ces environnements.
J'ai passé environ 6 heures au téléphone avec le support technique d'Apple, de Microsoft et de Parallels, mais aucun progrès n'a été réalisé.
J'ai réparé les autorisations de mon dossier personnel (aucune amélioration) complètement désinstallé le pack Office et installé les versions 64 bits du pack Office (aucune amélioration).
Si le fichier était corrompu, je m'attendrais à ce que le data analyste rencontre des problèmes importants avec le fichier, mais ce n'est pas le cas. Cela semble indiquer que le problème est local, c'est-à-dire sur mon système.
Je suis bloqué, surtout en ce qui concerne l'utilisation très élevée du CPU par Excel et le taux de transfert de données presque nul.
Nous avons utilisé des fichiers Excel approchant 300 Mo dans le passé, en utilisant des ordinateurs Windows clients (rien de particulièrement avancé en termes de spécifications) et même si les fichiers mettaient (disons) une minute à se charger, ils étaient utilisables.
Toute aide serait grandement appréciée.
EDIT/ MISE À JOUR 2020-08-12 :
Je présente mes excuses à tous ceux qui ont pris le temps d'ajouter des commentaires/suggestions - plusieurs semaines se sont écoulées sans mise à jour de ma part.
En résumé, il y a deux problèmes : collaborer en utilisant des fichiers Excel liés dans Dropbox, et des performances lentes dans un environnement Excel pour Mac.
Il est devenu évident qu'Excel pour Mac ne peut tout simplement pas gérer les fichiers liés qui ne sont pas enregistrés sur un disque local. Le data analyste et moi avons dû revenir à un seul fichier intégré, ce qui fonctionne mais bien sûr augmente considérablement la taille du fichier.
Les problèmes de vitesse sont une question différente et nous n'avons toujours pas résolu ceux-ci. Malgré le fait que le data analyste ait un MacBook Pro avec des spécifications 'inférieures' (2019; quad core i5 1.4Ghz; 8 Go de RAM) à mon iMac (2012; quad core i7 3.1Ghz; 16 Go de RAM) sa machine est capable de faire fonctionner le fichier de données beaucoup plus rapidement.