NOMPROPRE (PROPER en anglais) est la fonction qui remet l'ordre dans tes colonnes de noms en un clin d'oeil. Elle met automatiquement une majuscule à la première lettre de chaque mot et passe tout le reste en minuscules, quelle que soit la casse d'origine. Si tu gères des listes de contacts, des bases clients ou des fichiers RH, tu sais à quel point il est pénible de recevoir des noms en MAJUSCULES, en minuscules ou dans un mélange aléatoire.
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.
Syntaxe de la fonction NOMPROPRE
=NOMPROPRE(texte)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.
Astuce : NOMPROPRE est idéale pour nettoyer les imports de données externes (CSV, CRM, ERP) qui arrivent souvent dans des formats incohérents. Une seule formule standardise toute ta colonne.
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").
Pas envie d'écrire la formule NOMPROPRE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : formater une base de données employés
Tu travailles aux ressources humaines et tu viens de recevoir une liste d'employés avec des noms mal formatés, tout en majuscules. Tu dois les standardiser avant de les intégrer dans ton système RH ou de les utiliser dans un publipostage.
| A | B | |
|---|---|---|
| 1 | Nom brut | Nom formaté |
| 2 | JEAN DUPONT | Jean Dupont |
| 3 | marie-claude MARTIN | Marie-Claude Martin |
| 4 | PIERRE DURAND | Pierre Durand |
| 5 | sophie lefebvre | Sophie Lefebvre |
=NOMPROPRE(A2)La formule appliquée à A2 (JEAN DUPONT) produit Jean Dupont. Sur A3 (marie-claude MARTIN), elle donne Marie-Claude Martin : le tiret est bien détecté comme séparateur, la majuscule s'applique après. En cascade sur toute la colonne, le nettoyage est instantané.
Commercial : nettoyer une liste de sociétés importée depuis LinkedIn
Tu es commercial et tu as importé une liste de prospects depuis LinkedIn. Les raisons sociales sont dans des formats aléatoires et tu veux les professionnaliser avant ton premier contact ou avant de les intégrer dans ton CRM.
| A | B | |
|---|---|---|
| 1 | Société brute | Société formatée |
| 2 | MICROSOFT FRANCE | Microsoft France |
| 3 | google cloud | Google Cloud |
| 4 | amazon WEB services | Amazon Web Services |
| 5 | TOTAL ENERGIES | Total Energies |
=NOMPROPRE(A2)La fonction donne un résultat propre pour la grande majorité des sociétés, comme « Microsoft France » obtenu à partir de MICROSOFT FRANCE. Le point de vigilance reste les acronymes (IBM devient Ibm), qu'il faut corriger après coup avec SUBSTITUE pour les cas connus.
Gestionnaire de données : harmoniser des adresses pour un envoi courrier
Tu es gestionnaire de données et tu dois harmoniser une base d'adresses clients pour un envoi de courriers. Les noms de rues et de villes arrivent dans tous les formats possibles. NOMPROPRE les standardise en une passe.
| A | B | |
|---|---|---|
| 1 | Adresse brute | Adresse formatée |
| 2 | 15 RUE DE LA PAIX | 15 Rue De La Paix |
| 3 | avenue des champs-elysées | Avenue Des Champs-Elysées |
| 4 | BOULEVARD SAINT-GERMAIN | Boulevard Saint-Germain |
=NOMPROPRE(A2)La fonction standardise toute l'adresse en une passe, mais les articles comme « De » et « La » reçoivent aussi une majuscule initiale, ce qui ne respecte pas toujours les règles typographiques françaises. Si ça pose problème, enchaîne avec SUBSTITUE pour remettre ces particules en minuscules.
Marketing : préparer des noms de ville pour un emailing personnalisé
Tu prépares une campagne emailing géolocalisée et ta base de données contient des noms de villes en majuscules. Tu veux les afficher proprement dans les lignes d'objet et les corps de message.
| A | B | C | |
|---|---|---|---|
| 1 | Ville brute | Ville formatée | Message personnalisé |
| 2 | PARIS | Paris | Bonjour de Paris ! |
| 3 | LYON | Lyon | Bonjour de Lyon ! |
| 4 | SAINT-ETIENNE | Saint-Etienne | Bonjour de Saint-Etienne ! |
=NOMPROPRE(A2)A2 contient PARIS : la formule retourne Paris. A3 (LYON) → Lyon. A4 (SAINT-ETIENNE) → Saint-Etienne, le tiret étant reconnu comme séparateur. La colonne B formatée s'intègre directement dans le corps du message emailing.
Mets la fonction NOMPROPRE en pratique avec un exercice corrigé
M'entraînerLes 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 sur la fonction NOMPROPRE
NOMPROPRE gère-t-elle les apostrophes correctement ?
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".
Comment NOMPROPRE traite-t-elle les noms composés avec tiret ?
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".
Pourquoi NOMPROPRE transforme mes acronymes en minuscules ?
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 fonctionne-t-elle avec les particules françaises (de, du, le) ?
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.
Peut-on utiliser NOMPROPRE sur des données déjà partiellement formatées ?
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.
Comment créer des adresses email au format prénom.nom depuis un nom complet ?
NOMPROPRE seule ne suffit pas pour ce cas : utilise MINUSCULE et SUBSTITUE. =MINUSCULE(SUBSTITUE(A1; " "; "."))&"@entreprise.com" remplace l'espace par un point et met en minuscules. Tu obtiens jean.dupont@entreprise.com à partir de n'importe quelle casse d'origine.
Pour aller plus loin
Les fonctions similaires : MAJUSCULE, MINUSCULE, SUPPRESPACE, SUBSTITUE, CONCATENER
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

