KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment ajouter un espace entre le prénom et le nom de famille dans Excel ?

AuteurSun Date de modification

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.

Capture d’écran montrant la liste de noms initiale avec des espaces ajoutés dans Excel

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 Bonne idée3

Ajouter un espace entre Prénom et Nom de famille à l’aide d’une formule (Excel 2021 et versions ultérieures / Excel 365)


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

Capture d’écran montrant le module créé avec le code VBA collé

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.

Capture d’écran illustrant la fonction AddSpaces dans Excel avec les résultats

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.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

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.

Capture d’écran de l’option Kutools Ajouter du texte dans le ruban Excel

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 :

Capture d’écran montrant la boîte de dialogue Kutools Ajouter du texte avec les options pour insérer des espaces

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 :

Capture d’écran affichant la liste de noms avec les espaces insérés à l’aide de Kutools Ajouter du texte

Astuce : Si vous constatez un espace en début de cellule (par exemple, lorsqu’un nom commence par une majuscule et que Kutools insère un espace tout au début), vous pouvez le supprimer en un clin d’œil grâce à l’utilitaire Supprimer les espaces disponible dans Kutools pour Excel. Cette fonctionnalité avancée vous permet d’effacer les espaces en début, en fin, les espaces superflus ou tous les espaces — selon vos besoins — pour nettoyer vos données encore plus efficacement.

Capture d’écran montrant l’utilitaire Kutools Supprimer les espaces avec les options de suppression des espaces dans Excel

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

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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