Accéder au contenu principal

Comment insérer un espace tous les x caractères dans le texte d'une cellule dans Excel ?

Author: Xiaoyang Last Modified: 2025-05-27

Dans Excel, il peut arriver que vous ayez besoin de formater des chaînes de texte en insérant des espaces à intervalles réguliers. Cela peut être utile pour améliorer la lisibilité, formater des données pour des systèmes spécifiques ou préparer du contenu pour l'impression. Bien qu'Excel ne dispose pas de fonction intégrée spécifiquement conçue pour cela, il existe plusieurs façons de le faire efficacement. Cet article couvrira différentes méthodes et optimisations pour insérer des espaces après chaque X caractères dans les cellules Excel.


Insérer / Ajouter un espace après chaque x caractères dans les cellules avec une formule

Pour les utilisateurs d'Excel 365 ou Excel 2021, une solution basée sur une formule utilisant TEXTJOIN(), MID() et SEQUENCE() peut ajouter dynamiquement 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), utilisez ce qui suit. Ensuite, faites glisser la formule vers le bas pour l'appliquer à d'autres cellules.

=TEXTJOIN(" ",TRUE,MID(A2,SEQUENCE(ROUNDUP(LEN(A2)/4,0),,1,4),4))

add space after every x characters with a formula

Explication de cette formule :
  • "LEN(A2)": Obtient le nombre total de caractères dans la cellule.
  • "SEQUENCE(ROUNDUP(LEN(A1)/4,0),,1,4)": Crée un tableau dynamique avec des positions de départ pour chaque groupe de 4 caractères.
  • "MID(A2, ..., 4)": Extrait des segments de 4 caractères.
  • "TEXTJOIN(" ", TRUE, ...)": Rassemble ces segments avec 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 méthode conviviale pour insérer des espaces après chaque X caractères en quelques clics seulement. De plus, sa fonction "Ajouter du texte" offre encore plus de flexibilité : elle vous permet d'insérer des caractères spécifiques non seulement à intervalles fixes, mais aussi au début, à la fin ou à n'importe quelle position personnalisée dans le 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 le formatage, prépariez des données pour l'importation/exportation ou amélioriez la lisibilité, Kutools rationalise efficacement le processus.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Après avoir installé Kutools pour Excel, veuillez suivre les étapes ci-dessous :

  1. Sélectionnez les chaînes de texte où vous souhaitez insérer un espace.
  2. Cliquez ensuite sur "Kutools" > "Texte" > "Ajouter du texte", voir capture d'écran :
    click Kutools > Text > Add Text
  3. Dans la boîte de dialogue "Ajouter du texte", effectuez les opérations suivantes :
    • Appuyez une fois sur la barre d'espace dans la zone de texte "Texte" ;
    • Ensuite, sélectionnez "Position spécifiée" sous "Position d'ajout", et saisissez les positions où vous souhaitez insérer l'espace ;
    • Cliquez sur le bouton "OK".
      specify options in the dialog box

Résultat : Des espaces sont insérés après chaque groupe de quatre caractères dans les cellules sélectionnées comme le montre la capture d'écran suivante :
add space after every x characters with kutools


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 travaillant avec de grands ensembles de données, la "Fonction définie par l'utilisateur" offre une méthode puissante et automatisée pour insérer des espaces efficacement.

  1. Maintenez les touches "ALT" + "F11" enfoncées pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
  2. Cliquez ensuite sur "Insérer" > "Module", et 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
    
  3. Ensuite, entrez la formule suivante dans une cellule vide, et faites glisser la poignée de remplissage pour appliquer cette formule à d'autres cellules.
    =InsertSpaces(A2, 4)

    add space after every x characters with vba
📌 Remarque : Dans la formule ci-dessus, vous pouvez remplacer 4 par tout autre nombre pour spécifier après combien de caractères un espace doit être inséré.

En tirant parti de ces méthodes et conseils d'optimisation, vous pouvez insérer efficacement des espaces après chaque x caractères dans Excel, garantissant ainsi que vos données sont bien formatées, lisibles et prêtes pour une analyse ou un rapport ultérieur. Que vous préfériez les formules, les outils tiers ou VBA, il existe une solution adaptée à vos besoins et à votre niveau de compétence. Si vous êtes intéressé par l'exploration de plus d'astuces et de techniques Excel, notre site Web propose des milliers de tutoriels pour vous aider à maîtriser Excel.


Article connexe :

Comment ajouter / insérer un certain caractère tous les x caractères dans les cellules ?

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement votre travail

  • Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !