Table des matières
Voulez-vous apprendre comment inverser des noms dans Excel Cet article est pour vous. Ici, nous avons discuté de 5 Des méthodes simples et pratiques pour inverser les noms dans Excel.
Télécharger le cahier d'exercices
Téléchargez le cahier d'exercices suivant, qui vous aidera à mieux comprendre le sujet.
Inversion des noms.xlsm5 méthodes pour inverser des noms dans Excel
Ici, nous avons une liste des Nom complet Nous allons maintenant vous montrer les procédures d'inversion des noms des employés en fonction de vos ordres.
Sans oublier que nous avons utilisé Microsoft Excel 365 pour créer cet article, mais vous pouvez utiliser toute autre version à votre convenance.
1. utilisation de la fonction de remplissage flash pour inverser les noms dans Excel
Au début, nous pouvons utiliser l'outil Excel Flash Fill pour inverser les noms dans Excel.
Pour inverser le Nom complet Suivez les étapes ci-dessous.
📌 Des pas :
- Tout d'abord, écrivez le prénom dans l'ordre souhaité comme dans la capture d'écran ci-dessous.
- Sélectionnez ensuite la première cellule du Nom inversé et allez dans la colonne Accueil tab>> ; Remplir drop-down>> ; Flash Fill .
- Ensuite, cliquez sur la cellule C5 puis faites glisser vers le bas le Poignée de remplissage outil pour d'autres cellules.
- Après cela, si le résultat affiché est celui que vous souhaitez, cliquez sur l'icône montrée dans la figure et sélectionnez Accepter les suggestions .
Vous verrez donc que les prénoms ont été inversés. Voici comment inverser des noms dans Excel.
2. application des fonctions MID, SEARCH et LEN pour inverser les noms dans Excel
Dans cette méthode, nous utilisons la combinaison de MID , RECHERCHE , et LEN pour inverser les noms.
📌 Les étapes :
- Sélectionner la cellule C5 et Ecrivez la fonction énoncée ci-dessous.
Vous pouvez également l'écrire sur la boîte de fonction.
Ici, B5 est le Prénom de l'employé.
Répartition des formules :
- LEN(B5) → devient
- LEN("Henry Matt") → La fonction LEN détermine la longueur des caractères
- Sortie → 10
- SEARCH(" ",B5) → devient
- SEARCH(" ", "Henry Matt") → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- Sortie → 6
- SEARCH(" ",B5)+1 → devient
- 6+1 → 7
- B5& ;" " &B5 → devient
- "Henry Matt"& ;" "& ; "Henry Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- Sortie → "Henry Matt Henry Matt"
- MID(B5& ;""&B5,SEARCH(" ",B5)+1,LEN(B5)) → devient
- MID("Henry Matt Matt",7,10) → Ici, 7 est le numéro de départ des personnages et 10 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry Matt Henry Matt" .
- Sortie → Matt Henry
- MID("Henry Matt Matt",7,10) → Ici, 7 est le numéro de départ des personnages et 10 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry Matt Henry Matt" .
- "Henry Matt"& ;" "& ; "Henry Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- SEARCH(" ", "Henry Matt") → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- LEN("Henry Matt") → La fonction LEN détermine la longueur des caractères
- Après avoir écrit la fonction, appuyez sur ENTER et vous obtiendrez le résultat.
- Utilisez Poignée FIll pour les autres cellules et cela inversera les noms.
Après cela, vous obtiendrez le résultat suivant.
3. inverser les noms avec une virgule dans Excel
Parfois, les noms de votre jeu de données sont séparés par une virgule. Si vous voulez les changer, suivez les étapes ci-dessous.
📌 Les étapes :
- Sélectionner la cellule C5 et écrire les fonctions énoncées ci-dessous.
=MID(B5& ;" "&B5,SEARCH(",",B5)+2,LEN(B5)-1)
Ici, B5 est le Prénom de l'employé.
Répartition des formules :
- LEN(B5)-1 → devient
- LEN(("Henry, Matt")-1) → La fonction LEN détermine la longueur des caractères
- Sortie → 10
- SEARCH(", ",B5) → devient
- SEARCH(", ", "Henry, Matt") → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- Sortie → 6
- RECHERCHE(" ",B5)+2 → devient
- 6+2 → 8
- B5& ;" " &B5 → devient
- "Henry, Matt"& ;" "& ; "Henry, Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- Sortie → "Henry, Matt Henry, Matt"
- =MID(B5& ;""&B5,SEARCH(",",B5)+2,LEN(B5)-1)→ devient
- MID(" Henry, Matt Henry, Matt ",8,10) → Ici, 8 est le numéro de départ des personnages et 10 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry, Matt Henry, Matt" .
- Sortie → Matt Henry
- MID(" Henry, Matt Henry, Matt ",8,10) → Ici, 8 est le numéro de départ des personnages et 10 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry, Matt Henry, Matt" .
- "Henry, Matt"& ;" "& ; "Henry, Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- SEARCH(", ", "Henry, Matt") → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- LEN(("Henry, Matt")-1) → La fonction LEN détermine la longueur des caractères
- Ensuite, appuyez sur ENTER après avoir écrit les fonctions.
- Enfin, utilisez Poignée de remplissage pour les autres cellules et cela changera vos noms.
Par la suite, les résultats suivants apparaîtront dans l'écran Nom inversé colonne.
Lectures similaires
- Comment inverser le texte en colonnes dans Excel (6 méthodes pratiques)
- Comment inverser l'axe X dans Excel (4 astuces rapides)
- Inverser l'ordre des légendes d'un diagramme à barres empilées dans Excel (avec des étapes rapides)
- Comment inverser l'ordre des colonnes verticalement dans Excel (3 façons)
- Comment inverser l'ordre des feuilles de travail dans Excel (3 méthodes simples)
4. inverser les noms dans Excel sans virgule
Si votre jeu de données a des noms sans virgule mais que vous voulez les retourner avec une virgule, suivez les étapes suivantes.
📌 Les étapes :
- Tout d'abord, sélectionnez la cellule C5 et écrire les fonctions énoncées ci-dessous
Ici, B5 est le Prénom de l'employé.
Répartition des formules :
- LEN(B5)+1 → devient
- LEN(("Henry Matt")+1) → La fonction LEN détermine la longueur des caractères
- Sortie → 11
- SEARCH(", ",B5)+1 → devient
- SEARCH((", ", "Henry Matt")+1) → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- Sortie → 6+1→7
- B5& ;", "&B5 →". devient
- "Henry Matt"& ;", "& ; "Henry Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- Sortie → "Henry Matt, Henry Matt"
- =MID(B5& ;""&B5,SEARCH(",",B5)+2,LEN(B5)-1)→ devient
- MID("Henry Matt, Henry Matt",7,11) → Ici, 7 est le numéro de départ des personnages et 11 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry Matt, Henry Matt" .
- Sortie → Matt, Henry
- MID("Henry Matt, Henry Matt",7,11) → Ici, 7 est le numéro de départ des personnages et 11 est le nombre total de caractères que nous allons extraire en utilisant la fonction MID du texte "Henry Matt, Henry Matt" .
- "Henry Matt"& ;", "& ; "Henry Matt" → L'opérateur esperluette additionnera les deux textes Henry Matt
- SEARCH((", ", "Henry Matt")+1) → La fonction SEARCH trouve la position de l'espace dans le texte Henry Matt
- LEN(("Henry Matt")+1) → La fonction LEN détermine la longueur des caractères
- Appuyez sur ENTER .
- Utilisez Poignée de remplissage pour les autres cellules et inversez les noms sans virgule.
Enfin, vous obtiendrez le résultat suivant.
5. l'inversion des noms à l'aide d'Excel VBA
Enfin, nous pouvons également inverser le nom en utilisant la fonction VBA code, un langage de programmation pour Microsoft Excel et d'autres outils de bureau.
📌 Les étapes :
- Allez à la Développeur tab>> ; Visual Basic option .
- Cliquez sur le Insérer puis sélectionnez l'onglet Module
Après, Module 1 sera créé où nous insérerons notre code.
- Notez les éléments suivants VBA code à l'intérieur du module créé
Sub name_flip() Dim rng As Range Dim wrk_rng As Range Dim sym As String On Error Resume Next Set wrk_rng = Application.Selection Set wrk_rng = Application.InputBox("Range", "Exceldemy", wrk_rng.Address, Type:=8) sym = Application.InputBox("Symbol interval", "Exceldemy", " ", Type:=2) For Each rng In wrk_rng yValue = rng.Value name_list = VBA.Split(yValue, sym) If UBound(name_list) = 1Then rng.Offset(0, 1) = name_list(1) + sym + name_list(0) End If Next End Sub
Ici, nom_flip est le sous-procédure Nous avons déclaré rng , wrk_rng comme Gamme , sym comme Chaîne de caractères .
- Ensuite, exécutez le code en appuyant sur la touche F5 et une boîte de saisie apparaît.
- Sélectionnez toutes les cellules que vous voulez inverser (ici, $B$5:$B$8 est notre gamme sélectionnée) et appuyez sur OK .
- Ensuite, une autre boîte de saisie apparaîtra.
- Tapez une virgule ( , ) comme symbole de l'intervalle et appuyez sur OK .
- Par conséquent, vous obtiendrez votre résultat.
Lire la suite : Comment inverser une chaîne de caractères dans Excel (3 façons appropriées)
Section pratique
Nous avons prévu une section d'entraînement sur chaque feuille à droite pour que vous puissiez vous exercer. Veuillez le faire vous-même.
Conclusion
Voici donc quelques méthodes simples pour Inverser les noms dans Excel Si vous avez des questions ou des suggestions, n'hésitez pas à nous en faire part dans la section "commentaires". Pour une meilleure compréhension, veuillez télécharger la feuille d'exercices. Visitez notre site web. Exceldemy pour découvrir les différents types de méthodes excel. Merci de votre patience pour la lecture de cet article.