Créer login à partir de noms/prénoms (composés)

Flo69

XLDnaute Nouveau
Bonjour,

J'ai parcouru les divers posts traitants de cette question avant de poster ce new sujet, la seule chose que j'ai réussi à réutiliser est la suivante :
Code:
=SI(ESTNUM(TROUVE(" ";SUBSTITUE(E3;"-";" ")));GAUCHE(E3)&
STXT(SUBSTITUE(E3;"-";" ");TROUVE(" ";SUBSTITUE(E3;"-";" "))+1;1);
GAUCHE(E3))&C3

J'ai un fichier Excel avec une colonne (C) de noms et une autre colonne(E) de prénoms, et il faut que je crée un login AD (colonne G) avec ses deux composants.

Il me faut la premiere lettre du prenom suivi du nom. Donc, à ce niveau avec mon code cela marche mais le probleme arrive avec les noms et prenoms composés.

Voila ce que je voudrais arriver a faire.

Exemple:

Pierre hult= phult
Jean-Marc Furlot = jmfurlot (prendre 1ere lettre de chaque prenoms)
Rémy polit-salt= rpolit (prendre 1er nom seulement)
Pierre-antoine remard-guere = paremard (prendre 1ere lettre de chaque prenoms + que le 1er nom).

La fonction que j'ai utlisé plus haut, je ne l'ai pas totalement comprise donc, j'ai du mal a la modifier pour l'adapter a mon probleme.

Merci d'avance de vos futurs réponses et lecture de mon post.
 

Flo69

XLDnaute Nouveau
Re : Créer login à partir de noms/prénoms (composés)

J'ai juste la premiere lettre du prenom qui apparait?!
Avec new classeur j'ai testé.

Sinon, meme en rajoutant nom,prenom dans ton dernier classeur telecharger cela marche pas, les exemples oui mais je peux rien rajouté.

je crois que je dois mal m'y prendre surement car ton code doit parfaitement marché si tes exemple fonctionnent correctement.

merci pour ton aide c'est sympa
 
Dernière édition:

Flo69

XLDnaute Nouveau
Re : Créer login à partir de noms/prénoms (composés)

ta fonction ne marche pas pour les noms normaux sans espace ou sans tiret!

regarde essaye, ton code n'est pas bon a ce niveau.

J'ai changé un des tes exemple par nom pierre folit, cela donne "p" pas la suite du nom.;)
 

Flo69

XLDnaute Nouveau
Re : Créer login à partir de noms/prénoms (composés)

C'est bon ton code avait un oublie :

Else
nomNettoye = LCase(nom.Value)

T'avais rien mis dans le "Else".

Merci bien pour cette aide rapide et tres tres efficace.

Je vais essayer de l'appliquer a mon fichier now.

@+

Edit:
J'ai modifier mes fichiers probleme, pierre de-loita = pde et non a "pdeloita"

Edit2: j'ai réussi en faisant le nettoyage des noms avant de passer la fonction
 
Dernière édition:

mromain

XLDnaute Barbatruc
Re : Créer login à partir de noms/prénoms (composés)

re Flo69

je viens de comprendre pourquoi tu as galéré...

il fallait faire
Code:
=CreerLoggin(<prenom>;<nom>)
et pas
Code:
=CreerLoggin(<nom>;<prenom>)

Bonne soirée
 

Discussions similaires

Statistiques des forums

Discussions
312 677
Messages
2 090 815
Membres
104 673
dernier inscrit
lautard