CSV bancaire : importer comme texte les libellés commençant par =

Mis à jour · 4 min de lecture

Les applications exportent la date, la description et le montant en CSV. Ouvrez ce CSV dans Excel pour enregistrer un classeur XLSX. Vérifiez le résultat avec votre PDF : la compatibilité dépend du format du relevé.

Distinguer colonne et méthode d’ouverture

OWASP décrit l’injection CSV, notamment les risques associés à =, +, -, @ et à certains caractères de contrôle ou pleine chasse. Il avertit aussi qu’un échappement peut devenir inefficace après enregistrement et réouverture dans Excel. Aucune transformation universelle ne garantit tous les tableurs et usages ultérieurs.

Conservez octets originaux, identité de la source et destination. Un signe moins dans un montant numérique vérifié n’est pas le même cas qu’un libellé ressemblant à une formule. Ajouter silencieusement une apostrophe à tous les champs modifie les données et peut casser leur lecture ultérieure.

Choisir Texte avant de terminer

Microsoft documente l’Assistant Importation de texte d’Excel Desktop. Pour les versions de bureau documentées Microsoft 365, Excel 2024 et Excel 2021, si la commande est activée, ouvrez Données → Obtenir et transformer des données → Obtenir des données → Assistants hérités → À partir du texte (hérité). Ce n’est pas l’éditeur Power Query.

  1. Choisissez les véritables séparateur et délimiteur de texte.
  2. Vérifiez l’aperçu et sélectionnez la colonne du libellé.
  3. Choisissez Format des données en colonne → Texte avant de terminer.
  4. Contrôlez la copie de travail obtenue au lieu de déduire son type du seul mode d’ouverture.

Standard et Texte sont deux choix différents. La présence des commandes héritées dépend de la version et des options d’import activées.

La documentation d’import texte/CSV décrit plusieurs ouvertures possibles. Un double-clic ne prouve pas que le réglage Texte a été appliqué. N’activez pas de contenu ni d’actualisation d’une source inconnue pour contourner un avertissement.

Ce que montre réellement notre exemple inoffensif

date,description,amount
2026-02-03,"=1+1",-12.30

Le lecteur CSV de Python 3.13.7 renvoie la chaîne =1+1 avec son signe égal. Un nouvel enregistrement puis une nouvelle lecture la conservent ; le montant négatif reste un champ distinct. Ces contrôles exécutés montrent qu’un aller-retour CSV correct n’est pas un assainissement. Ils n’exécutent pas Excel, ne prouvent pas les types des cellules et ne certifient pas sa réouverture.

Dans le classeur réel, vérifiez le stockage du libellé comme texte et la représentation numérique requise du montant. Enregistrez une copie distincte, rouvrez cette copie précise et contrôlez les cellules concernées. Un export CSV ultérieur nécessite un nouveau contrôle du mode d’ouverture : CSV ne conserve pas le type des cellules du classeur.

Nommer précisément chaque livrable

Gardez source inchangée, classeur contrôlé et sortie destinée au destinataire comme révisions distinctes. Sans preuve du type de cellule ou du comportement destinataire, laissez la copie non approuvée plutôt que de promettre une protection générale. LocalExtract exporte un CSV, pas un classeur imposant des cellules Texte ; le traitement local ne remplace pas ce contrôle ultérieur.

Noter ce que chaque étape du fichier établit réellement

Ce guide s’adresse à la personne qui contrôle les descriptions d’un CSV bancaire tiers avant de les examiner dans un tableur. Séparez le type Texte de la description, la représentation numérique du montant et les limites des champs CSV.

ÉtapeCe qu’elle peut conserver ou définirCe qu’elle ne démontre pas
Guillemets CSVStructure des champs et texte incorporéUn type de cellule du tableur
Choix Texte à l’import documentéType prévu pour la colonne de description sélectionnéeQu’une ouverture non contrôlée a utilisé ce choix
Classeur contrôlé et enregistréCopie de travail précise à vérifier de nouveauGarantie pour les exports CSV ultérieurs
Nouvel export CSVNouveau fichier texte avec son propre mode d’ouvertureConservation du type Texte du classeur

Dans l’exemple inoffensif, les contrôles Python exécutés conservent =1+1 à la lecture puis après écriture et relecture ; -12.30 reste une chaîne de montant séparée. La conclusion négative compte : un aller-retour CSV réussi n’est pas une neutralisation. Cela ne suppose ni exécution d’Excel ni inspection de types de cellules enregistrées. Gardez des versions distinctes de la source, du classeur contrôlé et de la sortie destinataire. Si le type concerné ou le mode d’ouverture ultérieur ne peut être établi, cette copie reste non validée.

Utilisez la fiche de contrôle manuelle pour noter les preuves et questions ouvertes de cette tâche. Les lignes remplies sont fictives ; les intitulés sont nos propres repères de travail, ni des champs du fournisseur ni un modèle d’import. Remplacez ces identifiants pédagogiques uniquement dans votre copie privée. Un état non observé ou NOT_TESTED ne vaut pas contrôle terminé.

Cas de contrôle synthétique. Les valeurs sont pédagogiques, pas un export du fournisseur ni un fichier à importer.

Pour une source bancaire disponible seulement en PDF, téléchargez LocalExtract. Il traite un PDF localement en CSV date,description,amount ; vérifiez les lignes extraites contre le relevé émis.

Guide associé : CSV bancaire en une colonne ou caractères illisibles : corriger l’import.

Documentation de la tâche ajoutée vérifiée le 16 octobre 2026.

LocalExtract Team

Nous développons LocalExtract, un convertisseur de relevés pour ordinateur. Questions ou corrections ? Contact · Politique éditoriale

Poursuivre avec un guide associé