Ce que votre Excel partagé révèle

Déposez le fichier qui fait tourner votre activité. Il est lu par votre navigateur, rien n'est envoyé, et la page mesure ce qui le rend ingérable, cellule par cellule.

Le diagnostic demande JavaScript

La lecture du fichier se fait dans le navigateur, précisément pour que rien ne soit envoyé. Sans script, la page ne peut pas lire votre fichier. Vous pouvez télécharger le fichier d'exemple, quarante prospects d'une société inventée avec huit des neuf défauts que la page mesure, décrits plus bas.

Ce que cette page mesure

Neuf défauts, choisis parce qu'ils se mesurent sans rien savoir du métier, et parce que chacun a une conséquence que les utilisateurs du fichier connaissent sans la nommer. Les seuils sont ceux du code, réglés sur le fichier d'exemple puis corrigés sur des fichiers réels ; ils s'appliquent aux onglets de douze lignes au moins.

MesureCe qui est comptéCe que ça empêche
Listes déguiséesColonnes de texte à trois valeurs au moins et un quart des lignes au plus, dont la normalisation de la casse et des accents réduit le nombre.Compter par statut, filtrer, alerter.
Dates hétérogènesColonnes où cohabitent de vraies dates, des dates écrites en texte, des nombres qui sont des dates sans format et des années seules.Trier et relancer par date.
Doublons probablesSur la colonne qui sert d'identifiant, email d'abord, valeurs égales une fois la casse, les accents et les espaces ignorés.Savoir combien de clients on a.
Cases videsDans les colonnes remplies entre quatre-vingts et quatre-vingt-dix-sept pour cent, ce qui manque et où.Faire confiance à une liste tirée du fichier.
Nombres et texte mêlésColonnes où des vrais nombres voisinent avec des nombres écrits en texte, « 1 200 € » à côté de 1200.Additionner juste.
Colonnes répétéesDans un onglet, des colonnes du même nom côte à côte, Date et Commentaires pour chaque relance, avec leur remplissage.Ajouter une relance sans ajouter une colonne.
Onglets copiésOnglets de même structure à en-têtes près, et onglets vides.Corriger une fois pour toutes.
Colonnes en proseColonnes de textes longs, variables et presque jamais répétés.Retrouver, compter, déclencher.
Ce que le fichier dit de lui-mêmeAuteur, dates de création et de dernier enregistrement, onglets et lignes, quand le format les porte.Rien : c'est le contexte des sept autres.

Ce que cette page ne fait pas

Elle ne donne pas de note. Un fichier n'est pas un score, et neuf constats avec leurs cellules valent plus qu'un chiffre qui les mélangerait. Elle ne fait appel à aucun modèle de langage : chaque constat est un comptage que vous pouvez refaire à la main, et les phrases de la suite sont écrites d'avance. Elle ne lit que les valeurs des cellules, ni les formules, ni les macros, ni les liaisons vers d'autres fichiers. Elle ne devine pas la structure d'un onglet qui porte plusieurs tableaux, le second est lu comme des lignes du premier. Elle n'enregistre rien et ne transmet rien, la limite de dix mégaoctets étant celle de votre navigateur et non d'un serveur. Et elle n'affirme rien sur ce que coûterait l'application qui remplacerait le fichier : c'est une conversation, pas un calcul.

Pourquoi un fichier partagé dérive

Il a été créé pour une personne et un usage, puis d'autres l'ont ouvert. Chacun tape le statut à sa manière, colle une date d'un mail, ajoute une colonne pour son besoin, copie l'onglet pour l'année suivante. Aucune de ces décisions n'est fausse, et leur somme est un fichier que personne n'ose plus modifier ni supprimer. Le diagnostic ne dit pas qui a fait quoi. Il dit ce que le fichier a fini par contenir, et c'est de là que part une application : de la liste réelle des statuts, des vraies dates, des contacts en un exemplaire.

Questions fréquentes

Mon fichier est-il envoyé quelque part ?

Non. Il est lu par votre navigateur, avec une bibliothèque chargée depuis ce site au moment du dépôt. Aucune donnée ne part, et l'onglet Réseau de votre navigateur permet de le vérifier pendant la lecture. Les noms d'auteur et les dates que le résumé affiche viennent du fichier lui-même et ne sont lus que là.

Quels formats sont acceptés ?

Les classeurs .xlsx, .xlsm, .xls, .xlsb et .ods, et les fichiers .csv, jusqu'à dix mégaoctets. Seules les valeurs des cellules sont lues, ni les formules, ni les macros, ni les liaisons. Un classeur de plusieurs mégaoctets demande quelques secondes, la ligne « Lecture de … » reste affichée pendant ce temps. Un CSV est lu en UTF-8 ou en Windows-1252, ce qui couvre Excel et les exports courants ; un CSV en UTF-16 sort avec des caractères faux.

Pourquoi la page ne donne-t-elle pas de note ?

Un fichier n'est pas un score. Neuf défauts mesurés, chacun avec les cellules qui le prouvent, disent plus qu'un chiffre qui les mélangerait et que personne ne pourrait vérifier.

Que faire du diagnostic ?

Lire les constats, ouvrir les cellules citées, puis décider si le fichier mérite une application. La suite en bas du diagnostic dit ce que chaque défaut deviendrait, et le formulaire de contact est là pour en parler avec le fichier sous les yeux.

Tous les fichiers sont-ils reconnus ?

Non. La page reconnaît un tableau à sa ligne d'intitulés, cherchée sur les vingt premières lignes de chaque onglet ; des intitulés de regroupement fusionnés au-dessus sont ignorés. Elle se trompe devant un onglet qui porte plusieurs tableaux, le second étant lu comme des lignes du premier, et devant un tableau croisé, lu comme un tableau ordinaire avec sa ligne de total. Elle refuse un classeur protégé par mot de passe et un fichier de plus de dix mégaoctets, et le dit. Un document mis en page et un export de formulaire sont reconnus comme tels et ne reçoivent pas de mesures. Si le résultat vous paraît faux, le lien sous le diagnostic nous le dit, sans le fichier, qui reste chez vous. Et un fichier que la page ne sait pas lire est souvent le plus intéressant : le plus simple est de nous écrire en décrivant ce qu'il contient.

De l'Excel partagé à l'application métier

Nous construisons l'application à partir du fichier réel, colonne par colonne, avec les personnes qui le tiennent. Sur mesure, en PHP et MySQL, à Toulouse et partout en France.

Parlons de votre fichier