Importer un classeur Excel
Le gabarit colonne par colonne, les alias d'en-tête acceptés, chaque message d'erreur et sa cause, et ce que l'import écrit réellement en base.
Mise à jour le 30 juillet 2026
Quand cet import est le bon outil
L'écran Imports & exports › Classeur Excel (/admin/import-excel) sert à faire entrer des écritures en masse depuis un tableur. C'est l'outil de la reprise d'historique, pas celui du quotidien.
Pour l'usage courant, préférez Importer un relevé bancaire : le relevé apporte le numéro d'opération de la banque et un rapprochement contre l'existant, deux choses que le classeur n'a pas.
La marche à suivre pas à pas, dans le contexte d'un démarrage, est dans Reprendre votre historique. Cette page-ci est la référence du format.
Le fichier
Un classeur .xlsx. Le sélecteur de fichier ne propose rien d'autre : ni .xls, ni .csv, ni .ods.
Seule la première feuille du classeur est lue. Les suivantes sont ignorées sans avertissement : un modèle qui range les données en deuxième onglet ressortira comme un classeur vide.
La ligne 1 porte les en-têtes. Leur ordre est libre, la casse indifférente.
Les colonnes, une par une
| En-tête | Alias acceptés | Obligatoire | Contenu attendu |
|---|---|---|---|
Date | aucun | oui | JJ/MM/AAAA, AAAA-MM-JJ, ou une vraie cellule de date Excel |
Montant | Montant (EUR) | oui | Euros. Virgule ou point décimal. Négatif = dépense |
Communication | Libelle, Libellé | non | Texte libre |
Projet | aucun | non | Nom du projet. Créé s'il n'existe pas |
Categorie | Catégorie | non | Libellé de la catégorie. Créée si elle n'existe pas |
Contact | aucun | non | Nom du contact. Créé s'il n'existe pas |
Compte | aucun | non | Code du compte bancaire. Créé s'il n'existe pas |
Un en-tête non reconnu n'est pas une erreur : sa colonne est simplement ignorée. C'est aussi ce qui fait qu'une faute de frappe dans Categorie fait disparaître silencieusement toutes vos catégories.
Les règles de lecture des valeurs
Le montant. Les espaces, y compris insécables, sont retirés, et la virgule devient un point. Seul un nombre signé simple est accepté : 1 234,50 passe, 1.234,50 non, 12,50 € non. Une cellule Excel déjà numérique est prise telle quelle et arrondie au centime.
La date. Une cellule de type date est lue en composantes UTC, ce qui évite le décalage d'un jour. Aucun autre format texte que les deux cités n'est reconnu : 12 mars 2026 ou 03/12/26 sont illisibles.
Les textes. Ils sont détourés de leurs espaces. Une cellule qui ne contient que des espaces vaut vide.
Une ligne entièrement vide est ignorée sans bruit, où qu'elle soit dans la feuille.
Les messages, et ce qu'ils veulent dire
Deux d'entre eux sont bloquants : l'analyse s'arrête et rien ne s'affiche.
| Message | Cause |
|---|---|
| Fichier illisible : classeur Excel (.xlsx) attendu. | Le fichier n'est pas un .xlsx valide, quelle que soit son extension |
| Classeur vide. | Le classeur n'a aucune feuille |
| En-têtes manquants : colonnes Date et Montant requises (ligne 1). | L'une des deux colonnes obligatoires est absente ou mal orthographiée |
| Fichier requis. | Analyse lancée sans fichier choisi |
| Choisissez un fichier .xlsx. | Même situation, message côté écran |
Les autres sont des avertissements : l'analyse aboutit, les lignes fautives sont écartées.
| Message | Cause |
|---|---|
| 3 ligne(s) illisible(s) ignorée(s) : Ligne 12 : date ou montant illisible. · … | La date ou le montant d'une ligne n'a pas pu être lu. Les trois premières seulement sont citées |
| Ce fichier a déjà été importé. | Même contenu qu'un import précédent. Le bouton Importer est désactivé |
| Aucune ligne à importer. | Le classeur est conforme mais ne contient aucune ligne exploitable |
| Ce fichier a déjà été importé (même contenu). | Le contrôle d'empreinte, refait au moment d'importer |
Ce que l'import écrit
Une transaction par ligne retenue, avec sa date, son montant, sa communication, et ses rattachements. En plus, sans que vous ayez à le demander :
- la devise est toujours l'euro ;
- la qualification vient du signe : négatif donne expense, positif donne income ;
- une note automatique
Import Excel monfichier.xlsx, qui reste votre seule trace de provenance sur la fiche.
Les référentiels absents sont créés avant les transactions, en comparant sans tenir compte de la casse. Le sens d'une nouvelle catégorie est déduit du sens majoritaire de ses lignes, et une égalité parfaite la classe en charge.
Ce qu'il n'y a pas
- Pas d'annulation. Aucun bouton ne défait un import. Les transactions créées se corrigent une à une, comme les autres.
- Pas de mise à jour. Chaque ligne crée une nouvelle transaction ; rien n'est jamais mis à jour par correspondance.
- Pas de rapprochement. L'import de classeur ne cherche pas les doublons opération par opération, contrairement à l'import de relevé. Réimporter une période déjà saisie la duplique intégralement, dès lors que l'empreinte du fichier diffère.
- Pas de gabarit à télécharger. Le modèle est la ligne d'en-tête affichée sur l'écran, à recopier dans votre tableur.
Capture à produire
import-excel-apercuÀ lire ensuite
Les formats de relevé : CSV, CODA, OFX si vous cherchez à importer depuis votre banque plutôt que depuis un tableur.
