Qu'est-ce que la fonction NOMPROPRE ?
NOMPROPRE (PROPER en anglais) te sert dès qu'un import ou une saisie manuelle te renvoie des noms dans tous les sens, tout en majuscules, tout en minuscules ou mélangés selon la personne qui a rempli le formulaire. Si tu gères des listes de contacts, des bases clients ou des fichiers RH, elle t'évite de reprendre chaque ligne à la main avant de diffuser le fichier.
Concrètement, c'est elle qui standardise un import LinkedIn plein de noms en tout-majuscules, harmonise les noms de villes pour un publipostage, formate les prénoms et noms séparés avant de les concaténer, ou nettoie les adresses avant un envoi courrier. Elle détecte les espaces, les tirets et les apostrophes comme séparateurs de mots, ce qui la rend idéale pour les prénoms composés.

Comprendre chaque paramètre de la fonction NOMPROPRE
texte
: le texte que tu veux formaterÇa peut être une référence de cellule comme A1, une chaîne entre guillemets comme "jean dupont", ou le résultat d'une autre fonction. NOMPROPRE met en majuscule la première lettre de chaque mot et convertit toutes les autres en minuscules.
Ce qui compte comme début de mot : NOMPROPRE considère qu'un nouveau mot commence après un espace, un tiret ou une apostrophe. Ainsi "jean-pierre d'arc" devient "Jean-Pierre D'Arc". Les chiffres dans le texte déclenchent aussi une majuscule sur la lettre suivante.
Attention : NOMPROPRE transforme les acronymes : IBM devient Ibm, SNCF devient Sncf. Pour les préserver, combine avec SUBSTITUE après coup : =SUBSTITUE(NOMPROPRE(A1); "Ibm"; "IBM").

Exemples pratiques pas à pas
Comment mettre la première lettre de chaque mot en majuscule avec la fonction NOMPROPRE
L'annuaire interne part en diffusion demain matin et la colonne des noms est un patchwork : certains ont été saisis tout en capitales, d'autres sans la moindre majuscule. Tu as pour chaque personne son service, sa ville et son poste, et il te faut une colonne de noms présentables avant d'envoyer le fichier. La fonction NOMPROPRE remet une majuscule au début de chaque mot et abaisse tout le reste, sans que tu retouches une seule ligne à la main.
- 1Dans une cellule, écris
=NOMPROPRE(. - 2En 1er argument : clique sur la cellule du nom brut à reformater,
A2. Elle afficheJEAN DUPONT, tapé tout en capitales. La fonction accepte tout aussi bien une chaîne écrite entre guillemets ou le résultat d'une autre fonction, mais pointer la cellule est ce qui te permettra de recopier la formule sur toute la colonne. - 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne est traitée de la même façon, que le nom d'origine soit en capitales ou entièrement en minuscules.
=NOMPROPRE(A2)A2 (JEAN DUPONT), pose une majuscule sur la première lettre de chaque mot et bascule tout le reste en minuscules, ce qui donne Jean Dupont. Recopiée vers le bas, elle aligne la colonne entière sur le même format, que le nom d'origine soit en capitales (LUCAS MOREAU) ou entièrement en minuscules (emma petit).Comment assembler un nom complet formaté avec la fonction NOMPROPRE
Les badges de l'événement partent à l'impression ce soir et ton fichier d'inscriptions garde le prénom et le nom dans deux colonnes séparées, chacun saisi dans une casse différente selon la personne qui a rempli le formulaire. Tu veux un nom complet propre en une seule colonne, prêt à verser dans le modèle d'étiquette. La fonction NOMPROPRE remet chaque morceau au bon format, et il ne reste qu'à les rassembler avec un espace au milieu.
- 1Dans une cellule, écris
=NOMPROPRE(. - 2En 1er argument : clique sur la cellule du prénom,
A2. La fonction en ressortLucas, et la casse de départ n'a aucune importance. Lemarie-claudede la ligne suivante donne de la même façonMarie-Claude. - 3Ferme la parenthèse, complète par
&" "&NOMPROPRE(B2), puis appuie sur Entrée. L'esperluette&raccorde les trois morceaux les uns aux autres, et l'espace entre guillemets évite que le prénom et le nom finissent collés en un seul mot. La seconde fonction NOMPROPRE traite le nom de famille comme la première a traité le prénom, ce qui fait ressortirmoreauenMoreau.
=NOMPROPRE(A2)&" "&NOMPROPRE(B2)LUCAS devient Lucas, le nom moreau devient Moreau, et l'espace entre guillemets vient se glisser entre les deux. La casse d'origine n'a aucune importance, la seule condition est que le prénom et le nom occupent bien deux cellules distinctes.Comment préserver les acronymes avec les fonctions NOMPROPRE et SUBSTITUE
Ton fichier clients part en publipostage vendredi et les raisons sociales ont été tapées tout en capitales par l'ancien logiciel de facturation. Tu veux des noms de sociétés lisibles sur les courriers, à un détail près : la forme juridique SARL, elle, doit rester en capitales. La fonction NOMPROPRE se charge du gros du nettoyage, et la fonction SUBSTITUE rattrape derrière les quelques lettres qu'elle a écrasées au passage.
- 1Dans une cellule, écris
=SUBSTITUE(. - 2En 1er argument : écris le texte à corriger et referme-le,
NOMPROPRE(A2). La fonction NOMPROPRE fait ici tout le travail de mise en forme et livreSarl Dupont Et Fils, une base propre où seule la forme juridique reste à rétablir. - 3En 2ᵉ argument : saisis le texte à remplacer,
"Sarl", avec cette casse exacte. C'est la forme que la fonction NOMPROPRE vient de produire, et la fonction SUBSTITUE distingue les majuscules des minuscules. Un"SARL"écrit ici ne trouverait donc rien à remplacer. - 4En 3ᵉ argument : saisis le texte qui vient à sa place,
"SARL"en capitales. C'est la forme que tu veux voir sortir sur le courrier. Chaque acronyme supplémentaire à protéger demande sa propre fonction SUBSTITUE imbriquée autour de celle-ci. - 5Ferme la parenthèse et appuie sur Entrée. Celle de la fonction NOMPROPRE a été refermée dès la deuxième étape, il n'en reste donc qu'une seule à fermer.
=SUBSTITUE(NOMPROPRE(A2); "Sarl"; "SARL")SARL ressort en Sarl). La fonction SUBSTITUE repasse derrière et rétablit les quatre capitales. Comme elle distingue les majuscules des minuscules, c'est bien Sarl qu'on lui demande de chercher, et non SARL. Le Et de SARL Dupont Et Fils conserve sa majuscule, la fonction NOMPROPRE ne faisant aucun cas des mots de liaison.
Les erreurs fréquentes avec la fonction NOMPROPRE
NOMPROPRE ne te renvoie jamais de code d'erreur : elle fait exactement ce qu'on lui demande, et c'est justement là que ça coince. Comme elle met une majuscule à chaque début de mot et passe le reste en minuscules, elle ne fait aucune différence entre un nom de famille et un sigle. Du coup IBM ressort en Ibm, c'est le cas qui revient le plus souvent dès qu'il y a des raisons sociales dans ta colonne.
Les deux autres pièges sont du même tonneau : elle majuscule les particules françaises comme de ou du, et elle prend les chiffres pour des séparateurs, ce qui te donne un 3Ème au lieu de 3ème.
Acronymes transformés en nom propre : IBM devient Ibm
NOMPROPRE met en majuscule uniquement la première lettre de chaque mot et passe tout le reste en minuscules. Elle ne sait pas qu'IBM, SNCF ou USA sont des acronymes et non des mots ordinaires.
Solution : Enchaîne avec SUBSTITUE pour corriger les acronymes connus : =SUBSTITUE(NOMPROPRE(A1); "Ibm"; "IBM"). Pour plusieurs acronymes, imbrique plusieurs SUBSTITUE ou crée une table de remplacement combinée avec RECHERCHEV.
Particules nobiliaires passées en majuscule : De Gaulle au lieu de de Gaulle
NOMPROPRE ne connaît pas les règles grammaticales du français. Elle met une majuscule sur de, du, des, le, la dès qu'ils suivent un espace, ce qui ne correspond pas aux conventions pour les noms propres.
Solution : Enchaîne plusieurs SUBSTITUE après NOMPROPRE : =SUBSTITUE(SUBSTITUE(NOMPROPRE(A1); " De "; " de "); " Du "; " du "). C'est manuel mais fiable pour les cas récurrents dans tes données.
Chiffres dans le texte provoquent des majuscules inattendues : 3Ème Rue
NOMPROPRE traite tout caractère non alphabétique comme un séparateur de mots. Un chiffre comme 3 déclenche donc une majuscule sur la lettre qui le suit : 3ème rue devient 3Ème Rue.
Solution : Ce cas est peu fréquent en pratique. Si les occurrences sont limitées, corrige-les manuellement après avoir appliqué NOMPROPRE. Pour des volumes importants, traite ces lignes avec une condition SI avant d'appliquer la formule.

NOMPROPRE vs MAJUSCULE vs MINUSCULE vs EXACT
Tu prends NOMPROPRE quand tu manipules des noms de personnes, des villes ou des adresses : c'est la seule des trois qui sait poser une majuscule en début de mot et baisser le reste. Si tu veux au contraire tout en haut pour des codes produits ou des références, c'est MAJUSCULE ; tout en bas pour des emails ou des noms de fichiers, c'est MINUSCULE.
EXACT joue dans une autre cour : elle ne transforme rien, elle compare deux textes en tenant compte de la casse et te répond VRAI ou FAUX. Tu la sors pour du contrôle de saisie, pas pour du nettoyage.
| Critère | NOMPROPRE | MAJUSCULE | MINUSCULE | EXACT |
|---|---|---|---|---|
| Résultat sur "JEAN dupont" | Jean Dupont | JEAN DUPONT | jean dupont | Compare, ne modifie pas |
| Usage principal | Noms de personnes, villes | Codes, identifiants | Emails, URLs | Comparaison stricte casse |
| Gestion des tirets | Oui (Jean-Pierre) | Oui (JEAN-PIERRE) | Oui (jean-pierre) | Sans objet |
| Préserve les acronymes | Non (IBM → Ibm) | Oui (IBM) | Non (ibm) | Sans objet |
| Cas d'usage métier | Contacts, villes, adresses | Codes produits, références | Emails, noms de fichiers | Contrôle de saisie stricte |

Astuces avancées avec NOMPROPRE
Combiner NOMPROPRE avec SUPPRESPACE pour un nettoyage complet
Les données importées depuis un CSV ou un CRM contiennent souvent des espaces en début, en fin ou en double au milieu des cellules. Ces espaces parasites peuvent générer des mots fictifs et donc des majuscules inattendues.=NOMPROPRE(SUPPRESPACE(A1)) nettoie d'abord les espaces, puis applique le formatage. C'est la combinaison standard pour tout import de données externes.
Construire un nom complet formaté depuis deux colonnes séparées
Quand le prénom est en A1 et le nom en B1, tu peux formater chacun indépendamment puis les assembler : =NOMPROPRE(A1)&" "&NOMPROPRE(B1) donne Jean Dupont même si les deux colonnes arrivent dans des casses différentes.
Cette approche te permet aussi de trier par nom de famille dans B1 tout en affichant le nom complet formaté.
Convertir en valeurs après nettoyage pour pouvoir modifier manuellement les exceptions
NOMPROPRE ne peut pas deviner tous les cas particuliers (acronymes, particules, noms étrangers). Une fois que tu as appliqué la formule sur toute ta colonne, copie les résultats et colle-les en mode Valeurs uniquement.
Tu peux ensuite corriger manuellement les exceptions sans risquer de casser la formule, et tu libères la colonne source pour d'autres usages.
Questions fréquentes
Oui, mais avec une subtilité : NOMPROPRE traite l'apostrophe comme un séparateur de mots. "l'été" devient "L'Été" avec un E majuscule après l'apostrophe. C'est parfait pour les noms comme "d'Artagnan" qui devient "D'Artagnan".
NOMPROPRE détecte le tiret comme un séparateur de mots. "jean-pierre" devient "Jean-Pierre" avec une majuscule après le tiret. C'est idéal pour les prénoms et noms composés français comme "Marie-Claude" ou "Saint-Germain".
NOMPROPRE met en majuscule uniquement la première lettre de chaque mot. IBM ou SNCF deviennent Ibm et Sncf. Pour préserver les acronymes, combine NOMPROPRE avec SUBSTITUE : =SUBSTITUE(NOMPROPRE(A1); "Ibm"; "IBM") corrige le cas après le formatage.
NOMPROPRE ne connaît pas les règles grammaticales françaises. Elle met une majuscule à De dans De La Fontaine. Pour gérer les particules nobiliaires correctement, enchaîne avec SUBSTITUE pour remettre les particules concernées en minuscules après application de NOMPROPRE.
Oui, NOMPROPRE reformate l'intégralité du texte. Que tu aies JEAN Dupont, jean DUPONT ou JeAn DuPoNt, le résultat sera toujours Jean Dupont. C'est parfait pour standardiser des bases de données avec des formats incohérents.
Pour aller plus loin
Continue sur ta lancée après la fonction NOMPROPRE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir



