Les causes fréquentes, comment les reconnaître, et comment les corriger en quelques minutes.
Un import qui échoue vient presque toujours de la forme du fichier, pas de son contenu. Voici les cas rencontrés, du plus courant au plus rare. Le format attendu est détaillé sur une autre page si vous voulez le détail complet.
L'import s'arrête net sur ce message. (Les versions antérieures à la 1.31 disaient seulement « En-tête CSV introuvable », sans expliquer quoi faire.)
Pécule cherche la ligne qui nomme les colonnes, en repérant les mots date et libellé. S'il ne trouve aucune ligne contenant les deux, il ne peut pas deviner à quoi correspond chaque colonne.
Cela arrive quand l'export ne comporte pas d'en-tête du tout, ou quand les colonnes portent d'autres noms — par exemple « Opération » au lieu de « Libellé », ou les noms anglais de certaines banques en ligne (Boursorama, Revolut).
Date;Libelle;MontantLes accents et les majuscules n'ont aucune importance, et vous pouvez conserver les autres colonnes.
L'import s'arrête sur ce message, et n'enregistre rien. (Jusqu'à la 1.37, Pécule importait alors toutes les opérations à 0,00 €, sans prévenir.)
Pécule a bien trouvé les colonnes de date et de libellé, mais aucune qui s'appelle Montant, Débit ou Crédit — la vôtre porte un autre nom, « Somme » par exemple. Le message cite les colonnes trouvées.
Le fichier s'appelle .xls ou .xlsx, et
Pécule répond qu'un fichier tableur n'est pas un relevé texte.
Beaucoup de banques proposent « Exporter vers Excel » plutôt que « Exporter en
CSV ». Un fichier Excel n'est pas du texte : Pécule ne sait pas le lire. Depuis la
1.32, il le dit — un .xlsx, un .pdf ou un
.json déposé sur la fenêtre était auparavant ignoré sans un mot.
L'import se termine, mais annonce zéro opération importée et zéro doublon.
Depuis la 1.31, Pécule ne vous laisse plus deviner : quand un relevé ne donne rien, il nomme la cause et dit la manœuvre à faire dans le tableur. Si vous utilisez une version antérieure, voici les deux causes possibles et la vérification qui les distingue : ouvrez le fichier dans le Bloc-notes et regardez une ligne.
Les colonnes sont séparées par des virgules — c'est le format anglo-saxon. Pécule attend des points-virgules.
Ou les dates ne sont pas au bon format. Il faut
05/01/2026 : jour et mois sur deux chiffres, année sur quatre.
5/1/2026 et 2026-01-05 sont refusés, et chaque ligne
concernée est silencieusement écartée.
Des opérations manquent, et le chiffre « illisibles » n'est pas à zéro.
Pécule a bien lu ces lignes, mais n'a pas su interpréter leur montant. Plutôt que de les enregistrer à 0 € sans rien dire — ce qui fausserait vos soldes en silence — il les écarte et vous le signale.
En cause, presque toujours : un texte à la place d'un nombre (« néant », « — »), ou une colonne « Débit » qui contient autre chose que des nombres.
+ en tête, le point des milliers
(1.234,56) et, depuis la 1.38, le symbole €
(-45,30 €), eux, ne posent aucun problème.« Prélèvement » devient « Prélèvement », ou « Prél?vement ».
Pécule détecte l'encodage tout seul et essaie l'UTF-8, puis le Windows-1252, puis le Latin-1. Il est donc rare qu'un relevé de banque française pose problème. Quand cela arrive, c'est en général que le fichier est passé par un tableur qui l'a réenregistré dans un troisième encodage.
Zéro importée, et un nombre de doublons égal au nombre de lignes.
Ce n'est pas une erreur : ce fichier a déjà été importé, ou ses opérations sont déjà en base parce qu'un relevé précédent les contenait. Pécule refuse de compter deux fois la même dépense.
Avant de chercher plus loin, ouvrez votre fichier avec le Bloc-notes de Windows — pas avec un tableur, qui masque justement ce qu'on veut voir. Vous devez lire quelque chose qui ressemble à ceci :
Date;Libelle;Montant 05/01/2026;LOYER JANVIER;-800,00 07/01/2026;VIREMENT SALAIRE;2150,00
Trois choses à contrôler d'un coup d'œil : des points-virgules entre les colonnes, des dates en JJ/MM/AAAA, et une ligne d'en-tête quelque part au début. Si ces trois conditions sont réunies, l'import passera.
Si votre relevé respecte ces règles et refuse quand même de s'importer, le cas vaut la peine d'être signalé : c'est peut-être une particularité de votre banque qui mérite d'être prise en charge. Signalez-le dans le questionnaire en ligne : deux minutes, sans compte à créer. Indiquez votre banque et le format du fichier (CSV, OFX ou QIF), mais ni numéro de compte ni montant.
Vous avez un compte GitHub ? Ouvrez plutôt un ticket en décrivant ce que vous voyez — et si vous joignez un extrait de fichier, remplacez les montants et les libellés réels par des valeurs inventées.