Accéder au contenu principal

Inverser prénoms et noms dans Excel : Un guide complet facile

Author: Kelly Last Modified: 2025-05-27

Dans de nombreux contextes, les noms sont généralement listés au format "Prénom Nom". Cependant, il existe des cas où inverser cet ordre en "Nom, Prénom" est préférable, plaçant ainsi le nom de famille en premier, suivi d'une virgule et du prénom à la fin. Que ce soit pour des raisons organisationnelles, de gestion de base de données ou stylistiques, changer l'ordre des noms peut être nécessaire mais potentiellement fastidieux si cela doit être fait manuellement sur un grand ensemble de données.

Ce tutoriel vous montre comment réorganiser facilement les noms dans Excel, que vous passiez de "Prénom Nom" à "Nom, Prénom" (avec ou sans virgule) ou inversement. Que vous ayez besoin d'échanges simples ou de solutions plus complexes impliquant des fonctionnalités avancées ou des scripts, nous avons tout ce qu'il vous faut.

A screenshot of a name-reversing example in Excel

Inverser prénoms et noms avec le Remplissage instantané

La fonction Remplissage instantané d'Excel est un outil intelligent et efficace pour remplir automatiquement des données en se basant sur un modèle que vous fournissez. Cela la rend parfaite pour des tâches comme inverser l'ordre des prénoms et noms dans votre jeu de données. Suivez ces étapes simples pour utiliser le Remplissage instantané afin d'inverser les noms :

  1. Dans la première cellule de la colonne vide à côté de vos noms (par exemple, B2), tapez le nom de la cellule A2 dans l'ordre inversé : "Nom, Prénom".
  2. Sélectionnez la cellule suivante dans la même colonne et entrez le nom inversé depuis la cellule A3. Lorsque vous commencez à taper, la fonction Remplissage instantané reconnaîtra le modèle et remplira automatiquement les cellules restantes en conséquence.
  3. Appuyez sur Entrée pour confirmer les suggestions du Remplissage instantané.

    Astuce : En alternative aux étapes 2 et 3, vous pouvez appuyer sur Ctrl + E sur votre clavier, ou aller à l'onglet "Données" dans le Ruban et cliquer sur le bouton "Remplissage instantané" pour remplir les cellules ci-dessous avec le modèle que vous avez fourni en B2.

Notes :

  • Cette méthode est tout aussi efficace si vous préférez ne pas inclure de virgule ou si vous souhaitez revenir de l'ordre "Nom, Prénom" à "Prénom Nom". L'essentiel est de fournir le modèle initial tel que vous souhaitez qu'il soit reproduit.

    A screenshot showing how Flash Fill learns an initial pattern

  • Si certains noms comportent des seconds prénoms et d'autres non, le Remplissage instantané pourrait ne pas fonctionner aussi bien pour les traiter. Pour de meilleurs résultats dans ces situations, reportez-vous à la méthode IA décrite dans la section suivante.
  • Le Remplissage instantané offre une solution fixe ; les noms inversés via cette méthode restent statiques, ce qui signifie qu'ils ne se mettent pas à jour dynamiquement avec les modifications apportées aux noms d'origine ou l'ajout de nouvelles entrées. Pour une solution dynamique qui se met à jour automatiquement, la méthode de formule est recommandée.

Échanger prénoms et noms avec l'IA

Kutools for Excel propose un assistant alimenté par l'IA, "AI Aide", conçu pour inverser facilement l'ordre des noms, qu'ils incluent ou non des seconds prénoms. En utilisant l'interface conviviale de Kutools AI Aide, vous pouvez facilement inverser l'ordre des noms dans une ou plusieurs plages sélectionnées selon vos besoins. Veuillez suivre ces étapes :

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...

Note : La fonction Annuler n'est pas disponible après avoir utilisé une opération IA. Il est conseillé de créer une sauvegarde de vos données originales avant de procéder à toute modification assistée par l'IA.

  1. Accédez à l'onglet "Kutools" dans le ruban Excel et sélectionnez "AI Aide" pour ouvrir l'interface "Kutools AI Aide".
  2. Sélectionnez les noms que vous souhaitez inverser.
  3. Tapez clairement votre commande dans la zone de saisie. Par exemple, vous pouvez entrer : "Déplacer les noms de famille dans la sélection vers l'avant, suivis d'une virgule".
  4. Appuyez sur Entrée ou cliquez sur le bouton "Envoyer" .

    A screenshot of the Kutools AI Aide interface for reversing names

  5. Kutools AI Aide traite rapidement votre commande, présentant une solution. Cliquez simplement sur le bouton "Exécuter" pour appliquer le réarrangement à vos données sélectionnées.

    A screenshot of the Execute button in Kutools AI Aide to apply changes

Résultat

Tous les noms de famille dans les cellules sélectionnées sont déplacés devant, suivis d'une virgule.

A screenshot showing Excel data with names reversed by Kutools AI Aide

Conseils si le résultat ne répond pas à vos attentes :
  1. Cliquez simplement sur le bouton "Insatisfait". Kutools AI Aide annulera alors l'inversion et générera un guide détaillé étape par étape adapté à vos besoins.

    A screenshot of the Unsatisfied button used in Kutools AI Aide for refining results

  2. Envisagez de reformuler votre commande pour voir si cela donne un résultat plus satisfaisant.

Note : Vous voulez accéder à Kutools AI Aide ? Téléchargez Kutools for Excel dès maintenant ! Au-delà de cela, Kutools dispose d'une myriade de 300+ autres fonctionnalités. Ne tardez pas, essayez-le dès aujourd'hui !


Inverser prénoms et noms avec une formule

Pour inverser les prénoms et noms dans Excel en utilisant une formule, vous pouvez compter sur les fonctions de manipulation de texte d'Excel. Cette méthode est particulièrement utile lorsque vous avez besoin d'une solution dynamique qui se met à jour automatiquement si les noms d'origine changent. Suivez ces étapes pour mettre en œuvre la formule :

  1. Supposons que les noms que vous souhaitez inverser soient dans la colonne A, à partir de A2. Sélectionnez la première cellule dans la colonne où vous souhaitez que les noms inversés apparaissent (B2 dans notre cas), et entrez la formule :
    =REPLACE(A2,1,SEARCH(" ",A2),"")&", "&LEFT(A2,SEARCH(" ",A2)-1)
    Astuce : Dans la formule fournie, assurez-vous de remplacer A1 par la référence de cellule réelle contenant le nom que vous souhaitez inverser.
  2. Faites glisser la poignée de recopie dans le coin inférieur droit de la cellule B2 vers le bas pour appliquer la formule à toutes les cellules pertinentes.

    A screenshot of Excel's formula result for reversing first and last names

Astuce :
  • Si vous préférez ne pas inclure de virgule mais seulement un espace, envisagez d'utiliser la formule ci-dessous :
    =MID(A2&" "&A2,FIND(" ",A2)+1,LEN(A2))

    A screenshot of a formula without commas for reversing names in Excel

  • Si vous souhaitez revenir de l'ordre "Nom, Prénom" à "Prénom Nom", utilisez la formule suivante :
    =MID(A2&" "&A2,FIND(", ",A2)+2,LEN(A2)-1)

    A screenshot of a formula to revert names from 'Last, First' to 'First Last'

(AD) Inversez facilement l'ordre du texte avec Kutools for Excel

Vous peinez à inverser le texte dans vos cellules Excel, que ce soit pour retourner chaque lettre individuellement ou réorganiser le texte autour d'un séparateur spécifique ? Kutools for Excel facilite cela !

Avec la fonction Inverser l'ordre du texte, vous pouvez rapidement inverser les lettres à l'intérieur d'une cellule ou inverser les segments de texte séparés par votre délimiteur choisi - le tout via une boîte de dialogue simple et directe !

A screenshot of the Kutools for Excel Reverse Text Order feature

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Échanger prénoms et noms avec Power Query

Utiliser Power Query dans Excel est une méthode robuste pour manipuler et transformer des données, y compris échanger les positions des prénoms et noms tout en insérant un délimiteur de votre choix. Suivez ces étapes détaillées pour accomplir cette tâche avec Power Query :

Note : Optez pour la méthode Power Query uniquement dans des scénarios spécifiques : si Power Query fait déjà partie de votre flux de travail de transformation de données et que vous devez intégrer l'inversion des noms, ou si vous êtes souvent confronté à des tâches similaires. Pour des besoins ponctuels d'inversion de noms, des alternatives plus simples comme le Remplissage instantané, l'IA ou les formules (explorées précédemment dans ce guide) sont probablement des solutions plus adaptées et directes.

  1. Sélectionnez la plage qui contient les noms que vous souhaitez inverser.
  2. Accédez à l'onglet "Données" et cliquez sur "À partir d'un tableau/plage" dans le groupe "Obtenir & Transformer des données".
  3. Si vos données ne sont pas au format tableau, Excel vous invitera à en créer un. Veuillez cliquer sur OK.

  4. Dans l'Éditeur Power Query, faites un clic droit sur l'en-tête de la colonne des noms, puis sélectionnez "Diviser la colonne" > "Par délimiteur".

    A screenshot of splitting a column by delimiter in Power Query

  5. Choisissez le délimiteur qui sépare vos noms (généralement un espace) et optez pour diviser à chaque occurrence du délimiteur, puis cliquez sur OK.

    A screenshot of delimiter options in Power Query to split names

  6. Après division, vous obtiendrez deux colonnes pour les prénoms et noms. Faites glisser manuellement la colonne contenant les noms pour la placer en tant que première colonne.

    A screenshot showing the manual rearrangement of columns in Power Query

  7. Sélectionnez les colonnes que vous souhaitez fusionner en maintenant la touche Ctrl enfoncée et en cliquant sur chacune d'elles. Ensuite, faites un clic droit sur l'un des en-têtes de colonne et choisissez "Fusionner les colonnes".

    A screenshot of the Merge Columns option in Power Query

  8. Dans la boîte de dialogue "Fusionner les colonnes", dans la liste déroulante Séparateur, sélectionnez l'option "Personnalisé" et saisissez une virgule suivie d'un espace (,) comme séparateur. Si nécessaire, spécifiez un nom pour la colonne fusionnée, puis cliquez sur OK.

    A screenshot of the Merge Columns dialog in Power Query

  9. Ensuite, cliquez sur le bouton "Fermer & Charger" pour afficher le résultat.

    A screenshot of the Close and Load button in Power Query Editor

Résultat

Power Query affichera instantanément les données transformées dans une nouvelle feuille de calcul dans Excel.

A screenshot of the transformed data output by Power Query

Astuce : Cette méthode crée un lien entre les données d'origine et la sortie transformée. Toute mise à jour des données d'origine peut être facilement appliquée à la sortie transformée en actualisant : faites simplement un clic droit sur la table de sortie et choisissez "Actualiser".

A screenshot showing how to refresh the output table in Excel


Échanger prénoms et noms avec VBA

Vous pouvez également utiliser des macros VBA pour inverser rapidement les prénoms et noms dans une colonne. Cette approche est idéale pour ceux qui préfèrent une méthode de codage pour manipuler efficacement les données dans Excel.

Note : Avant d'exécuter ce script VBA, il est fortement recommandé de créer une sauvegarde de vos données, car les opérations VBA ne peuvent pas être annulées avec la fonction Annuler standard d'Excel.

  1. Maintenez les touches "Alt + F11" enfoncées dans Excel pour ouvrir la fenêtre "Microsoft Visual Basic pour Applications".
  2. Cliquez sur "Insérer" > "Module", et collez la macro suivante dans la fenêtre Module.
    Sub FlipName()
    'Update by ExtendOffice on 20240327
    Dim xRng As Range
    Dim xWorkRng As Range
    Dim xSign As String
    Dim xSeparator As String
    On Error Resume Next
    xTitleId = "Kutools for Excel"
    Set xWorkRng = Application.Selection
    Set xWorkRng = Application.InputBox("Flip names in the range:", xTitleId, xWorkRng.Address, Type:=8)
    xSign = Application.InputBox("Input the separator used within names:", xTitleId, Type:=2)
    For Each xRng In xWorkRng
        xValue = xRng.Value
        NameList = VBA.Split(xValue, xSign)
        If UBound(NameList) = 1 Then
            xRng.Value = NameList(1) & ", " & NameList(0)
        End If
    Next
    End Sub

    Note : Cette macro insère automatiquement une virgule entre les noms inversés. Si vous souhaitez utiliser un séparateur différent, vous pouvez modifier l'extrait xRng.Value = NameList(1) & ", " & NameList(0) trouvé à la ligne 16 du code. Par exemple, remplacer ", " par " " séparera les noms par un espace plutôt que par une virgule.

  3. Appuyez sur la touche F5 pour exécuter cette macro. Dans la boîte de dialogue Kutools for Excel qui apparaît, sélectionnez la plage contenant les noms que vous souhaitez inverser, puis cliquez sur le bouton OK.

    A screenshot of selecting a range for name flipping using VBA

  4. Dans la prochaine boîte de dialogue, veuillez entrer le séparateur existant utilisé dans les noms (comme un espace dans notre cas), puis cliquez sur le bouton OK.

    A screenshot of entering a separator for the VBA macro in Excel

Résultat

Maintenant, les prénoms et noms dans la plage sélectionnée sont inversés, séparés par une virgule.

A screenshot showing flipped names in Excel after using VBA


Voici tout le contenu relatif à l'inversion des noms dans Excel. J'espère que ce tutoriel vous sera utile. Si vous souhaitez explorer davantage d'astuces et conseils Excel, veuillez cliquer ici pour accéder à notre vaste collection de plus de mille tutoriels.