Regrouper des infos dans une même cellule

Mesdames, Messieurs, Bonjour,

Je suis prestataire de services dans des écoles et lycées et je suis confronté à une difficulté sur excel et je sais que c’est faisable avec VBA pour lequel je suis nul
Un fichier excel comme celui que j’ai joint.

8vba.xlsx (10.07 Ko)

Mon problème est que je ne sais pas comment programmer pour que dans la colonne F (info des apprenants), je puisse avoir les infos écrites automatiquement de la manière suivante :

Matricule_NOM_Prenoms_Lycee

(Exemple 2090536950125920_VOITACCLOMBELLI_GwladysPierretteHeloise_LYCEEJESAISTOUT)

Avec les contraintes suivantes

  • Matricule en chiffres
  • NOM en majuscule, sans espace et sans caracteres accentués ou spaciaux
  • Prénoms : tous les prénoms sans espace, pas caractères accentués et spéciaux, la 1ère lette du prénom en majuscule
  • Lycée : idem que le nom

Je vous remercie de toutes vos aides

Bonjour theodulemagloire, le forum,

Une simple formule devrait faire l'affaire....à tester:

En F3 : (à tirer vers le bas)...

=CONCATENER(CNUM(B3);"_";MAJUSCULE(C3);"_";SUBSTITUE(NOMPROPRE(D3);" ";"");"_";E3)

[EDIT] : oups, répondu trop vite, pas vu la contrainte des caractères spéciaux,

Cordialement,

Re,

Autre essai....avec une fonction personnalisée pour remplacer les caractères spéciaux...(source)...

8vba.xlsm (38.58 Ko)

Cordialement,

Rechercher des sujets similaires à "regrouper infos meme"