Passer au contenu

Importer des fichiers texte

Récupérez dans une feuille de calcul le contenu de fichiers externes non formatés.

Quand vous recevez des relevés bancaires, des listes ou autres données chiffrées, ces dernières sont rarement exploitables directement par un tableur. En effet, de nombreux organismes, par exemple l’Insee ou les banques, proposent leurs tableaux de chiffres sous la forme de fichiers texte. Généralement, dans un tel fichier, chaque ligne correspond à une donnée (par exemple un mouvement sur un relevé bancaire). Quant aux différents champs (date, nature de l’opération, montant…), ils sont, selon le cas, de largeurs fixes (on parle alors de fichier SDF : Standard Data File), soit séparés par des caractères imposés, souvent la virgule ou le point-virgule. C’est le cas, notamment, des fichiers CSV (Chiffres Séparés par des Virgules), que fournissent de nombreux organismes. En outre, beaucoup de logiciels savent exporter les données au format CSV. Excel offre un Assistant d’importation très efficace : il analyse le fichier à importer et se charge de répartir les données en colonnes. Mais il vous faut souvent guider cet Assistant. Nous avons illustré cette manipulation avec un cas réel : un relevé de compte bancaire téléchargé sur le site de BNP-Paribas (les montants ont été changés !). Ce fichier est de type SDF et se présente comme dans l’exemple ci-dessous.

Ouvrez le fichier texte

Lancez Excel et déroulez le menu Fichier, Ouvrir. Dans la liste Type de fichier, choisissez Tous les fichiers (*.*), sélectionnez votre fichier et validez. Le logiciel ouvre l’Assistant d’importation. Si votre fichier est de type SDF, cochez l’option Largeur fixe (c’est le cas de notre relevé bancaire). Au contraire, si les champs sont séparés par un caractère spécial (souvent le point-virgule), cochez Délimité. Le champ Commencer l’importation à la ligne NN permet d’ignorer les éventuelles lignes d’en-tête du fichier à récupérer (une, dans notre exemple). Cliquez sur Suivant.

Isolez les colonnes

Si vous avez choisi l’option Largeur fixe, Excel a besoin que vous l’aidiez à découper les lignes en champs (en colonnes). Le tableur a probablement déjà fait un découpage en analysant votre fichier : c’est pourquoi vous voyez apparaître des lignes verticales. Ajoutez les lignes manquantes en cliquant dans la réglette placée au-dessus des champs. En cas d’erreur, vous pouvez déplacer les lignes verticales en les faisant glisser à la souris. Si des champs sont séparés par des espaces (c’est le cas, dans notre exemple, entre la date et la nature de l’opération), tracez deux lignes entre ces champs, une à droite du premier, l’autre à gauche du second. Veillez bien à éliminer tout espace à droite des colonnes contenant des chiffres. Pour effacer une ligne superflue, double-cliquez dessus. Enfin, cliquez sur Suivant.

Déterminez les types de champs

Dans l’étape suivante, vous allez spécifier la nature des champs que vous avez isolés. Par défaut, Excel attribue le type Standard à toutes les colonnes : le type de cellule (texte ou nombre) sera alors déterminé par le contenu de la colonne. Si ce contenu commence par un chiffre ou un signe moins (-), il sera considéré comme un nombre. Vous pouvez conserver ce type Standard à une exception : la colonne de date, pour laquelle les dates, dans notre fichier d’exemple, sont au format AAAA/MM/JJ (2009/01/27 pour le 27 janvier 2009) alors que le format, par défaut, est JJ/MM/AAAA. Vous devez le spécifier à Excel. Pour cela, sélectionnez cette colonne et, dans le champ Format des données, cochez Date et choisissez le type (ici AMJ pour Année/Mois/Jour). Attention : ce choix concerne la notation des dates dans le fichier en cours d’importation, pas le format de date que vous voulez afficher dans la feuille (vous le ferez plus tard via le menu Format, Cellules). Cliquez sur Terminer.

Terminez l’importation

Il ne vous reste plus qu’à éliminer les colonnes superflues, ajuster la largeur des autres, changer le format des cellules et enregistrer votre feuille au format Excel.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Étienne Oehmichen