Logiciels · Logiciels bureau

Logiciel tableur

le format compte plus que le logiciel

Choisir son tableur prend cinq minutes, vivre avec ses fichiers prend des années. Ce qui casse d’un logiciel à l’autre, et comment enregistrer pour être tranquille.

Personne travaillant sur un ordinateur portable, à côté d'un tableau imprimé et d'un carnet.
Réponse rapide

Un logiciel tableur est un programme construit autour d’une grille de cellules et d’un moteur de recalcul : Excel, Google Sheets, LibreOffice Calc et Numbers font tous cela. Leur différence réelle ne se joue pas dans la fenêtre du logiciel mais dans le format d’enregistrement, qui décide si votre travail restera lisible ailleurs. Macros, fonctions propriétaires et graphiques, eux, ne survivent pas au changement d’outil.

  • Le point commun : une grille de cellules et un moteur qui recalcule les dépendances.
  • xlsx : le format le plus universellement lu, celui du partage sans réfléchir.
  • ods : un format ouvert et normalisé, précieux pour l’archivage.
  • csv : des données brutes, aucune mise en forme, et des pièges d’import à connaître.

Un classeur qui s’ouvre parfaitement chez vous s’affiche de travers chez votre collègue. Un fichier récupéré d’un ancien poste a perdu ses graphiques. Un export censé être universel se retrouve tassé dans une seule colonne. Dans ces trois situations, on accuse le logiciel, alors que la cause se trouve presque toujours un cran plus bas, dans le format d’enregistrement.

Ce que tous les logiciels tableurs ont en commun

Un logiciel tableur, quel que soit son nom, repose sur une seule idée : une grille de cellules et un moteur de recalcul. Vous écrivez une valeur quelque part, une formule ailleurs pointe vers cette cellule, et le logiciel propage le changement dans toutes les cellules qui en dépendent. Rien d’autre ne définit un tableur. C’est ce mécanisme de dépendances, et lui seul, qui explique pourquoi on ouvre un tableur plutôt qu’un cahier.

Cette précision règle deux confusions fréquentes. Un tableau inséré dans un traitement de texte ressemble à un tableur, mais il ne calcule rien de sérieux : il aligne des cases. À l’autre bout, une base de données structure l’information en enregistrements, avec des règles sur ce que chaque champ accepte, et ne se manipule pas à la main de la même façon. Entre les deux vivent des outils hybrides, qui gardent l’allure d’une grille mais ajoutent des types de champs stricts et des liens entre plusieurs tables.

Côté logiciels, les noms qui reviennent sont peu nombreux : Excel, Google Sheets, LibreOffice Calc, Numbers. Tous savent faire une grille et recalculer, et c’est bien là que s’arrête la comparaison utile. Leurs différences réelles ne se voient pas à l’écran, mais dans ce qu’il advient du fichier quand il sort du logiciel qui l’a créé.

Le fichier compte plus que le logiciel

Un logiciel tableur est un lecteur. Il s’installe, se met à jour, change de version, disparaît parfois. Ce qui reste, c’est le fichier — et selon le format dans lequel il est enregistré, ce fichier sera lisible partout, lisible avec des approximations, ou réduit à sa plus simple expression. Trois familles suffisent à couvrir presque tous les cas.

Le passe-partout

xlsx

Issu de l’univers Excel, devenu un standard de fait tellement répandu que les autres tableurs se sont organisés pour le lire. Conserve formules, mise en forme, feuilles multiples et graphiques. C’est le choix le plus sûr quand le destinataire doit simplement ouvrir le fichier sans se poser de question.

L’ouvert

ods

Format ouvert et normalisé de la famille OpenDocument, celui de LibreOffice Calc. Sa spécification est publique, ce qui en fait un bon candidat pour l’archivage long. Il s’ouvre aussi dans les outils venus du xlsx, avec une mise en forme parfois réinterprétée à l’affichage.

Le minimaliste

csv

Ce n’est pas vraiment un format de tableur : c’est du texte brut, une ligne par enregistrement, des valeurs séparées par un caractère. Ni formule, ni couleur, ni graphique, ni feuille multiple. Seulement des données — ce qui le rend à la fois très portable et très facile à mal lire.

Le réflexe utile consiste à dissocier deux usages. Pour travailler, on reste dans le format natif du logiciel employé, celui qui conserve tout. Pour transmettre ou archiver, on choisit selon ce qu’on veut préserver : la mise en forme et les formules, ou uniquement les données.

Ce qui casse quand on change de tableur

C’est le point que les comparatifs de logiciels passent sous silence. Ouvrir un classeur dans un autre tableur que celui qui l’a créé fonctionne, mais pas intégralement. Certains éléments traversent sans dommage, d’autres arrivent abîmés, quelques-uns ne traversent pas du tout.

Les macros sont le cas le plus radical. Ce sont de petits programmes embarqués dans le classeur, et ils ne sont pas écrits dans le même langage selon les logiciels. Une automatisation développée dans un tableur ne s’exécutera pas dans un autre : il ne s’agit pas d’un défaut de conversion, mais de deux environnements de programmation distincts. Une macro se réécrit, elle ne se convertit pas.

Les fonctions posent un problème plus insidieux. Le socle commun est large, mais chaque éditeur ajoute ses propres fonctions, et les plus récentes n’ont pas toujours d’équivalent ailleurs. Le fichier s’ouvre, la formule est là, et la cellule affiche une erreur. Attention au faux raisonnement : la portabilité dépend des fonctions employées, pas de la complexité de leur assemblage. Une formule longue bâtie sur des fonctions anciennes voyage mieux qu’une formule courte reposant sur une nouveauté d’éditeur, et seul un test d’ouverture réel lève le doute.

ÉlémentCe qui se passeLe réflexe
MacrosNe s’exécutent pas : langage différent selon le logicielTester sur une copie avant de migrer, et prévoir une réécriture
Fonctions récentesLa cellule affiche une erreur au lieu du résultatRemplacer par une combinaison de fonctions du socle commun
Mise en forme conditionnelleLes règles simples suivent ; les règles empilées peuvent rester listées mais inactivesRouvrir le gestionnaire de règles et vérifier qu’elles se déclenchent
Graphiques et tableaux croisésReconstruits par le logiciel qui ouvre : couleurs, échelles et étiquettes bougentRecréer le graphique plutôt que de rattraper l’existant
DatesL’ordre jour/mois peut s’inverser selon la convention régionaleContrôler un échantillon de dates connues juste après l’ouverture
Nombres décimauxVirgule et point ne jouent pas le même rôle d’un réglage à l’autreVérifier un total calculé à la main avant d’exploiter le fichier

Le point commun de cette liste mérite d’être souligné : dans plusieurs cas, le fichier n’a pas l’air cassé. Il s’ouvre, il s’affiche, il ressemble à ce qu’il était. Il a juste des valeurs fausses.

Le csv, celui qui sauve et celui qui trahit

Le csv est le format d’échange le plus universel qui existe, et il n’existe pas de définition unique de ce que doit être un csv. Cette contradiction explique la plupart des mauvaises surprises. Elle explique aussi la manœuvre qui les évite presque toutes : ne pas ouvrir un csv d’un double-clic, mais passer par la fonction d’importation du tableur, qui permet de désigner à la main le séparateur, l’encodage et le type de chaque colonne avant que quoi que ce soit ne soit interprété.

Le premier piège concerne justement le séparateur. Sur une machine configurée en français, la virgule sert déjà de séparateur décimal ; les logiciels utilisent alors le point-virgule pour séparer les colonnes. Un csv produit avec des virgules dans un environnement anglophone, ouvert sur une configuration française, se retrouve entièrement empilé dans une seule colonne. Le fichier est intact, c’est son interprétation qui échoue.

Vient ensuite l’encodage. Un csv est du texte, et le texte doit être interprété selon une table de caractères. Si l’encodage utilisé à l’écriture n’est pas celui supposé à la lecture, les accents deviennent des suites de symboles. Un fichier plein de « é » à la place des « é » n’est pas corrompu : il est mal décodé.

Enfin, le csv ne dit pas de quelle nature sont ses valeurs, et le tableur devine à sa place. C’est ainsi qu’un code postal ou une référence produit perd ses zéros initiaux, parce qu’il a été compris comme un nombre. Que des séquences ressemblant à des dates sont converties d’office. Ou qu’une longue suite de chiffres s’affiche en notation scientifique. Les données d’origine, dans le fichier, restent pourtant correctes.

À vérifier après chaque import

Ces comportements dépendent de la configuration régionale du poste et des options choisies à l’import : ils ne sont pas systématiques, mais ils sont assez fréquents pour justifier un contrôle. Regardez quelques lignes au hasard, et en particulier une colonne de codes commençant par zéro et une colonne de dates. Un décalage se repère en dix secondes à ce stade, et devient très coûteux à retrouver une fois le fichier retravaillé.

Gratuit, payant, libre

ce que le modèle change vraiment

La comparaison de prix est un mauvais angle pour trancher, parce qu’elle regarde l’entrée et pas la sortie. Quatre modèles cohabitent : la licence achetée une fois pour une version donnée, l’abonnement qui donne accès au logiciel tant qu’on paie, le logiciel libre qu’on installe sans contrepartie, et le service gratuit dans le navigateur, rattaché à un compte.

La question qui compte se pose au moment où la relation s’arrête. Si un abonnement prend fin, l’application peut cesser de fonctionner pleinement, mais les fichiers déjà enregistrés sur votre disque restent des fichiers : leur lisibilité dépend alors du format, pas de l’abonnement. Si un service en ligne ferme un compte, les documents qui n’existaient que sur ses serveurs deviennent inaccessibles tant qu’ils n’ont pas été exportés. Un logiciel libre installé localement, lui, continue de s’ouvrir sans autorisation à demander.

Le format ouvert désamorce une bonne partie du risque, parce que sa spécification est publique : n’importe quel outil peut, en théorie, apprendre à le lire. Cela réduit la dépendance sans la supprimer — un fichier ancien reste un fichier à ouvrir, et une restitution parfaite n’est jamais garantie. D’où la précaution la plus efficace, qui ne coûte rien : exporter régulièrement une copie de ce qui compte dans un format qui ne dépend pas d’un seul éditeur.

Garder un classeur exploitable dans dix ans

Un classeur qui dure n’est pas un classeur sophistiqué. C’est un classeur dont la logique reste lisible par quelqu’un d’autre, ou par vous-même après avoir tout oublié. Cinq habitudes suffisent.

  1. Séparer les données de leur présentation

    Une feuille contient les valeurs brutes, une autre les calculs et l’affichage. Le jour où le fichier doit être exporté, migré ou repris par quelqu’un, la feuille de données part sans dommage.

  2. Préférer les fonctions du socle commun

    Sur un fichier destiné à durer, une formule un peu plus longue mais bâtie sur des fonctions anciennes survit mieux qu’une fonction élégante qui n’existe que dans un seul logiciel.

  3. Garder une copie dans un format ouvert

    À côté du fichier de travail, conservez une version dans un format dont la spécification est publique, et un export csv des données seules si elles ont de la valeur en elles-mêmes.

  4. Dater les versions en tête de nom

    Un nom qui commence par l’année, puis le mois, puis le jour se range tout seul : un simple tri alphabétique remet l’historique dans l’ordre chronologique, sans convention à expliquer.

  5. Documenter les formules non évidentes

    Une feuille appelée « notes », deux phrases sur ce que calcule la formule compliquée de la colonne H, et vous vous épargnez une demi-journée d’archéologie plus tard.

Reste alors une question de logiciel, mais elle a changé de nature : il ne s’agit plus de savoir lequel en fait le plus, plutôt lequel vous laisse partir avec vos fichiers.

Un fichier créé sous Excel s’ouvre-t-il dans LibreOffice Calc ?

Oui, dans la très grande majorité des cas. Les valeurs, les formules du socle commun et la mise en forme simple passent sans difficulté. Ce qui coince, ce sont les macros, qui ne s’exécuteront pas, les fonctions propres à un éditeur, qui peuvent renvoyer une erreur, et les graphiques, reconstruits avec un rendu approchant plutôt qu’identique.

Pourquoi mon fichier csv s’ouvre-t-il entièrement dans une seule colonne ?

Parce que le caractère qui sépare les colonnes dans le fichier n’est pas celui que votre tableur attend. Sur une configuration française, la virgule sert de séparateur décimal, donc les colonnes sont séparées par des points-virgules. Un csv écrit avec des virgules arrive alors d’un bloc. La solution passe par l’import du fichier plutôt que par un double-clic : la boîte de dialogue d’importation permet de désigner le bon séparateur.

Dans quel format enregistrer pour partager un classeur sans mauvaise surprise ?

Le xlsx est le choix le plus sûr si le destinataire doit retrouver les formules et la mise en forme, parce que c’est le format que tous les tableurs savent lire. Si seules les données comptent, le csv est plus robuste encore, à condition de préciser le séparateur et l’encodage utilisés. Pour de l’archivage long, une copie dans un format ouvert à côté du fichier de travail est une bonne précaution.

Faut-il payer un tableur pour un usage courant ?

Non. Pour des budgets, des listes, des suivis et des graphiques simples, les tableurs gratuits couvrent le besoin sans compromis notable. Le raisonnement utile ne porte pas sur le prix d’entrée mais sur l’accès futur à vos fichiers : ce qui est enregistré localement dans un format lisible partout reste exploitable quoi qu’il arrive au logiciel.

Mes macros fonctionneront-elles si je change de logiciel tableur ?

Non, et ce n’est pas une question de conversion. Les macros sont des programmes écrits dans le langage propre à l’environnement qui les héberge. Passer d’un tableur à un autre suppose de les réécrire. Si une automatisation est critique, mieux vaut le savoir avant de migrer et évaluer ce travail à part.