OVH Cloud OVH Cloud

random(ize) + Alpahabet = 2 questions

20 réponses
Avatar
NewsMic
Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait mais je ne
la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule d'une
colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en majuscule)
qui serait répété en boucle sur une colonne ?
Merci

MichelR

10 réponses

1 2
Avatar
isabelle
ça dépend de la version, avec 2003 et moins ça se produit à 256 ;-)
isabelle

garnote a écrit :
Si cette formule :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
est recopiée vers le bas plus de 16384 fois, elle génère des
#VALEUR!. M'enfin il me semble ;-)

Serge

"garnote" a écrit dans le message de news:


Bonjour Isabelle et tous les autres,

Moi je préfère :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
;-)

Serge



"isabelle" a écrit dans le message de news:


ou bien,

=SUBSTITUE(ADRESSE(1;LIGNE();4);"1";"")

isabelle

Daniel.C a écrit :

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel


Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre 1
et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel


Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait mais
je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR


















Avatar
FS
Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et me
semble donner exactement les mêmes résultats, aussi bien avec Excel 2003
qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre 1
et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait mais
je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR













Avatar
garnote
Bonjour FS,

En insérant A1dans ta formule, on s'assure ainsi que la
première lettre générée sera toujours un A peu importe
la ligne où la formule est entrée.
Mais je ne crois pas que ce soit vraiment important ;-)

Bonne journée
Serge

"FS" a écrit dans le message de news:

Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et me
semble donner exactement les mêmes résultats, aussi bien avec Excel 2003
qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre
1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR















Avatar
FS
> Mais je ne crois pas que ce soit vraiment important ;-)



Pour répondre à la question posée sans doute pas, mais c'est judicieux
pour généraliser la solution.
Adopté !

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Bonjour FS,

En insérant A1dans ta formule, on s'assure ainsi que la
première lettre générée sera toujours un A peu importe
la ligne où la formule est entrée.
Mais je ne crois pas que ce soit vraiment important ;-)

Bonne journée
Serge

"FS" a écrit dans le message de news:

Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et me
semble donner exactement les mêmes résultats, aussi bien avec Excel 2003
qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre
1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR


















Avatar
garnote
Mais il reste à régler le petit inconvénient qui survient
quand on insère ou supprime des lignes à partir d'une
sélection contenant la première ligne.
J'ai vu aussi apparaître un #REF! après avoir collé
une cellule en A1.

Serge


"FS" a écrit dans le message de news:

> Mais je ne crois pas que ce soit vraiment important ;-)

Pour répondre à la question posée sans doute pas, mais c'est judicieux
pour généraliser la solution.
Adopté !

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Bonjour FS,

En insérant A1dans ta formule, on s'assure ainsi que la
première lettre générée sera toujours un A peu importe
la ligne où la formule est entrée.
Mais je ne crois pas que ce soit vraiment important ;-)

Bonne journée
Serge

"FS" a écrit dans le message de news:

Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et me
semble donner exactement les mêmes résultats, aussi bien avec Excel 2003
qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution
entre 1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque
cellule d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR



















Avatar
FS
Ceinture, bretelles et armure, tu sais que ça ne garantit rien avec Excel :)
Le demandeur pourrait malgré tout protéger sa feuille pour limiter les
risques, ou alerter.

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Mais il reste à régler le petit inconvénient qui survient
quand on insère ou supprime des lignes à partir d'une
sélection contenant la première ligne.
J'ai vu aussi apparaître un #REF! après avoir collé
une cellule en A1.

Serge


"FS" a écrit dans le message de news:

Mais je ne crois pas que ce soit vraiment important ;-)


Pour répondre à la question posée sans doute pas, mais c'est judicieux
pour généraliser la solution.
Adopté !

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Bonjour FS,

En insérant A1dans ta formule, on s'assure ainsi que la
première lettre générée sera toujours un A peu importe
la ligne où la formule est entrée.
Mais je ne crois pas que ce soit vraiment important ;-)

Bonne journée
Serge

"FS" a écrit dans le message de news:

Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et me
semble donner exactement les mêmes résultats, aussi bien avec Excel 2003
qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution
entre 1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque
cellule d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR





















Avatar
garnote
Faut dire que je cherche des bibittes.
Sur ce coup-là, le sort du monde
n'est sûrement pas menacé ;-)))

A+
Serge

"FS" a écrit dans le message de news:

Ceinture, bretelles et armure, tu sais que ça ne garantit rien avec Excel
:)
Le demandeur pourrait malgré tout protéger sa feuille pour limiter les
risques, ou alerter.

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Mais il reste à régler le petit inconvénient qui survient
quand on insère ou supprime des lignes à partir d'une
sélection contenant la première ligne.
J'ai vu aussi apparaître un #REF! après avoir collé
une cellule en A1.

Serge


"FS" a écrit dans le message de news:

Mais je ne crois pas que ce soit vraiment important ;-)


Pour répondre à la question posée sans doute pas, mais c'est judicieux
pour généraliser la solution.
Adopté !

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Bonjour FS,

En insérant A1dans ta formule, on s'assure ainsi que la
première lettre générée sera toujours un A peu importe
la ligne où la formule est entrée.
Mais je ne crois pas que ce soit vraiment important ;-)

Bonne journée
Serge

"FS" a écrit dans le message de news:

Bonjour Serge,

Pourquoi préfères-tu cette écriture ? Elle est un peu plus longue et
me semble donner exactement les mêmes résultats, aussi bien avec Excel
2003 qu'avec Excel 2007.
?

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

garnote a écrit :
Ave FS et tous les autres,

Moi je préfère :
ÊR(MOD(LIGNE(A1)-1;26)+65)
;-)

Serge


"FS" a écrit dans le message de news:
eka2%
Bonsoir Daniel,

Il y a un problème avec les "Z"


Tu peux le régler ainsi (c'est un problème avec MOD en fait) :

=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)

Mais, sur la même idée, il y a aussi :

ÊR(MOD(LIGNE()-1;26)+65)

FS
--
Frédéric SIGONNEAU
Modules et modèles pour Excel :
http://frederic.sigonneau.free.fr/

Daniel.C a écrit :
Il y a un problème avec les "Z"
Daniel

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel

Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution
entre 1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel

Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque
cellule d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z
(en majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR























Avatar
NewsMic
Bonsoir à tous...et AU SECOURS !
Ma question est :
Question 2 : Comment générer un alphabet automatique de A à Z (en majuscule)
qui serait répété en boucle sur une colonne ?

J'apprécies votre engouement mais alors, je prends laquelle de vos réponses
?!?!?!

Veuillez m'excuser, mais je ne suis pas un PRO comme vous.
MichelR


"isabelle" a écrit dans le message de news:

ça dépend de la version, avec 2003 et moins ça se produit à 256 ;-)
isabelle

garnote a écrit :
Si cette formule :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
est recopiée vers le bas plus de 16384 fois, elle génère des
#VALEUR!. M'enfin il me semble ;-)

Serge

"garnote" a écrit dans le message de news:


Bonjour Isabelle et tous les autres,

Moi je préfère :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
;-)

Serge



"isabelle" a écrit dans le message de news:


ou bien,

=SUBSTITUE(ADRESSE(1;LIGNE();4);"1";"")

isabelle

Daniel.C a écrit :

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel


Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre
1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel


Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR





















Avatar
Daniel.C
Bonsoir.
Si j'ai tout bien suivi, la formule ci-dessous est la plus rapide :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)
Daniel

Bonsoir à tous...et AU SECOURS !
Ma question est :
Question 2 : Comment générer un alphabet automatique de A à Z (en majuscule)
qui serait répété en boucle sur une colonne ?

J'apprécies votre engouement mais alors, je prends laquelle de vos réponses
?!?!?!

Veuillez m'excuser, mais je ne suis pas un PRO comme vous.
MichelR


"isabelle" a écrit dans le message de news:

ça dépend de la version, avec 2003 et moins ça se produit à 256 ;-)
isabelle

garnote a écrit :
Si cette formule :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
est recopiée vers le bas plus de 16384 fois, elle génère des
#VALEUR!. M'enfin il me semble ;-)

Serge

"garnote" a écrit dans le message de news:


Bonjour Isabelle et tous les autres,

Moi je préfère :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
;-)

Serge



"isabelle" a écrit dans le message de news:


ou bien,

=SUBSTITUE(ADRESSE(1;LIGNE();4);"1";"")

isabelle

Daniel.C a écrit :

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel


Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution entre 1
et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel


Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait mais
je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque cellule
d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR























Avatar
garnote
Salut MichelR et Daniel,

La formule de FS dans laquelle j'ai ajouté A1 :
ÊR(MOD(LIGNE(A1)-1;26)+65)
n'est pas mal non plus et la première lettre
qui apparaît est toujours un A.
Tu entres la formule dans une cellule quelconque
et tu la recopies vers le bas.

Serge


"Daniel.C" a écrit dans le message de news:
%
Bonsoir.
Si j'ai tout bien suivi, la formule ci-dessous est la plus rapide :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE()-1;26)+1)
Daniel

Bonsoir à tous...et AU SECOURS !
Ma question est :
Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule)
qui serait répété en boucle sur une colonne ?

J'apprécies votre engouement mais alors, je prends laquelle de vos
réponses ?!?!?!

Veuillez m'excuser, mais je ne suis pas un PRO comme vous.
MichelR


"isabelle" a écrit dans le message de news:

ça dépend de la version, avec 2003 et moins ça se produit à 256 ;-)
isabelle

garnote a écrit :
Si cette formule :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
est recopiée vers le bas plus de 16384 fois, elle génère des
#VALEUR!. M'enfin il me semble ;-)

Serge

"garnote" a écrit dans le message de news:


Bonjour Isabelle et tous les autres,

Moi je préfère :
=DROITE(SUBSTITUE(ADRESSE(1;LIGNE(A1);4);"1";"");1)
;-)

Serge



"isabelle" a écrit dans le message de news:


ou bien,

=SUBSTITUE(ADRESSE(1;LIGNE();4);"1";"")

isabelle

Daniel.C a écrit :

Plus simple :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};MOD(LIGNE();26))
Daniel


Bonjour.
Q1 :
Avec la version française, c'est ALEA(). Pour une distribution
entre 1 et 9, tu peux utiliser :
=ALEA.ENTRE.BORNES
Dans ton cas :
=ALEA.ENTRE.BORNES(1;9)
Les équivalents anglais sont : =RAND() et RANDBETWEEN.
Q2 :
Utilise :
=INDEX({"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z"};SI(LIGNE()>26;MOD(LIGNE();26);LIGNE()))
Daniel


Bonjour,

Question 1 : Il me semblait que la fonction Random(ize) existait
mais je ne la trouve nulle part sur Excel 2007 !
objectif : créer un nombre aléatoire entre 1 et 9 sur chaque
cellule d'une colonne

Question 2 : Comment générer un alphabet automatique de A à Z (en
majuscule) qui serait répété en boucle sur une colonne ?
Merci

MichelR



























1 2