Importer ou exporter des fichiers texte (.txt ou .csv)

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Vous pouvez importer des données à partir d’un fichier texte avec Excel de deux manières : vous pouvez l’ouvrir dans Excel ou l’importer en tant que plage de données externe. Pour exporter des données d’Excel vers un fichier texte, utilisez la commande Enregistrer sous et modifiez le type de fichier dans le menu déroulant.

Il existe deux formats de fichier texte couramment utilisés :

  • Fichiers texte délimités (.txt), dans lesquels le caractère TAB (code de caractère ASCII 009) sépare généralement chaque champ de texte.
  • Fichiers texte de valeurs séparées par des virgules (.csv), dans lesquels la virgule (,) sépare généralement chaque champ de texte.

Vous pouvez modifier le caractère de séparation utilisé dans les fichiers texte délimité et .csv. Cela peut être nécessaire pour garantir que l’opération d’importation ou d’exportation se déroule comme vous le souhaitez.

Remarque

Vous pouvez importer ou exporter jusqu’à 1 048 576 lignes et 16 384 colonnes.

Importer un fichier texte en l’ouvrant dans Excel

Vous pouvez ouvrir un fichier texte que vous avez créé dans un autre programme en tant que classeur Excel en utilisant la commande Ouvrir . L’ouverture d’un fichier texte dans Excel ne modifie pas le format du fichier (comme dans la barre de titre d’Excel), le nom du fichier conserve l’extension de nom de fichier texte (par exemple, .txt ou .csv).

  1. Accédez à Fichier>ouvert et accédez à l’emplacement qui contient le fichier texte.

  2. Sélectionnez Text Files (Fichiers texte) dans la liste déroulante Type de fichier de la boîte de dialogue Ouvrir.

  3. Recherchez le fichier texte à ouvrir et double-cliquez dessus.

    • Si le fichier est un fichier texte (.txt), Excel démarre l’Assistant Importation de texte. Lorsque vous avez terminé les étapes, cliquez sur Terminer pour terminer l’opération d’importation. Voir Assistant Importation de texte pour plus d’informations sur les délimiteurs et les options avancées.

    • S’il s’agit d’un fichier .csv, Excel ouvre automatiquement le fichier texte et affiche les données dans un nouveau classeur.

      Remarque

      Lorsqu’Excel ouvre un fichier .csv, il utilise les paramètres de format de données par défaut actuels pour interpréter la manière d’importer chaque colonne de données. Si vous souhaitez plus de flexibilité dans la conversion des colonnes en différents formats de données, vous pouvez utiliser l’Assistant Importation de texte. Par exemple, le format d’une colonne de données dans le fichier .csv peut être MDY, mais le format de données par défaut d’Excel est YMD, ou vous souhaitez convertir en texte une colonne de nombres qui contiennent des zéros non significatifs afin de conserver les zéros non significatifs. Pour forcer Excel à exécuter l’Assistant Importation de texte, vous pouvez remplacer l’extension de nom de fichier .csv par .txt avant de l’ouvrir, ou importer un fichier texte en vous connectant à celui-ci (pour plus d’informations, voir la section suivante).

Importer un fichier texte en se connectant à celui-ci

Vous pouvez importer des données à partir d’un fichier texte dans une feuille de calcul existante.

  1. Cliquez dans la cellule dans laquelle vous voulez placer les données du fichier texte.

  2. Sous l’onglet Données , dans le groupe Obtenir & transformer les données , cliquez sur À partir d’un fichier texte/CSV.

  3. Dans la boîte de dialogue Importer des données , recherchez et double-cliquez sur le fichier texte à importer, puis cliquez sur Importer.
    Suivez les instructions de l’Assistant Importation de texte. Cliquez sur l’image du boutonAide sur n’importe quelle page de l’Assistant Importation de texte pour plus d’informations sur l’utilisation de l’Assistant. Lorsque vous avez terminé les étapes de l’Assistant, cliquez sur Terminer pour terminer l’opération d’importation.

  4. Après avoir sélectionné la table, sélectionnez Charger > Charger vers pour spécifier l’emplacement où vous souhaitez placer les données. Dans la boîte de dialogue Importer des données , procédez comme suit :

    1. Sélectionnez l’une des options dans la boîte de dialogue Importer des données .
    2. Cliquez sur OK.
      Excel place la plage de données externe à l’emplacement que vous spécifiez.

Si Excel ne convertit pas une colonne de données au format souhaité, vous pouvez convertir les données après les avoir importées. Pour plus d’informations, voir Convertir les nombres stockés en tant que texte en nombres et Convertir les dates stockées en tant que texte en dates.

Exporter des données vers un fichier texte en l’enregistrant

Vous pouvez convertir une feuille de calcul Excel en fichier texte à l’aide de la commande Enregistrer sous .

  1. Accédez au fichier>Enregistrer sous.

  2. La boîte de dialogue Enregistrer sous s’affiche.

  3. Dans la zone Type de fichier , sélectionnez le format de fichier texte de la feuille de calcul.

    • Par exemple, cliquez sur Texte (délimité par des tabulations) ou CSV (délimité par des virgules).
    • Remarque

      Les différents formats prennent en charge différents ensembles de fonctionnalités. Pour plus d’informations sur les ensembles de fonctionnalités pris en charge par les différents formats de fichier texte, consultez Formats de fichiers pris en charge dans Excel.

  4. Recherchez l’emplacement où vous souhaitez enregistrer le nouveau fichier texte, puis cliquez sur Enregistrer.

  5. Une boîte de dialogue s’affiche, vous rappelant que seule la feuille de calcul active sera enregistrée dans le nouveau fichier. Si vous êtes certain que la feuille de calcul active est celle que vous voulez enregistrer en tant que fichier texte, cliquez sur OK. Vous pouvez enregistrer d’autres feuilles de calcul dans des fichiers texte distincts en répétant cette procédure pour chaque feuille de calcul.

  6. Une seconde boîte de dialogue s’affiche pour vous rappeler que votre feuille de calcul peut contenir des fonctionnalités qui ne sont pas prises en charge par les formats de fichier texte. Si vous souhaitez uniquement enregistrer les données de la feuille de calcul dans le nouveau fichier texte, cliquez sur Oui. Si vous ne savez pas quelles fonctionnalités d’Excel ne sont pas prises en charge par les formats de fichier texte, cliquez sur Aide pour plus d’informations.

Pour plus d’informations sur l’enregistrement de fichiers dans d’autres formats, voir Enregistrer un classeur dans un autre format de fichier.

Modifier le délimiteur utilisé lors de l’importation d’un fichier texte

La façon dont vous modifiez le délimiteur lors de l’importation diffère selon la façon dont vous importez le texte.

  • Si vous utilisez Obtenir & transformer les données > à partir d’un texte/CSV, après avoir choisi le fichier texte et cliqué sur Importer, choisissez un caractère à utiliser dans la liste sous Délimiteur. Vous pouvez voir l’effet de votre nouveau choix immédiatement dans l’aperçu des données, de sorte que vous pouvez être sûr de faire le choix souhaité avant de continuer.
  • Si vous utilisez l’Assistant Importation de texte pour importer un fichier texte, vous pouvez modifier le délimiteur utilisé pour l’opération d’importation à l’étape 2 de l’Assistant Importation de texte. Au cours de cette étape, vous pouvez également modifier la façon dont les délimiteurs consécutifs, tels que les guillemets consécutifs, sont gérés.
    Voir Assistant Importation de texte pour plus d’informations sur les délimiteurs et les options avancées.

Modifier le séparateur de liste par défaut pour l’enregistrement des fichiers en tant que texte (.csv) dans Excel

Si vous souhaitez utiliser un point-virgule comme séparateur de liste par défaut lorsque vous enregistrez sous .csv, mais que vous devez limiter la modification dans Excel, envisagez de remplacer le séparateur décimal par défaut par une virgule. Cela oblige Excel à utiliser un point-virgule comme séparateur de liste. Évidemment, cela changera également la façon dont les nombres décimaux sont affichés. Envisagez donc également de modifier le séparateur des milliers pour limiter toute confusion.

  1. Optionsd’effacement desoptions> Excel Options >d’édition avancées>Utilisez des séparateurs système.
  2. Définissez le séparateur décimal sur , (une virgule).
  3. Définissez le séparateur des milliers sur . (un point).

Modifier le séparateur de liste par défaut pour les nouveaux fichiers texte (concerne tous les programmes)

Lorsque vous enregistrez un classeur en tant que fichier .csv, le séparateur de liste (délimiteur) par défaut est une virgule. Vous pouvez le remplacer par un autre caractère de séparation à l’aide des paramètres régionaux Windows. 

Attention

La modification du paramètre Windows entraînera une modification globale sur votre ordinateur, affectant toutes les applications. Pour modifier uniquement le délimiteur pour Excel, voir Modifier le séparateur de liste par défaut pour l’enregistrement des fichiers en tant que texte (.csv) dans Excel.

  1. Dans Microsoft Windows 11, sélectionnez la barre de recherche et tapez Paramètres régionaux.
  2. Sélectionnez Paramètres linguistiques d’administration.
  3. Sous l’onglet Formats , sélectionnez Paramètres supplémentaires.
  4. Dans la boîte de dialogue Personnaliser le format , sous l’onglet Nombres , tapez un caractère à utiliser comme nouveau séparateur dans la zone Séparateur de liste .
  5. Sélectionnez OK deux fois.

Remarque

 Une fois que vous avez modifié le caractère de séparation de liste pour votre ordinateur, tous les programmes utilisent le nouveau caractère comme séparateur de liste. Vous pouvez rétablir le caractère par défaut en suivant la même procédure.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir de l’aide dans les Communautés.

Voir aussi

Importer des données à partir de sources de données externes (Power Query)