Ajouter un espace entre les chiffres et le texte dans une cellule Excel
Dans cet article, découvrez comment insérer un espace entre les chiffres et le texte à l’aide de formules dans Excel.

Cas 1 : Ajouter un espace entre les chiffres et le texte – le texte précède toujours les chiffres
Cas 2 : Ajouter un espace entre les chiffres et le texte – les chiffres précèdent toujours le texte
Ajouter un espace entre les chiffres et le texte – le texte précède toujours les chiffres
Supposons qu’une liste de chaînes de texte contienne à la fois des chiffres et du texte, le texte apparaissant toujours en premier, comme illustré ci-dessous. Vous pouvez alors insérer un espace entre les chiffres et le texte à l’aide de la formule suivante.

Formule générique
=TRIM(REPLACE(text_string,MIN(FIND({1,2,3,4,5,6,7,8,9,0},text_string&”1234567890”)),0,” “))
Arguments
Chaîne_texte : la chaîne de texte à laquelle vous allez ajouter un espace entre le texte et le nombre lors de la division. Cela peut être :
- La chaîne de texte entre guillemets ;
- Ou une référence à une cellule contenant la chaîne de texte.
Comment utiliser cette formule ?
1. Sélectionnez une cellule vide pour afficher le résultat — dans cet exemple, D3.
2. Saisissez la formule ci-dessous dans cette cellule, puis appuyez sur la touche Entrée. Ensuite, faites glisser la cellule de résultat vers le bas pour appliquer la formule aux autres cellules.
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0,« »))

Remarques:
- Dans la formule, B3 est la cellule contenant la chaîne de texte à laquelle vous allez ajouter un espace entre les Diviser par texte et nombre ;
- Cette formule n’ajoute un espace qu’avant le premier chiffre. Par exemple, elle transforme B34C12G45 en B 34C12G45.
Comment cette formule fonctionne-t-elle ?
=TRIM(REPLACE(B3,MIN(FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")),0,« »))
1. FIND({1,2,3,4,5,6,7,8,9,0},B3&"1234567890")
- B3&"1234567890": renvoie le résultat suivant : « KutoolsforExcel634211234567890 » ;
- FIND({1,2,3,4,5,6,7,8,9,0}, "KutoolsforExcel634211234567890") : La fonction TROUVE identifie la position des chiffres « 1 à 0 » dans la chaîne KutoolsforExcel634211234567890 et renvoie le résultat {20,19,17,18,25,16,27,28,29,30}.
Remarque : Le résultat {20,19,17,18,25,16,27,28,29,30} indique que le chiffre 1 se trouve à la 20ᵉ position dans KutoolsforExcel634211234567890, le chiffre 2 à la 19ᵉ position…
2. MIN({20,19,17,18,25,16,27,28,29,30})
- La fonction MIN extrait la valeur minimale du tableau. Le résultat obtenu est ici 16.
3. REPLACE(KutoolsforExcel63421,16,0,« »)
- Ici, la fonction REMPLACER insère un espace à la 16ᵉ position dans « KutoolsforExcel63421 » et renvoie le résultat suivant : KutoolsforExcel 63421.
4. =TRIM("KutoolsforExcel 63421")
- La fonction SUPPRESPACE supprime tous les espaces du texte, à l’exception des espaces simples situés entre les mots. Elle élimine également les espaces en début et en fin de texte.
Ajouter un espace entre les chiffres et le texte – les chiffres précèdent toujours le texte
Dans un autre cas, comme illustré ci-dessous, une liste de chaînes de texte combine chiffres et lettres, les chiffres apparaissant toujours en premier. Vous pouvez alors appliquer la formule matricielle suivante pour insérer un espace entre les chiffres et le texte.

Formule générique
=TRIM(REPLACE(text_string,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},text_string,ROW(INDIRECT("1:"&LEN(text_string)))),0))+1,0,« »)) +Ctrl+Maj+Entrée
Arguments
Chaîne_texte: La chaîne de texte à laquelle vous allez ajouter un espace entre les Diviser par texte et nombre. Cela peut être :
- La chaîne de texte entre guillemets ;
- Ou une référence à une cellule contenant la chaîne de texte.
Comment utiliser cette formule ?
1. Sélectionnez une cellule vide (par exemple, D3) pour afficher le résultat.
2. Saisissez la formule ci-dessous dans cette cellule, puis appuyez simultanément sur les touches Ctrl + Maj + Entrée.
=TRIM(REPLACE(B3,MAX(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},B3,ROW(INDIRECT("1:"&LEN(B3)))),0))+1,0,« »))
3. Sélectionnez la cellule contenant le résultat, puis faites-la glisser vers le bas pour étendre la formule aux autres cellules, comme illustré ci-dessous.

Remarques:
- Dans la formule, B3 est la cellule contenant la chaîne de texte à laquelle vous allez ajouter un espace entre les Diviser par texte et nombre ;
- Cette formule matricielle ajoute un espace uniquement après le dernier chiffre. Par exemple, elle transforme 34C12GHH en 34C12 GHH.
Fonctions associées
Fonction SUPPRESPACE d’Excel
La fonction SUPPRESPACE d’Excel supprime tous les espaces superflus d’une chaîne de texte, ne conservant que les espaces simples entre les mots.
Fonction REMPLACER d’Excel
La fonction REMPLACER d’Excel remplace des caractères à partir d’une position donnée dans une chaîne de texte par un nouveau texte.
Fonction MIN d’Excel
La fonction MIN d’Excel renvoie la plus petite valeur parmi un ensemble de nombres.
Fonction TROUVE d’Excel
La fonction TROUVE d’Excel vous permet de rechercher une chaîne à l’intérieur d’une autre et renvoie la position de départ de cette sous-chaîne.
Fonction MAX d’Excel
La fonction MAX d’Excel renvoie la valeur la plus élevée d’un ensemble de nombres.
Fonction SIERREUR d’Excel
La fonction SIERREUR vous permet de définir une valeur personnalisée à afficher lorsqu’une formule génère une erreur, et de conserver le résultat normal si tout se déroule sans accroc.
Fonction LIGNE d’Excel
La fonction LIGNE d’Excel renvoie le numéro de la ligne correspondant à une référence donnée.
Fonction INDIRECT d’Excel
La fonction INDIRECT d’Excel transforme une chaîne de texte en une référence valide.
Fonction NBCAR d’Excel
La fonction NBCAR d’Excel renvoie le nombre de caractères contenus dans une chaîne de texte.
Formules associées
Ajouter une virgule après le premier mot dans une cellule Excel
Pour insérer une virgule uniquement après le premier mot d’une cellule, la formule présentée dans ce tutoriel vous sera particulièrement utile.
Ajouter un caractère spécifique avant chaque mot dans une cellule
Découvrez comment insérer un caractère spécifique devant chaque mot d’une cellule à l’aide d’une formule Excel !
Ajouter des tirets aux numéros de téléphone
Cet article explique comment ajouter des tirets aux numéros de téléphone dans une cellule donnée à l’aide d’une formule dans Excel.
Ajoutez une virgule entre les noms
Pour insérer une virgule entre les noms figurant dans une cellule, la formule présentée dans ce tutoriel vous sera particulièrement utile.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.