Donner à plusieurs étudiants, un pseudo et un mot de passe

Résolu/Fermé
Utilisateur anonyme - 8 févr. 2014 à 20:08
 Utilisateur anonyme - 13 févr. 2014 à 14:34
Bonsoir, à toutes et à tous

Nous avons 95 étudiants qui vont suivre une formation pour développer leurs compétences sur un site réservé pour cette formation et pour l'accès, ils doivent tous avoir un nom d'utilisateur et un mot de passe crier par notre administration. Existe-il une solution sur Excel pour donner à chacun de ces étudiants, un pseudo et un mot de passe ?

Merci d'avance pour vos aides

Cordialement
A voir également:

1 réponse

JEXALO Messages postés 219 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2022 157
9 févr. 2014 à 18:12
Bonjour,

Pour le nom d'utilisateur, il est fréquent de voir la première lettre du prénom, un point et les 6 premières lettres du nom.
Ex : Antoine Dupont => a.dupont
Ce qui donne pour Excel :
En A2 Antoine
En B2 Dupont
En C2 =MINUSCULE(GAUCHE(A2;1)&"."&GAUCHE(B2;6))
GAUCHE(A2;1) => récupère la première lettre du prénom
GAUCHE(B2;1) => récupère les six première lettres du nom
&"."& => assemble les deux éléments ci-dessus en les séparant avec un point.

Pour le mot de passe on utilisera la fonction ALEA() d'Excel avec quelques bidouilles supplémentaires :)
En A1 on place l'alphabet majuscule, l'alphabet minuscule, les chiffres de 0 à 9 et quelques caractères spéciaux si possible (s'ils sont acceptés par l'application web) le tout sans espace :
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789&#$*%+
en B1 la formule va piocher aléatoirement un caractère de la cellule A1 :
=STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)

Pour un mot de passe avec 8 caractères, il faut répéter 8 fois la même formule avec & entre 2 :
En C1
=STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)&STXT(A1;ARRONDI.SUP(ALEA()*62;0);1)

Attention cette formule fonctionnera à chaque ouverture du fichier et donc le résultat changera à chaque fois. Pour contourner ce problème utiliser le collage spécial et l'option "valeur".

C'est une possibilité, il en existe plein d'autres, en vba notamment.
0
Utilisateur anonyme
9 févr. 2014 à 18:24
Merci bien JEXALO
0
Utilisateur anonyme
9 févr. 2014 à 18:50
bonjour,
Merci infiniment JEXALO
S'il vous plaît, un petit exemple en vba
0
aziz_alg80 Messages postés 378 Date d'inscription vendredi 12 février 2010 Statut Membre Dernière intervention 30 mars 2020 22
Modifié par aziz_alg80 le 10/02/2014 à 21:22
Permettez moi de faire une toute petite remarque:

Si tu veux, pour le nom d'utilisateur, mettre la première lettre du prénom, un point et le nom complet de l'étudiant, la formule dans C2 sera :
=MINUSCULE(GAUCHE(A2;1)&"."&STXT(B2;1;10))

STXT(B2;1;10) ==> récupère les caractères de 1 à 10 (en supposant que le nom le plus long comporte 10 lettres) du nom de l'étudiant.
0
Utilisateur anonyme
13 févr. 2014 à 14:34
Merci aziz
0