F
FDinguirard
Guest
Réponse à Christophe :
Vous voulez des lettres majuscules, des lettres minuscules, des chiffres.
la formule ci-dessous génère un alphanum aléatoire composé de (un chiffre, une majuscule, une minuscule) séquence répétée trois fois :
=CONCATENER(CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0)))
inconvénient : les majuscules sont toujours à la même place etc...
Comme excel est limité dans la longueur des formules, et pour ne pas utiliser de vba histoire de compliquer le pb, on va prendre un nombre P aléatoire entre 1 et 9, et lire la P° position de ce premier alphanum aléatoire. Hélas, il faut passer par plusieurs cellules.
Pour générer un alphanum aléatoire de N caractères, copiez la formule suivant dans N cellules :
=STXT(CONCATENER(CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0)));CAR(ARRONDI((ALEA()*8+49);0));1)
Puis dans votre cellule cible copiez la formule
=concatener(cellule1;cellule2;cellule3....celluleN)
voir exemple joint.
Merci pour l'exercice ! (à quoi ça sert ?)
Vous voulez des lettres majuscules, des lettres minuscules, des chiffres.
la formule ci-dessous génère un alphanum aléatoire composé de (un chiffre, une majuscule, une minuscule) séquence répétée trois fois :
=CONCATENER(CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0)))
inconvénient : les majuscules sont toujours à la même place etc...
Comme excel est limité dans la longueur des formules, et pour ne pas utiliser de vba histoire de compliquer le pb, on va prendre un nombre P aléatoire entre 1 et 9, et lire la P° position de ce premier alphanum aléatoire. Hélas, il faut passer par plusieurs cellules.
Pour générer un alphanum aléatoire de N caractères, copiez la formule suivant dans N cellules :
=STXT(CONCATENER(CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0));CAR(ARRONDI((ALEA()*9+48);0));CAR(ARRONDI((ALEA()*25+65);0));CAR(ARRONDI((ALEA()*25+97);0)));CAR(ARRONDI((ALEA()*8+49);0));1)
Puis dans votre cellule cible copiez la formule
=concatener(cellule1;cellule2;cellule3....celluleN)
voir exemple joint.
Merci pour l'exercice ! (à quoi ça sert ?)