Comment enregistrer ou convertir un fichier Excel en fichier délimité par des pipes ?
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
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.

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.

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

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.

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.

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.

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.

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 (|) :

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.

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
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.
- 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