Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Extraite lettre de cellule - RESOLU

gigiwin

XLDnaute Occasionnel
Bonjour,

Dans mon tableau j'ai en colonne G une liste de NOM Prénom.
Il me faut extraire les 3 premières lettres du PRÉNOM et du NOM, et mettre le tout en majuscule.
Par exemple DUBOIS Marie--->MARDUB.

J'ai bien trouvé la formule qui me fais cela:
=(MAJUSCULE(STXT(G2;TROUVE(" ";G2)+1;3))&(GAUCHE(G2;3)))
mais si j'ai une cellule avec NOM NOM Prénom; cela ne fonctionne pas. Et là, je sèche...
Que dois-je modifier au cas ou il y a 2 espace dans la cellule, mais que ça fonctionne aussi si il n'y en a qu'un?

Merci de votre aide.
 

Pièces jointes

  • 6 lettres.xlsx
    10.6 KB · Affichages: 22

patricktoulon

XLDnaute Barbatruc
re
@job75
que va t il se passer pour
charles henry
charly henri
charlotte henri

ou meme
paul andré
pauline andré

ou meme
paul andré delacroix
pauline andré delacroix

tu peux filtrer ce que tu veux ça reste un problème insoluble sur 3 char
 
Dernière édition:

mapomme

XLDnaute Barbatruc
Supporter XLD
oui a condition que ce principe(majuscule/minuscule) soit respecté

Si ce n'est pas le cas, alors on peut tout envisager. Par exemple, si on ne met pas de trait d'union entre les mots, alors aussi ce sera indécidable (Pierre Henri Jean Marc).

Le mieux c'est de séparer les champs à l'extraction. Tous les formulaires ont un champ Nom et un champ Prénom (On se demande bien pourquoi ).

Quand j'ajoute de l'eau à mon pastis, il m'est impossible par la suite de re-séparer l'eau du pastis (à moins qu'une alchimie secrète dans mes boyaux le fasse à mon insu ).
 

gigiwin

XLDnaute Occasionnel
Bonjour à tous,

Un grand merci à tous pour vous être penchés sur mon problème.
Je vais opter pour la formule Bonus de laurent950.

Bonne semaine.
 

dysorthographie

XLDnaute Accro

En fait si la norme veux, pour le moins en France, que l'on écrive de gauche à droite respectivement le nom puis le prénom ! A défaut d'identifier le nom il sera défini le premier prénom comme le nom et le deuxième comme le prénom si aucun trai d'union ne le relis au précédent au quel ça il sera un prénom !

Mais cela est normé!
 

patricktoulon

XLDnaute Barbatruc
bonjour a tous
le mieux finalement c'est d'insérer 10 colonnes(je suis large)
de faire un textto colonne (reception dans la colonne suivante)
et dans la 10em prendre les 3 de chaque si plus de 3 char
ce qui supprime forcement les mots de liaison le tout dans=majuscule(.......)
et enfin supprimer les 9 colonnes
bon ca exige du vba mais c'est plus sur
ou tout faire dans une fonction perso dans vba
 

Discussions similaires

  • Résolu(e)
Microsoft 365 Code de tri
Réponses
22
Affichages
321
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…