Comment ajouter un espace entre le prénom et le nom de famille dans Excel ?
Lorsque vous travaillez avec des feuilles de calcul contenant une liste de noms, il est fréquent de rencontrer des cas où le prénom et le nom de famille sont fusionnés sans espace — par exemple « JohnSmith » au lieu de « John Smith ». Ce phénomène survient souvent à la suite d’importations de données provenant d’autres systèmes, de concaténations de texte ou d’un formatage incorrect. Un tel agencement nuit non seulement à la lisibilité, mais peut aussi entraîner des difficultés lors du tri, du filtrage et des analyses textuelles ultérieures. Si vous devez clairement séparer le prénom et le nom de famille dans Excel, insérer un espace entre les deux devient essentiel — une opération simple qui améliore considérablement la clarté des rapports, la précision des publipostages et l’efficacité du traitement des données en général.
La capture d’écran ci-dessous illustre une liste de noms dans laquelle les prénoms et noms de famille sont tous concaténés. L’objectif est d’insérer rapidement un espace entre le prénom et le nom de famille pour chaque entrée, améliorant ainsi à la fois la présentation visuelle et la convivialité des données.

Ajouter un espace entre Prénom et Nom de famille à l’aide d’une fonction définie
Ajouter un espace entre Prénom et Nom de famille avec Kutools pour Excel ![]()
Ajouter un espace entre Prénom et Nom de famille à l’aide d’une fonction définie
Si vous devez ajouter un espace entre le prénom et le nom de famille formatés en une seule chaîne, vous pouvez le faire à l’aide d’une fonction définie (aussi appelée fonction définie par l’utilisateur, ou UDF) dans Excel. Cette approche est particulièrement utile lorsque vous avez un grand nombre de noms, car une solution manuelle serait trop longue. La fonction insère automatiquement un espace avant chaque lettre majuscule située après le premier caractère, ce qui la rend idéale pour les noms où les majuscules marquent systématiquement la séparation des composants (par exemple « JohnSmith », « MaryJones », etc.). Ainsi, le processus est entièrement automatisé, réduisant à la fois les manipulations manuelles et les risques d’erreurs.
Toutefois, cette méthode suppose que tous les noms de famille commencent par une lettre majuscule et qu’ils ne comportent ni deuxième prénom ni initiales. Pour des formats de noms plus complexes, des ajustements supplémentaires de la fonction pourraient être nécessaires.
Voici comment créer et utiliser cette fonction définie :
1. Appuyez sur Alt + F11 sur votre clavier pour ouvrir la fenêtre Microsoft Visual Basic pour Applications (VBA). Si vous n’avez jamais utilisé VBA auparavant, vous devrez peut-être activer l’onglet Développeur dans le ruban d’Excel afin d’y accéder plus facilement.
2. Dans la fenêtre VBA, cliquez sur Insertion > Module pour ouvrir une zone de codage vierge. Copiez ensuite le code VBA suivant et collez-le dans cette zone.
Code : Ajouter un espace entre les noms
Function AddSpaces(pValue As String) As String
'UpdatebyExtendoffice20160908
Dim xOut As String
xOut = VBA.Left(pValue, 1)
For i = 2 To VBA.Len(pValue)
xAsc = VBA.Asc(VBA.Mid(pValue, i, 1))
If xAsc >= 65 And xAsc <= 90 Then
xOut = xOut & " " & VBA.Mid(pValue, i, 1)
Else
xOut = xOut & VBA.Mid(pValue, i, 1)
End If
Next
AddSpaces = xOut
End Function 
3. Après avoir collé le code, appuyez sur Ctrl + Spour enregistrer (si vous y êtes invité, enregistrez le fichier sous forme d’un classeur prenant en charge les macros avec l’extension).xlsm). Fermez la fenêtre VBA pour revenir à votre feuille Excel.
Sélectionnez une cellule vide où vous souhaitez afficher le nom corrigé. Par exemple, si votre nom figure dans la cellule A1, saisissez la formule suivante :
=AddSpaces(A1) Après avoir saisi la formule, appuyez sur Entrée pour l’appliquer. Le nom avec l’espace approprié s’affiche alors automatiquement. Pour traiter rapidement plusieurs noms, faites glisser la poignée de recopie (le petit carré en bas à droite de la cellule sélectionnée) vers le bas sur la plage où vous souhaitez insérer les espaces.

Astuce : Cette fonction ajoute automatiquement un espace avant chaque lettre majuscule située après le premier caractère. Pour des formats de noms plus complexes (comme les noms composés ou ceux comportant des initiales), des ajustements du code peuvent être nécessaires.
Si vous obtenez une erreur #NOM?, vérifiez que les paramètres de sécurité de vos macros autorisent leur exécution et que le classeur est enregistré dans un type de fichier prenant en charge les macros.
Ajouter un espace entre Prénom et Nom de famille avec Kutools pour Excel
Si écrire ou modifier du code VBA ne vous convient pas, les utilisateurs d’Excel peuvent facilement utiliser la fonctionnalité Ajouter du texte de Kutools pour Excel. Cet outil intuitif vous permet d’insérer un espace avant chaque lettre majuscule dans les cellules sélectionnées, ce qui en fait la solution idéale pour obtenir rapidement, sans programmation, des résultats précis sur de grands volumes de données. Kutools pour Excel est particulièrement adapté aux utilisateurs qui manipulent fréquemment de grands jeux de données et ont besoin d’opérations textuelles efficaces et répétitives, sans la courbe d’apprentissage associée aux scripts. Comparé à l’édition manuelle, Kutools vous fait non seulement gagner du temps, mais réduit également le risque d’erreurs pouvant survenir lors du traitement de longues listes.
Pour utiliser cette fonctionnalité, procédez comme suit :
1. Sélectionnez toutes les cellules contenant les noms à séparer. Dans le ruban Excel, cliquez sur Kutools > Texte > Ajouter du texte.

2. Dans la boîte de dialogue Ajouter du texte qui s’ouvre, saisissez un espace (en appuyant sur la barre d’espace) dans le champ Texte. Cochez ensuite l’option Ajouter uniquement à, puis sélectionnez Avant les lettres majuscules dans le menu déroulant. Ce paramètre indique à Kutools d’insérer un espace avant chaque lettre majuscule présente dans vos noms. La boîte de dialogue doit ressembler à ceci :

3. Une fois les paramètres configurés, cliquez sur OK ou sur Appliquer. Kutools traitera immédiatement les cellules sélectionnées, et vous verrez qu’un espace a été automatiquement ajouté avant chaque lettre majuscule dans chaque nom :


Avantages de l’utilisation de Kutools : Cette méthode ne requiert aucune compétence en programmation et permet de traiter de grands lots de noms en quelques clics seulement. Attention toutefois : l’outil insère un espace avant chaque lettre majuscule. Si vos noms contiennent des initiales intermédiaires ou plusieurs majuscules consécutives, des ajustements manuels pourraient être nécessaires par la suite.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Ajouter un espace entre Prénom et Nom de famille à l’aide d’une formule (Excel 2021 et versions ultérieures / Excel 365)
En guise d’alternative, vous pouvez utiliser une formule Excel si chaque nom suit un modèle simple (prénom et nom de famille sans espaces, le nom de famille commençant par une majuscule). Cette solution s’avère particulièrement pratique lorsque vous ne pouvez pas recourir à VBA ni à des extensions, et que vous recherchez une approche simple et fondée sur une formule.
1. Dans une cellule vide adjacente à vos données (par exemple, la cellule B1 si votre nom se trouve en A1), saisissez la formule suivante :
=TEXTJOIN("",,IF(ISNUMBER(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=90," "&MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))))
Cette formule repère la position de la première lettre majuscule (A–Z) située après le premier caractère, divise le nom à cet endroit et relie les deux parties par un espace.
2. Appuyez sur Entrée pour appliquer la formule, puis faites glisser la poignée de recopie vers le bas afin de remplir toutes les lignes nécessaires. Si vos données commencent à la ligne 1, copiez la cellule B1 et collez la formule dans le reste de la colonne pour traiter tous les noms.
Remarque : Cette formule suppose que le prénom et le nom de famille sont fusionnés et que le nom de famille commence toujours par une majuscule. Pour les noms comportant des initiales intermédiaires ou d’autres cas plus complexes, une adaptation supplémentaire de la formule pourrait être nécessaire.
Démo : Ajouter des espaces entre les noms avec Kutools pour Excel
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