Guide
Séparer nom et prénom dans une cellule Excel
Découper le contenu d'une cellule en plusieurs colonnes avec FRACTIONNER.TEXTE dans Excel, limites de version et prompts à copier.
Mis à jour le
Pour séparer le contenu d'une cellule en plusieurs colonnes, dans Excel 365 ou Excel 2024, la fonction FRACTIONNER.TEXTE découpe un texte à partir d'un délimiteur. Une cellule « Dupont Jean » devient ainsi deux cellules, « Dupont » et « Jean », si le délimiteur est l'espace. Dans les versions plus anciennes, la fonction n'existe pas : il faut alors passer par des fonctions de texte classiques ou par un assistant de conversion.
Ce que dit la page Microsoft
La page sur FRACTIONNER.TEXTE donne la syntaxe FRACTIONNER.TEXTE(texte; délimiteur_colonne; [délimiteur_ligne]; [ignorer_vide]; ...). Seuls les deux premiers arguments sont obligatoires : le texte à découper et le délimiteur de colonne. Les autres sont facultatifs. La page précise qu'elle s'applique à Excel pour Microsoft 365 et à Excel 2024, avec leurs versions pour Mac.
Son exemple : la cellule A2 contient « 1,2,3;4,5,6 ». La formule =FRACTIONNER.TEXTE(A2;",";";") renvoie un tableau de deux lignes et trois colonnes. Le point-virgule sépare les lignes, la virgule sépare les colonnes. Le premier argument est donc la chaîne, le second le séparateur de colonnes, le troisième le séparateur de lignes.
Pour un nom, il suffit de remplacer le délimiteur par un espace : =FRACTIONNER.TEXTE(A2;" "). Le résultat s'étale sur les cellules voisines. Cette formule est une construction à partir de la syntaxe lue, pas un exemple tiré de la page : testez-la sur quelques lignes.
Google Sheets
La liste des fonctions Google Sheets, en français, cite SPLIT. Nous n'avons pas lu sa page d'aide : sa syntaxe n'est pas reprise ici. Vérifiez-la sur la page correspondante avant de l'utiliser.
Prompt 1 : écrire la formule pour votre format
Dans la colonne [lettre], les cellules contiennent [format, par exemple : Nom Prénom, ou Prénom Nom Ville séparés par des virgules]. Il y a environ [nombre] lignes. Ma version d'Excel est [version].
Propose la formule FRACTIONNER.TEXTE qui sépare ce contenu en colonnes, avec le délimiteur exact. Si ma version ne la permet pas, propose une solution sans elle. Explique chaque argument en une ligne.
Prompt 2 : repérer les cas qui ne se découpent pas bien
Mon fichier contient des noms [types de cas : composés avec un trait d'union, particules, deux prénoms, initiales]. Pour chaque type, dis si un découpage par espace peut donner un résultat faux, et propose une colonne de contrôle qui signale ces lignes sans les modifier.
Prompt 3 : préparer le découpage sans données
Je dois séparer une colonne de [nombre] lignes. Voici la structure : une cellule contient [nombre] informations séparées par [délimiteur]. Exemple de structure, avec des valeurs fictives : « [exemple fictif] ». Rédige la liste des étapes : sauvegarde de la feuille, formule, contrôle du nombre de colonnes obtenues, copie en valeurs, suppression de l'original seulement après contrôle.
Exemple concret
Un export d'annuaire contient une colonne « Nom complet » avec « Dupont Jean ». Vous voulez deux colonnes. La formule FRACTIONNER.TEXTE sur l'espace donne « Dupont » puis « Jean ». Le contrôle : compter les lignes avant et après, puis chercher les cellules qui ont plus de deux morceaux. Une personne qui a un prénom composé apparaît alors sur une ligne à corriger à la main.
À vérifier
- La version : FRACTIONNER.TEXTE n'est pas disponible dans les anciennes versions.
- Le délimiteur : un espace en trop ou une virgule oubliée change le découpage.
- Les noms composés : un trait d'union ou une particule ne se traite pas comme un espace.
- Les cellules vides : elles peuvent donner des colonnes vides ou des erreurs.
- Le résultat : copiez-le en valeurs avant de supprimer la colonne d'origine.
- Les données personnelles : ne collez pas les noms dans un prompt. Décrivez le format avec des valeurs fictives.
Ce qu'il faut garder
Gardez toujours la colonne d'origine pendant le travail. Une formule qui découpe dépend de la colonne source : si vous la supprimez, le résultat disparaît. Une fois le résultat contrôlé, copiez-le en valeurs, puis supprimez l'original.
Pour nettoyer la casse et les espaces avant de découper, voyez la page nettoyer une colonne. Pour comprendre une formule déjà en place qui fait ce découpage, voyez expliquer une formule.
Résumé
FRACTIONNER.TEXTE découpe une cellule selon un délimiteur, dans les versions récentes d'Excel. Décrivez le format à l'assistant, puis testez sur quelques lignes, y compris les cas composés. Contrôlez le nombre de colonnes obtenues, copiez en valeurs, et supprimez l'original en dernier.
Questions fréquentes
FRACTIONNER.TEXTE fonctionne-t-il dans toutes les versions d'Excel ?
Non. La page Microsoft indique qu'il s'applique à Excel pour Microsoft 365 et à Excel 2024, avec leurs versions pour Mac. Dans une version plus ancienne, utilisez les fonctions de texte classiques.
Que faire d'un nom composé comme « Marie-Claire » ?
Le séparateur espace ne suffit pas à le traiter. Ajoutez une colonne de contrôle et relisez les cas particuliers à la main.
Faut-il toujours passer par une formule ?
Non, la méthode dépend de votre version. Cette page ne décrit que FRACTIONNER.TEXTE : pour une méthode sans formule, vérifiez l'aide de votre version, que nous n'avons pas lue ici.
Sources
Pages consultées pour écrire cet article :