Passer au contenu principal

Changer de prénom et de nom dans Excel : un guide complet et simple

Dans de nombreux contextes, les noms sont classiquement répertoriés au format « Prénom Nom ». Cependant, il existe des cas où il est préférable d'inverser cet ordre en « Nom, Prénom », en plaçant le nom de famille en premier, puis une virgule et le prénom en dernier. Que ce soit pour des raisons d'organisation, de gestion de base de données ou de style, inverser la disposition des noms peut être nécessaire mais potentiellement fastidieux si cela est effectué manuellement sur un grand ensemble de données.

Ce didacticiel vous montre comment réorganiser facilement les noms dans Excel, que vous retourniez les noms 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 ou des scripts avancés, nous avons tout ce dont vous avez besoin.


Inversez les prénoms et les noms à l’aide de Flash Fill

Excel Remplissage Flash La fonctionnalité est un outil intelligent et efficace pour remplir automatiquement les données en fonction d'un modèle que vous fournissez. Cela le rend parfait pour des tâches telles que l’inversion de l’ordre des prénoms et des noms dans votre ensemble de données. Suivez ces étapes simples pour utiliser Flash Fill pour retourner 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é de la cellule A3. Lorsque vous commencez à taper, la fonction Flash Fill reconnaîtra le motif et remplira automatiquement les cellules restantes en fonction de celui-ci.
  3. Actualités Entrer pour confirmer les suggestions de Flash Fill.

    Conseil: Comme alternative aux étapes 2 et 3, vous pouvez appuyer sur Ctrl + E sur votre clavier, ou allez dans le Données sur le ruban et cliquez sur l'icône Remplissage Flash bouton pour remplir les cellules ci-dessous avec le modèle que vous avez fourni dans B2.

Notes:

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

  • Si certains noms ont un deuxième prénom et d'autres non, Flash Fill peut ne pas fonctionner de manière aussi transparente dans leur traitement. Pour de meilleurs résultats dans ces situations, reportez-vous au Méthode IA décrit dans la section suivante.
  • Flash Fill fournit une solution fixe ; les noms inversés via cette méthode restent statiques, ce qui signifie qu'ils ne sont pas mis à 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, le méthode de formule est recommandé.

Changez de prénom et de nom à l’aide de l’IA

Kutools for Excel dispose d'un assistant alimenté par l'IA, Aide à l'IA, conçu pour inverser sans effort l’ordre des noms, qu’ils incluent ou non des deuxièmes prénoms. En utilisant l'interface conviviale de Aide à l'IA Kutools, vous pouvez facilement inverser l'ordre des noms dans une ou plusieurs plages sélectionnées selon vos besoins. Veuillez suivre ces étapes :

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

Télécharger Kutools for Excel pour accéder à la fonctionnalité et débloquer votre essai gratuit de 30 jours !
  1. Accédez à la Kutools sur le ruban Excel et sélectionnez Aide à l'IA ouvrir le Aide à l'IA Kutools interface.
  2. Sélectionnez les noms que vous souhaitez inverser.
  3. Tapez clairement votre commande dans la zone de saisie. Par exemple, vous pouvez saisir : "Déplacer les noms de famille dans la sélection vers l'avant, suivis d'une virgule".
  4. Actualités Entrer ou frappez le Envoyer bouton (dans la fenêtre de contrôle qui apparaît maintenant) .

  5. Aide à l'IA Kutools traite rapidement votre commande et présente une solution. Cliquez simplement sur le Exécution pour appliquer le réarrangement sur vos données sélectionnées.

Résultat

Tous les noms de famille dans les cellules sélectionnées sont déplacés vers l’avant, suivis d’une virgule.

Conseils si le résultat ne répond pas à vos attentes :
  1. Il suffit de cliquer sur le Insatisfait . Aide à l'IA Kutools annulera ensuite l’inverse et générera un guide détaillé, étape par étape, adapté à vos besoins.

  2. Pensez à reformuler votre commande pour voir si elle donne un résultat plus satisfaisant.

Remarque: Vous souhaitez accéder au Aide à l'IA Kutools? Télécharger Kutools for Excel maintenant! Au-delà de cela, Kutools propose une myriade de plus de 300 autres fonctionnalités et propose un essai gratuit de 30 jours. N'attendez pas, essayez-le dès aujourd'hui !


Inverser les noms et prénoms à l'aide d'une formule

Pour inverser le prénom et le nom dans Excel à l'aide d'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, partant de A2. Sélectionnez la première cellule de la colonne dans laquelle 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)
    Conseil: Dans la formule fournie, assurez-vous de remplacer A1 avec la référence de cellule réelle qui contient le nom que vous souhaitez inverser.
  2. Faites glisser la poignée de remplissage dans le coin inférieur droit de la cellule B2 vers le bas pour appliquer la formule à toutes les cellules concernées.

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

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

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

Vous avez du mal à inverser le texte dans vos cellules Excel, qu'il s'agisse de retourner chaque lettre individuellement ou de réorganiser le texte autour d'un séparateur spécifique ? Kutools pour Excel facilite les choses !

Avec la Ordre du texte inversé fonctionnalité, vous pouvez rapidement inverser les lettres à l'intérieur d'une cellule ou inverser les segments de texte séparés par le délimiteur de votre choix - le tout via une boîte de dialogue unique et simple !

Kutools for Excel: Intégrant l'IA 🤖, plus de 300 fonctions Excel pratiques à portée de main. Essayez-les tous dans le cadre d'un essai gratuit de 30 jours sans aucune restriction de fonctionnalités dès maintenant !


Changez de prénom et de nom en utilisant Power Query

En utilisant Power Query dans Excel est une méthode robuste pour manipuler et transformer des données, notamment en changeant les positions du prénom et du nom tout en insérant un délimiteur de votre choix. Suivez ces étapes détaillées pour accomplir cette tâche avec Power Query:

Remarque: Optez pour le Power Query méthode exclusivement dans des scénarios spécifiques: si Power Query fait déjà partie de votre flux de travail de transformation de données et vous devez intégrer l'inversion de nom, ou si vous êtes fréquemment confronté à des tâches similaires. Pour les besoins ponctuels d'inversion de nom, des alternatives plus simples telles que Remplissage Flash, AIou formules (telles qu’explorées plus tôt dans ce guide) sont probablement des solutions plus appropriées et plus directes.

  1. Sélectionnez la plage contenant les noms que vous souhaitez inverser.
  2. Accédez à la Données onglet et cliquez sur À partir du tableau/plage dans l' Obtenir et transformer des données groupe.
  3. Si vos données ne sont pas sous forme de tableau, Excel vous demandera d'en créer un. Cliquez s'il vous plait OK.

  4. Dans le Power Query Éditeur qui s'ouvre, faites un clic droit sur l'en-tête de la colonne de nom, puis sélectionnez Colonne divisée > Par délimiteur.

  5. Choisissez le délimiteur sépare vos noms (généralement un espace) et choisissez divisé à chaque occurrence du délimiteur, puis clique OK.

  6. Après le fractionnement, vous aurez deux colonnes pour le prénom et le nom. Faites glisser manuellement la colonne contenant le nom de famille pour qu'elle soit la première colonne.

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

  8. Dans le Fusionner les colonnes dialogue, depuis le Séparateur liste déroulante, sélectionnez le Coutume option et saisissez une virgule suivie d’un espace (, ) pour le séparateur. Si besoin, spécifier un nom pour la colonne fusionnée, puis cliquez sur OK.

  9. Une fois satisfait de l'aperçu, cliquez sur le Fermer et charger bouton dans le Power Query Éditeur pour appliquer vos modifications.

Résultat

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

Conseil: 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 : cliquez simplement avec le bouton droit sur la table de sortie et choisissez Refresh.


Échanger les noms et prénoms en utilisant VBA

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

Remarque: 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 d'annulation standard d'Excel.

  1. Maintenez la touche Alt + F11 clés dans Excel pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
  2. Cliquez insérer > Module, puis collez la macro suivante dans le Module fenêtre.
    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

    Remarque: 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 = Liste de noms (1) & ", " & Liste de noms (0) trouvé dans la 16ème ligne du code. Par exemple, en remplaçant "" avec "" séparera les noms par un espace au lieu d'une virgule.

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

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

Résultat

Désormais, les prénoms et les noms de la plage sélectionnée sont inversés, séparés par une virgule.


Ci-dessus se trouve tout le contenu pertinent lié à l’inversion des noms dans Excel. J'espère que vous trouverez le tutoriel utile. Si vous souhaitez découvrir davantage de trucs et astuces Excel, cliquez ici s'il vous plait pour accéder à notre vaste collection de plus de milliers de tutoriels.

Comments (42)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
It worked for me.
Thank you!
This comment was minimized by the moderator on the site
hola, gracias por tus formulas, como puedo hacer si necesito reversar los nombres y luego los apellidos, por ejemplo tengo esto GRANDA VELASCO OMAR GERMANICO, y con la función revert no me funciona en orden me saca GERMANICO OMAR VELASCO GRANDA, me cambia el orden.
This comment was minimized by the moderator on the site
Hi there,

If you have additional middle names rather than just first and last names, please try the Reverse Text Order feature of Kutools for Excel.
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text.png

If you don't have Kutools for Excel installed in your computer, you can click here to download and try it for free for 30 days: Kutools for Excel. After the installation, you can find the feature on Kutools tab, in Editing group:
https://www.extendoffice.com/images/stories/comments/ljy-picture/reverse-text-2.png

Amanda
This comment was minimized by the moderator on the site
Thank you sooo very much! You made work easier for me!
This comment was minimized by the moderator on the site
=MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)

where the name is on the A2 cell
This comment was minimized by the moderator on the site
You saved my life!!! Thank you. None of the others worked. This is exactly what I needed.
This comment was minimized by the moderator on the site
=MID(O4&", "&O4,FIND(" ",O4)+1,LEN(O4)+1)
This comment was minimized by the moderator on the site
okay. can someone say this in english because I have no clue what you guys are talking about
This comment was minimized by the moderator on the site
Try this to add a comma: =MID(A2&", "&A2,FIND(" ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
THANK YOU literally I've been trying to figure out the comma thing for like an hour. Thank you!
This comment was minimized by the moderator on the site
What if I need to insert a comma between the last and first name?
This comment was minimized by the moderator on the site
What if there is a comma separating the 2 names? Is there a way to eliminate it? Now the names look like

Arthur Lange,

Eric Norris,

etc etc
This comment was minimized by the moderator on the site
Try this to remove a comma: =MID(A2&" "&A2,FIND(", ",A2)+1,LEN(A2)+1)
This comment was minimized by the moderator on the site
Have you tried Ctrl+F, Select Replace, Find "," and leave replace with blank.
This comment was minimized by the moderator on the site
When I try that, it pops up with this error message "There's a problem with this formula. Not trying to type a formula? When the first character is an equal (=) or minus (-) sign, Excel thinks it's a formula: you type: =1+1, cell shows: 2. To get around this, type an apostrophe (') first: you type: '=1+1, cell shows =1+1.
This comment was minimized by the moderator on the site
I think you are changing the formula. Try copying and pasting the values to a new cell then do the find/replace.
This comment was minimized by the moderator on the site
I want to know this too!
This comment was minimized by the moderator on the site
Correction. What if i have four names? What's the formula? Last name - first name - middle1 - middle2
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations