KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment enregistrer ou convertir un fichier Excel en fichier délimité par des pipes ?

AuteurSiluvia Date de modification

Bien qu’il soit courant et simple de convertir un classeur Excel en fichier CSV, il arrive parfois que vous ayez besoin d’exporter vos données avec un autre délimiteur, comme le caractère pipe (|). Les fichiers délimités par des pipes s’avèrent particulièrement utiles lorsque vous partagez des données avec des systèmes ou des équipes exigeant ce format pour l’importation ou le traitement ultérieur. Dans ce tutoriel, découvrez plusieurs méthodes pratiques pour enregistrer ou convertir un fichier Excel en fichier délimité par des pipes. Chaque solution est expliquée en détail, avec des indications claires sur ses cas d’usage idéaux, ses limites potentielles et des conseils opérationnels concrets pour minimiser les erreurs.

Enregistrer un fichier Excel en tant que fichier délimité par des pipes en modifiant le séparateur de liste système

Code VBA – Automatiser l’enregistrement des données Excel dans un fichier délimité par des pipes sans modifier les paramètres système

Formule Excel – Créer une colonne auxiliaire concaténant les valeurs avec des séparateurs « | », puis exporter ou copier manuellement les résultats


Enregistrer un fichier Excel en tant que fichier délimité par des pipes en modifiant le séparateur de liste système

Excel exporte les fichiers Paramètres par défaut au format CSV en utilisant la virgule comme délimiteur. Toutefois, si vous avez besoin d’un fichier délimité par des pipes (|), vous pouvez modifier temporairement le séparateur de liste de votre système en remplaçant la virgule par le caractère pipe. Cette solution est particulièrement adaptée aux exports locaux ponctuels, à condition de disposer des autorisations nécessaires pour ajuster vos paramètres régionaux. Attention : cette modification affectera toutes les opérations système dépendant des délimiteurs jusqu’à ce que vous rétablissiez les paramètres d’origine.

Pour enregistrer un Classeur Excel sous forme de fichier délimité par des pipes, suivez ces étapes :

1. Ouvrez le Panneau de configuration sur votre ordinateur. Dans la fenêtre du Panneau de configuration, sélectionnez Catégorie dans le menu déroulant Affichage, puis cliquez sur l’option Horloge, langue et région comme illustré ci-dessous.

une capture d’écran de la sélection de Horloge, Langue et Région dans le Panneau de configuration

2. Dans la fenêtre Horloge, langue et région, cliquez sur Région (ou Région et langue) sur le côté droit. Voir la capture d’écran ci-dessous.

une capture d’écran de la sélection de Région dans la fenêtre Horloge, Langue et Région

3. Dans la boîte de dialogue Région(ou)Région et langue), cliquez sur le bouton Paramètres supplémentaires… comme indiqué.

une capture d’écran du clic sur le bouton Paramètres supplémentaires

4. Dans la boîte de dialogue Personnaliser le format, supprimez la virgule présente dans le champ Séparateur de liste sous l’onglet Nombres. Ensuite, appuyez sur Maj + \ pour saisir le caractère pipe (|) comme séparateur de liste. Cliquez sur OK pour confirmer le nouveau délimiteur.

une capture d’écran de la saisie du délimiteur | dans la zone Séparateur de liste

5. Cliquez sur OK pour fermer la boîte de dialogue Région(ou)Région et langue) et appliquer les modifications.

6. Ouvrez votre classeur et accédez à la feuille que vous souhaitez enregistrer au format délimité par des pipes. Cliquez sur Fichier > Enregistrer sous > Parcourir.

une capture d’écran de la sélection du bouton Parcourir

7. Dans la fenêtre Enregistrer sous, procédez comme suit :

7,1) Sélectionnez le dossier de destination où vous souhaitez enregistrer votre fichier délimité par des pipes.

7,2) Saisissez le nom souhaité pour le fichier dans le champ Nom du fichier.

7,3) Dans le menu déroulant Spécifier le format d'enregistrement, sélectionnez CSV (séparé par des virgules). Malgré son intitulé, ce paramètre utilise le séparateur de liste système, que vous avez précédemment remplacé par le caractère pipe (|).

7,4) Cliquez sur Enregistrer pour exporter la feuille.

une capture d’écran de la configuration de la fenêtre Enregistrer sous

8. Lorsque vous êtes invité(e) concernant des fonctionnalités potentiellement incompatibles avec le format CSV, cliquez sur OK. Attention : seule la feuille de calcul active sera enregistrée. Si votre classeur contient plusieurs feuilles, vous devrez répéter cette opération pour chacune d’elles en leur attribuant un nom de fichier unique afin d’éviter tout écrasement.

une capture d’écran affichant une boîte de dialogue

Vos données sont désormais enregistrées au format délimité par des pipes. Pour vérifier le délimiteur ou consulter les données exportées, cliquez avec le bouton droit sur le fichier de sortie, sélectionnez Ouvrir avec > Bloc-notes (ou un autre éditeur de texte) et examinez le résultat comme illustré ci-dessous. Chaque valeur doit être séparée par un caractère pipe (|) :

une capture d’écran de l’ouverture du fichier délimité par des barres verticales avec le Bloc-notes

L’aperçu dans le Bloc-notes doit afficher les données sous forme de valeurs séparées par le délimiteur « pipe », comme illustré ci-dessous.

une capture d’écran montrant que les valeurs sont séparées par le délimiteur barre verticale

Remarques et bonnes pratiques : N’oubliez pas de rétablir votre séparateur de liste système d’origine après avoir terminé votre exportation, afin d’éviter tout effet indésirable dans d’autres applications ou processus de données. Cette méthode peut ne pas être disponible si vous ne disposez pas des privilèges système suffisants ou si la modification des paramètres régionaux risque de perturber d’autres programmes.

En guise d’alternative, notamment dans les environnements partagés ou restreints, envisagez d’utiliser les méthodes VBA ou basées sur des formules présentées ci-dessous. Ces approches vous permettent de contourner les paramètres système tout en conservant une grande flexibilité pour automatiser ou personnaliser le processus d’exportation des données.


Code VBA – Automatiser l’enregistrement des données Excel dans un fichier délimité par des pipes sans modifier les paramètres système

Si vous préférez ne pas modifier les paramètres régionaux de votre système, une macro VBA vous permet d’exporter vos données Excel vers un fichier délimité par des pipes. Idéale pour les environnements où la modification des délimiteurs par défaut est interdite, cette solution offre une grande flexibilité : enregistrez n’importe quelle feuille au format texte délimité et personnalisez facilement le résultat.

Avantages : Aucune modification des paramètres système globaux requise ; idéal pour les opérations en lot et les usages répétés ; entièrement personnalisable selon vos délimiteurs et noms de fichiers.

1. Accédez à Outils de développement > Visual Basic pour ouvrir l’éditeur VBA. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis collez le code suivant dans le module :

Sub ExportPipeDelimitedFile()
    Dim ws As Worksheet
    Dim filePath As String
    Dim rng As Range
    Dim rowArr As Variant
    Dim rowStr As String
    Dim i As Long, j As Long
    
    On Error Resume Next
    Set ws = ActiveSheet
    filePath = Application.GetSaveAsFilename(InitialFileName:=ws.Name & ".txt", FileFilter:="Text Files (*.txt), *.txt", Title:="KutoolsforExcel")
    
    If filePath = "False" Then Exit Sub
    
    Set rng = ws.UsedRange
    Open filePath For Output As #1
    
    For i = 1 To rng.Rows.Count
        rowArr = rng.Rows(i).Value
        rowStr = ""
        
        For j = 1 To rng.Columns.Count
            rowStr = rowStr & rowArr(1, j)
            
            If j < rng.Columns.Count Then
                rowStr = rowStr & "|"
            End If
        Next j
        
        Print #1, rowStr
    Next i
    
    Close #1
    MsgBox "Export complete!", vbInformation, "KutoolsforExcel"
End Sub

2. Fermez l’éditeur VBA. De retour dans Excel, appuyez sur Alt + F8 pour ouvrir la boîte de dialogue Macro, sélectionnez ExportPipeDelimitedFile, puis cliquez sur Exécuter. Une boîte de dialogue s’ouvre alors pour vous permettre de spécifier l’emplacement et le nom du fichier. Après exécution, les données de la feuille sélectionnée sont exportées sous forme de fichier texte délimité par des pipes, sans aucune modification système.

Conseils pratiques :

  • Cette macro génère un fichier texte à partir des données de la feuille de calcul active. Pour exporter une feuille spécifique, veillez à ce qu’elle soit active avant d’exécuter la macro.
  • Les cellules vides sont exportées en tant que champs vides.
  • Vous pouvez modifier le délimiteur (« | ») dans le code afin d’utiliser d’autres séparateurs personnalisés si nécessaire.
  • Si vous rencontrez des erreurs de permission, vérifiez le chemin du fichier ou assurez-vous que vous disposez des droits d’écriture sur le dossier cible.

Formule Excel – Utilisez des formules pour créer une colonne auxiliaire concaténant les valeurs avec des séparateurs « | », puis exportez ou copiez manuellement les résultats

Une méthode efficace pour générer une version de vos données délimitée par des pipes, sans modifier aucun paramètre système ou global d’Excel, consiste à utiliser une formule dans une colonne auxiliaire. Cette approche est particulièrement adaptée aux jeux de données de petite à moyenne taille, aux exports ponctuels, ou lorsque vous souhaitez prévisualiser les données délimitées avant leur export.

Avantages : Aucun privilège administrateur ni utilisation de macros requis ; vérification visuelle rapide possible.
Limites : Nécessite une copie ou un export manuel ; peu adapté aux grands jeux de données ou aux mises à jour fréquentes.

Supposons que vos données se trouvent dans les colonnes A, B et C. Pour les concaténer à l’aide du délimiteur « pipe », suivez la méthode ci-dessous.

1. Dans la première cellule de votre colonne auxiliaire (par exemple, D2), saisissez cette formule :

=A2 & "|" & B2 & "|" & C2

2. Appuyez sur Entrée pour appliquer la formule, puis faites glisser la poignée de recopie vers le bas afin de l’appliquer à toutes les lignes concernées. Ajustez-la si vos données s’étendent sur davantage de colonnes ou de lignes.

Explication : Chaque cellule de la colonne D affichera les données de la ligne correspondante, jointes par des caractères « pipe ». Pour des plages plus étendues, mettez à jour la formule afin d’inclure davantage de colonnes ou utilisez la fonction TEXTEJOIN (disponible à partir d’Excel 2016) :

=TEXTJOIN("|",TRUE,A2:C2)

Cette version gère automatiquement un nombre illimité de colonnes et permet, si nécessaire, d’ignorer les cellules vides.

3. Une fois toutes les lignes concaténées, sélectionnez et copiez l’intégralité de la colonne auxiliaire, puis collez les valeurs dans le Bloc-notes ou un autre éditeur de texte. Enregistrez le résultat sous forme de fichier .TXT pour exporter vos données délimitées par des « pipe ».

Conseils pratiques :

  • Vérifiez la présence éventuelle de caractères « | » en fin de formule si vous étendez la plage à davantage de colonnes.
  • Pour utiliser le résultat dans d’autres applications, cliquez avec le bouton droit, copiez uniquement la colonne nécessaire, puis collez les valeurs (et non les formules) dans une nouvelle feuille Excel ou un éditeur de texte.
  • Les formules se mettent à jour automatiquement dès que vos données changent ; copiez-les en tant que valeurs pour figer les résultats exportés.
  • Si vos données contiennent des caractères « | », assurez-vous auprès de votre système aval qu’ils ne poseront aucun problème lors de la lecture du fichier.

Suggestion récapitulative : La méthode de la colonne Assistant de formule est rapide et flexible pour des exportations ponctuelles ou en mode prévisualisation. Elle convient particulièrement aux jeux de données de taille modérée ou lorsque vous souhaitez inspecter visuellement les résultats avant de créer manuellement le fichier.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels