Sélectionner caractères dans une chaine

Bonjour
J’ai 2 petites questions bien simple mais qui me bloque.
Dans une base de données, on a, dans une colonne, des noms (Prénom et nom de famille)
EX: John Travolta; Emma Watson etc…
Question #1: Je veux extraire les 4 lettres du nom de famille + les 2 lettre de leur prénom et les mettre ensemble en majuscule
résultat: TRAVJO et WATSEM
Quel serait la formule simple pour le faire ?

Question #2: J’ai déjà une macro qui sélectionne des cellules et qui imprime dans un fichier PDF. Je voudrais que le nom du fichier soit égal à : soit: TRAVJO ou WATSON selon le résultat obtenu en #1. (au lieu que ce soit moi qui écrive le nom) lorsqu’on en a 4 ou 5 ca va, mais lorsqu’on a 70-80 PDF à enregistrer ca devient plutôt lourd.

Merci!

Bonjour @Golderock

J’ai 2 petites questions bien simple mais qui me bloque

Pas si simple donc… D’autant que les noms sont souvent plus complexes. Ainsi la formule suivante fonctionne pour tes exemples :

=MAJUSCULE(STXT(A1;TROUVE(" ";A1)+1;4))&MAJUSCULE(GAUCHE(A1;2))

Mais pas pour Edward James Olmos ou Max von Sydow. La position de l’espace n’est pas suffisante pour déterminer où commence le nom.

Pour la question n°2 tu peux t’inspirer de celle-ci.

Cordialement