Générer mot de passe aléatoire sous Excel
Résolu/Fermé
A voir également:
- Excel générer mot de passe aléatoire
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Voir mot de passe wifi android - Guide
- Generer mot de passe - Télécharger - Sécurité
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
1 réponse
m@rina
Messages postés
21182
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
16 décembre 2024
11 368
5 nov. 2008 à 17:44
5 nov. 2008 à 17:44
Bonjour,
A partir du moment où l'on peut générer des nombres aléatoires, il n'y a pas de raisons que l'on ne puisse pas faire la même chose pour des lettres. Reste à trouver une solution pour obtenir des mots avec des voyelles... ce qui n'est peut être pas évident !
Essaie par exemple la méthode suivante pour obtenir des mots de 8 lettres :
En colonne 1, sur 8 lignes, tu mets la formule : =ENT(ALEA()*26)+1
qui va donc générer un nombre aléatoire entre 1 et 26 (on met + 1 pour éviter le 0)
En colonne 2, toujours sur 8 lignes, on va mettre la correspondance en lettres :
=CAR((A1)+64)
(on met +64 car la lettre A est la 65e caractère)
Dans la cellule C3, tu peux faire une concaténation des lettres des 8 lignes de la colonne 2, soit :
=$C$1&$C$2&$C$3&$C$4&$C$5&$C$6&$C$7&$C$8
Puis F9 sur cette cellule pour mettre à jour autant de fosi que tu veux de mdp...
Bon, évidemment, j'ai décortiqué... Mais on peut bien entendu faire une seule formule qui serait :
=CAR((ENT(ALEA()*26)+1)+64)
En peut faire exactement la même chose par macro.
Mais... y a sûrement d'autres solutions plus élaborées... que certains pros d'Excel vont bientôt te donner !! ;))
m@rina
A partir du moment où l'on peut générer des nombres aléatoires, il n'y a pas de raisons que l'on ne puisse pas faire la même chose pour des lettres. Reste à trouver une solution pour obtenir des mots avec des voyelles... ce qui n'est peut être pas évident !
Essaie par exemple la méthode suivante pour obtenir des mots de 8 lettres :
En colonne 1, sur 8 lignes, tu mets la formule : =ENT(ALEA()*26)+1
qui va donc générer un nombre aléatoire entre 1 et 26 (on met + 1 pour éviter le 0)
En colonne 2, toujours sur 8 lignes, on va mettre la correspondance en lettres :
=CAR((A1)+64)
(on met +64 car la lettre A est la 65e caractère)
Dans la cellule C3, tu peux faire une concaténation des lettres des 8 lignes de la colonne 2, soit :
=$C$1&$C$2&$C$3&$C$4&$C$5&$C$6&$C$7&$C$8
Puis F9 sur cette cellule pour mettre à jour autant de fosi que tu veux de mdp...
Bon, évidemment, j'ai décortiqué... Mais on peut bien entendu faire une seule formule qui serait :
=CAR((ENT(ALEA()*26)+1)+64)
En peut faire exactement la même chose par macro.
Mais... y a sûrement d'autres solutions plus élaborées... que certains pros d'Excel vont bientôt te donner !! ;))
m@rina
8 août 2017 à 04:59
25 avril 2018 à 15:53