Raymond a indiqué qu’il avait des problèmes pour exporter correctement des fichiers délimités à partir d’Excel. Raymond demandait à Excel de créer un fichier en utilisant le caractère de tabulation comme délimiteur. Il semble qu’Excel n’ajouterait pas de manière fiable un caractère de tabulation à la fin d’une ligne lorsque le dernier champ de la ligne était vide.

En fait, c’est ainsi qu’Excel est conçu pour fonctionner. Lors de l’exportation d’informations vers un fichier délimité, chaque ligne de la table de données est gérée indépendamment. Si une ligne particulière contient moins de champs que les autres lignes, Excel ne «remplit pas» la ligne exportée avec des champs «vides». Cela peut bien sûr entraîner des problèmes avec certains autres programmes qui utilisent le fichier créé par Excel et reposent sur un nombre statique de champs dans chaque ligne d’entrée.

Une solution de contournement à ce problème potentiel consiste simplement à vous assurer qu’Excel contient toujours quelque chose dans chaque cellule de la dernière colonne de votre tableau de données. C’est en fait plus facile qu’il n’y paraît – tout ce que vous avez à faire est de vous assurer que la colonne la plus à droite contient une chaîne de texte unique, peut-être quelque chose comme [\ {|}]. (Il est peu probable qu’une telle chaîne soit utilisée ailleurs dans vos données.) Lorsque vous exportez vers un fichier délimité, Excel exportera toujours le même nombre de champs par ligne, jusqu’à la chaîne de texte unique. Ensuite, lorsque vous importez le fichier délimité dans votre autre programme, vous pouvez lui demander d’ignorer le dernier champ de chaque ligne qu’il importe.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10564) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Correctly_Saving_Delimited_Files [Enregistrer correctement les fichiers délimités].