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

Comment supprimer les civilités des cellules contenant des noms dans Excel ?

AuteurXiaoyang Date de modification

Dans le cadre de vos tâches quotidiennes de bureau ou de nettoyage de données, il vous arrive fréquemment de manipuler des listes Excel où chaque nom est précédé d’une civilité, telle que Monsieur, Mademoiselle, Madame, etc. Pour des besoins comme la préparation de campagnes marketing, la génération de rapports ou simplement la normalisation de votre jeu de données, vous devrez peut-être supprimer ces civilités afin de conserver uniquement les noms proprement dits. Par exemple, transformer M. John Smith en John Smith sur l’ensemble d’une colonne entière de données. Réaliser cette opération efficacement dans Excel permet d’économiser un temps considérable par rapport à une saisie manuelle, notamment lorsque vous travaillez avec des jeux de données volumineux ou lorsque le format des civilités n’est pas uniforme.

une capture d’écran montrant les noms d’origine avec civilité et les noms dont la civilité a été supprimée

Supprimer les civilités des cellules contenant des noms Formule
Supprimer les civilités à l’aide d’une macro VBA en lot
Supprimer les civilités à l’aide de la fonctionnalité Remplissage instantané d’Excel
Séparer les civilités et les noms dans des colonnes distinctes à l’aide de formules


Supprimer les civilités des cellules contenant des noms Formule

Utiliser une formule Excel constitue une méthode simple pour supprimer les civilités des cellules contenant des noms. Cette solution convient particulièrement lorsque tous vos noms suivent le même modèle : la civilité apparaît en premier, suivie d’un espace, puis du Nom complet de la personne. Cette méthode est rapide, ne nécessite aucun complément supplémentaire et fonctionne bien pour les listes de petite à moyenne taille. Toutefois, elle pourrait ne pas gérer efficacement des variantes plus complexes, telles que des civilités composées de plusieurs mots ou des formats incohérents.

Pour supprimer la civilité d’une cellule contenant un nom, procédez comme suit :

1. Dans une cellule vide adjacente à votre liste de noms (supposons que vos données commencent en cellule A2), saisissez la formule suivante :

=RIGHT(A2, LEN(A2) - FIND(" ",A2))

Cette formule repère le premier espace dans la cellule et extrait tout le texte situé à sa droite, éliminant ainsi efficacement la civilité.

2. Appuyez sur Entrée pour valider la formule, puis faites glisser la poignée de recopie (le petit carré en bas à droite de la cellule) vers le bas afin d’appliquer automatiquement cette formule à toutes les cellules de votre colonne selon vos besoins.

une capture d’écran de l’utilisation de la formule pour obtenir des noms sans civilité

Conseils et précautions : Si certains noms ne comportent pas de civilité (absence d’espace), la formule risque de générer une erreur. Vérifiez toujours vos données pour repérer toute incohérence avant d’appliquer cette méthode.


Supprimer les civilités à l’aide d’une macro VBA en lot

Pour les jeux de données volumineux ou lorsque les civilités présentent des formats incohérents ou des longueurs variables, une macro VBA s’impose comme une solution efficace. Grâce à VBA, vous pouvez supprimer en une seule opération tous les types de civilités, ce qui s’avère particulièrement utile pour nettoyer de grandes listes d’e-mails, des bases de données RH ou toute autre situation où les formules manuelles ne sont pas pratiques.

Vous trouverez ci-dessous un exemple de script VBA qui supprime, au début de chaque nom d’une plage sélectionnée, une liste de civilités courantes (telles que M., Mme, Mlle, Dr, Prof, Miss). Vous pouvez facilement étendre cette liste pour y inclure d’autres titres selon vos besoins.

1. Cliquez sur l’onglet Développeur > Visual Basic pour ouvrir l’éditeur VBA. Dans l’éditeur VBA, accédez à Insertion > Module, puis collez le code suivant dans la fenêtre du module :

Sub RemoveSalutationBulk()
    Dim WorkRng As Range
    Dim Rng As Range
    Dim cellValue As String
    Dim arrSalutations As Variant
    Dim i As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to remove salutations from:", xTitleId, WorkRng.Address, Type:=8)
    
    arrSalutations = Array("Mr. ", "Mr ", "Mrs. ", "Mrs ", "Ms. ", "Ms ", "Miss ", "Dr. ", "Dr ", "Prof. ", "Prof ")
    
    For Each Rng In WorkRng
        cellValue = Rng.Value
        For i = LBound(arrSalutations) To UBound(arrSalutations)
            If InStr(1, cellValue, arrSalutations(i), vbTextCompare) = 1 Then
                cellValue = Mid(cellValue, Len(arrSalutations(i)) + 1)
                Exit For
            End If
        Next i
        Rng.Value = cellValue
    Next Rng
End Sub

2. Appuyez sur F5 ou cliquez sur le bouton Bouton Exécuter Exécuter pour lancer le code. Une boîte de dialogue s’affiche alors et vous invite à sélectionner la plage contenant les noms à traiter : sélectionnez les cellules appropriées, puis cliquez sur OK.

Remarque : Cette macro supprime uniquement les civilités situées au tout début de la cellule, sans tenir compte de la casse. Si certains noms utilisent des titres inhabituels, vous pouvez les ajouter au tableau arrSalutations dans le code. Sauvegardez toujours vos données avant d’exécuter des opérations en lot avec VBA afin d’éviter toute modification non souhaitée.


Supprimer les civilités à l’aide de la fonctionnalité Remplissage instantané d’Excel

À partir d’Excel 2013, la fonctionnalité Remplissage instantané permet de supprimer facilement les civilités en reconnaissant et en appliquant des modèles de données. Il s’agit d’une méthode rapide et intuitive, particulièrement adaptée aux utilisateurs préférant une solution visuelle et interactive, et disposant de données relativement bien structurées. Le remplissage instantané est idéal si votre jeu de données n’est pas trop volumineux et qu’un modèle clair et répétitif existe entre la civilité et le reste du nom. Toutefois, cette fonctionnalité pourrait mal fonctionner en présence de données très irrégulières ou d’incohérences.

1. Créez une nouvelle colonne à côté de vos noms. Dans la cellule située à côté de la première entrée (par exemple, si A2 contient « M. John Smith », saisissez « John Smith » en B2 en omettant la civilité).

2. Commencez à saisir la valeur suivante en B3. Dès qu’Excel reconnaît le modèle (généralement après une ou deux saisies), il vous propose un remplissage automatique pour les cellules restantes de la colonne, en se basant sur votre exemple.

3. Il vous suffit d’appuyer sur Entrée pour accepter les suggestions, et le remplissage instantané complétera automatiquement le reste de la colonne en supprimant les civilités à votre place.

Si le remplissage instantané ne s’affiche pas automatiquement, vous pouvez l’activer manuellement : cliquez sur la cellule située juste en dessous de votre dernière saisie, puis cliquez sur Données > Remplissage instantané dans la barre d’outils ou utilisez le raccourci Ctrl+E.

Conseils : La fonctionnalité Remplissage instantané peut être sensible aux incohérences. Vérifiez attentivement les résultats pour repérer d’éventuelles erreurs, surtout lorsque certains noms ne respectent pas le modèle attendu. Sachez que cette fonctionnalité ne se met pas à jour automatiquement : si vos données source changent, vous devrez relancer manuellement le Remplissage instantané.

Avantages: Aucune formule à mémoriser, une approche très visuelle et rapide pour les listes présentant des modèles évidents.
Limites: Moins adapté aux jeux de données très volumineux ou aux modèles irréguliers, et disponible uniquement à partir d’Excel 2013.


Séparer les civilités et les noms dans des colonnes distinctes à l’aide de formules

Si vous souhaitez séparer la civilité du reste du nom dans deux colonnes distinctes au lieu de simplement la supprimer, les formules Excel peuvent également vous aider. Cette approche est particulièrement utile lorsque vous devez conserver la civilité pour des besoins de reporting ou d’autres usages, tels que la personnalisation des communications ou la segmentation par titre. Ces formules donnent les meilleurs résultats sur des données qui utilisent systématiquement un délimiteur unique et fixe (comme un espace) entre la civilité et le nom.

1. Pour extraire la civilité, saisissez la formule suivante dans une cellule vide (par exemple, en C2 si vos noms figurent dans la colonne A) :

=LEFT(A2, FIND(" ",A2)-1)

Cette formule extrait le texte situé à gauche du premier espace, isolant ainsi la civilité.

Faites glisser la poignée de recopie vers le bas pour étendre la formule aux autres lignes selon vos besoins. Toutes les civilités apparaîtront alors dans la nouvelle colonne :

une capture d’écran de l’utilisation d’une formule pour extraire les civilités des noms donnés

2. Pour extraire uniquement le prénom, saisissez cette formule dans la colonne vide suivante (par exemple, en D2) :

=MID(A2, FIND(" ",A2)+1,1024)

Cette formule extrait tout le texte situé après le premier espace, c’est-à-dire le nom proprement dit. Là encore, faites glisser la poignée de recopie vers le bas pour remplir automatiquement les lignes suivantes.

une capture d’écran de l’utilisation d’une autre formule pour extraire les noms des noms donnés

Conseils : Vous pouvez ajuster les références de colonnes (A2, etc.) dans vos formules pour qu’elles correspondent à l’emplacement réel de vos données. Attention toutefois : si un champ de nom est vide ou ne respecte pas le format attendu, cela peut entraîner des erreurs dans vos formules.

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