Comment insérer un espace tous les x caractères dans le texte d’une cellule Excel ?
Dans Excel, il arrive que vous ayez besoin de formater des chaînes de texte en insérant des espaces à intervalles réguliers — une opération utile pour améliorer la lisibilité, adapter des données à des systèmes spécifiques ou préparer du contenu à l’impression. Même si Excel ne propose pas de fonction dédiée à cette tâche, plusieurs méthodes efficaces permettent de l’accomplir. Cet article présente différentes approches ainsi que des astuces d’optimisation pour insérer un espace après chaque X caractères dans vos cellules Excel.

Insérer / Ajouter un espace après chaque x caractères dans les cellules
Insérer / Ajouter un espace après chaque x caractères dans les cellules à l’aide d’une formule
Pour les utilisateurs d’Excel 365 ou d’Excel 2021, une solution dynamique consiste à combiner les fonctions TEXTJOIN(), MID() et SEQUENCE() afin d’insérer automatiquement des espaces après chaque X caractères.
Pour insérer un espace après chaque *n* caractères (par exemple, tous les 4 caractères), appliquez la formule suivante, puis étirez-la vers le bas pour l’étendre aux autres cellules.
=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4)) 
- « LEN(A2) » : Renvoie le nombre total de caractères présents dans la cellule.
- « SEQUENCE(ROUNDUP(LEN(A1)/4,0),,1,4) » : Génère un tableau dynamique indiquant les positions de départ de chaque groupe de 4 caractères.
- « MID(A2, ..., 4) » : Extrait des segments de quatre caractères.
- « TEXTJOIN(« », TRUE, ...) » : Combinez ces segments en les séparant par des espaces.
Insérer / Ajouter un espace après chaque x caractères dans les cellules avec Kutools pour Excel
Si vous formatez fréquemment du texte de cette manière, « Kutools pour Excel » propose une solution intuitive pour insérer des espaces après chaque X caractères en seulement quelques clics. De plus, sa fonctionnalité « Ajouter du texte » offre encore plus de flexibilité : elle vous permet d’insérer des caractères spécifiques non seulement à intervalles réguliers, mais aussi au début, à la fin ou à n’importe quelle position personnalisée dans votre texte.
De plus, vous pouvez définir des conditions pour insérer des caractères avant ou après des mots ou motifs spécifiques, ce qui en fait un outil puissant pour le formatage avancé de texte et la manipulation de données. Que vous ajustiez la mise en forme, prépariez des données en vue d’une importation ou d’une exportation, ou amélioriez leur lisibilité, Kutools simplifie ce processus avec efficacité.
Après avoir installé Kutools pour Excel, suivez les étapes ci-dessous :
- Sélectionnez les chaînes de texte dans lesquelles vous souhaitez insérer des espaces.
- Cliquez ensuite sur « Kutools » > « Texte » > « Ajouter du texte », comme illustré ci-dessous :

- Dans la boîte de dialogue « Ajouter du texte », procédez comme suit :
- Appuyez une fois sur la barre d’espacement dans la zone de texte « Texte » ;
- Ensuite, sélectionnez « Après la position spécifiée » sous « Position d'ajout », puis saisissez les positions auxquelles vous souhaitez insérer des espaces ;
- Cliquez sur le bouton « OK ».

Résultat : Des espaces sont insérés après chaque groupe de quatre caractères dans les cellules sélectionnées, comme illustré dans la capture d’écran suivante :
Insérer / Ajouter un espace après chaque x caractères dans les cellules avec une fonction définie par l’utilisateur
Pour les utilisateurs avancés ou ceux qui manipulent de grands jeux de données, une « fonction définie par l’utilisateur » offre une méthode puissante et automatisée pour insérer des espaces de manière efficace.
- Maintenez enfoncées les touches « Alt » + « F11 » pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Cliquez ensuite sur « Insertion » > « Module », puis collez le code suivant dans la fenêtre « Module ».
Code VBA : Insérer un espace après chaque x caractères :Function InsertSpaces(ByVal txt As String, ByVal n As Integer) As String 'Updateby Extendoffice Dim i As Integer, result As String For i = 1 To Len(txt) Step n result = result & Mid(txt, i, n) & " " Next i InsertSpaces = Trim(result) End Function - Saisissez ensuite la formule suivante dans une cellule vide, puis faites glisser la poignée de recopie pour l’appliquer aux autres cellules.
=InsertSpaces(A2, 4)
En appliquant ces méthodes et astuces d’optimisation, vous pouvez insérer efficacement des espaces après chaque x caractères dans Excel, garantissant ainsi des données parfaitement formatées, claires et prêtes pour toute analyse ou reporting ultérieur. Quelle que soit votre préférence — formules, outils tiers ou VBA — il existe une solution adaptée à vos besoins et à votre niveau de compétence. Si vous souhaitez découvrir davantage d’astuces et de conseils Excel,notre site web propose des milliers de tutoriels pour vous aider à maîtriser Excel.
Article associé :
Comment insérer un caractère spécifique tous les x caractères dans les cellules ?
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


