Bonjour à tous,
J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle
:
=MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1
qui permet de mettre en évidence les cellules qui contiennent au moins un
chiffre... et ça fonctionne !
J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie
LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois
pas comment cela "s'articule"...
Merci à vous si vous avez la solution...
Jero
Exemple avec en A1 la chaîne "ab1ab" La partie INDIRECT("1:"&NBCAR(A1)) permet de renvoyer une référence de plage. Dans l'exemple cela équivaut à LIGNE(1:5) L'utilisation de NBCAR permet d'adapter automatiquement la hauteur de plage
La partie LIGNE(INDIRECT("1:"&NBCAR(A1))) permet de renvoyer une matrice en lignes de constantes de 1 à x x étant le nbre de caractères de A1 {1;2;3;4;5} Sélectionner cette partie dans la barre de formule et faire F9 pour visualiser
La partie STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1) permet d'extraire sous forme de matrice de constantes chacun des caractères de la chaîne {"a";"b";"1";"a";"b"}
La fonction ESTNUM permet de tester chacun de ces caractères et de renvoyer une matrice de VRAI ou FAUX selon que le caractère est numérique ou alphanumérique {FAUX;FAUX;VRAI;FAUX;FAUX} ESTNUM(,,,,,,,)*1 transforme cette matrice en numérique On a donc {0;0;1;0;0}
MAX({0;0;1;0;0})=1 renverra donc vrai, ce qui va permettre de formater la cellule concernée
On aurait pu tout aussi bien, en respectant le même processus, tester la présence d'au moins un chiffre avec =SOMME(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*1)>0 ou encore =EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)>0
Pas la peine d'acheter WIndows News.. Pour voir les exemples précis concernant ce ca (et beaucoup d'autres), dans la rubrique : Recherche dans une cellule--> Contient des chiffres http://www.excelabo.net/moteurs/compteclic.php?nom=av-mefc
AV
Exemple avec en A1 la chaîne "ab1ab"
La partie INDIRECT("1:"&NBCAR(A1))
permet de renvoyer une référence de plage.
Dans l'exemple cela équivaut à LIGNE(1:5)
L'utilisation de NBCAR permet d'adapter automatiquement la hauteur de
plage
La partie LIGNE(INDIRECT("1:"&NBCAR(A1)))
permet de renvoyer une matrice en lignes de constantes de 1 à x
x étant le nbre de caractères de A1
{1;2;3;4;5}
Sélectionner cette partie dans la barre de formule et faire F9 pour
visualiser
La partie STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)
permet d'extraire sous forme de matrice de constantes chacun des
caractères de la chaîne
{"a";"b";"1";"a";"b"}
La fonction ESTNUM permet de tester chacun de ces caractères et de
renvoyer une matrice de VRAI ou FAUX selon que le caractère est numérique ou
alphanumérique
{FAUX;FAUX;VRAI;FAUX;FAUX}
ESTNUM(,,,,,,,)*1 transforme cette matrice en numérique
On a donc {0;0;1;0;0}
MAX({0;0;1;0;0})=1 renverra donc vrai, ce qui va permettre de formater la
cellule concernée
On aurait pu tout aussi bien, en respectant le même processus, tester la
présence d'au moins un chiffre avec
=SOMME(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*1)>0
ou encore
=EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)>0
Pas la peine d'acheter WIndows News..
Pour voir les exemples précis concernant ce ca (et beaucoup d'autres),
dans la rubrique : Recherche dans une cellule--> Contient des chiffres
http://www.excelabo.net/moteurs/compteclic.php?nom=av-mefc
Exemple avec en A1 la chaîne "ab1ab" La partie INDIRECT("1:"&NBCAR(A1)) permet de renvoyer une référence de plage. Dans l'exemple cela équivaut à LIGNE(1:5) L'utilisation de NBCAR permet d'adapter automatiquement la hauteur de plage
La partie LIGNE(INDIRECT("1:"&NBCAR(A1))) permet de renvoyer une matrice en lignes de constantes de 1 à x x étant le nbre de caractères de A1 {1;2;3;4;5} Sélectionner cette partie dans la barre de formule et faire F9 pour visualiser
La partie STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1) permet d'extraire sous forme de matrice de constantes chacun des caractères de la chaîne {"a";"b";"1";"a";"b"}
La fonction ESTNUM permet de tester chacun de ces caractères et de renvoyer une matrice de VRAI ou FAUX selon que le caractère est numérique ou alphanumérique {FAUX;FAUX;VRAI;FAUX;FAUX} ESTNUM(,,,,,,,)*1 transforme cette matrice en numérique On a donc {0;0;1;0;0}
MAX({0;0;1;0;0})=1 renverra donc vrai, ce qui va permettre de formater la cellule concernée
On aurait pu tout aussi bien, en respectant le même processus, tester la présence d'au moins un chiffre avec =SOMME(ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1)*1)>0 ou encore =EQUIV(VRAI;ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1);0)>0
Pas la peine d'acheter WIndows News.. Pour voir les exemples précis concernant ce ca (et beaucoup d'autres), dans la rubrique : Recherche dans une cellule--> Contient des chiffres http://www.excelabo.net/moteurs/compteclic.php?nom=av-mefc
AV
Trirème
Bonjour Jero AV JB
AV ne précise pas que les formules utilisées dans la MEFC sont implicitement matricielles. (Normal, je crois que même ses oeufs de Pâques sont cubiques)
Si je précise cela, c'est que 1 Je l'ai découvert ici (grâce à Alain je crois bien) 2 Quand on sait cela, ça ouvre de nouveaux horizons 3 C'est pas écrit souvent dans les fils et je pensais que cette info n'était pas superflue.
Cordialement, Trirème
Bonjour à tous, J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle : =MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1 qui permet de mettre en évidence les cellules qui contiennent au moins un chiffre... et ça fonctionne ! J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois pas comment cela "s'articule"... Merci à vous si vous avez la solution... Jero
Bonjour Jero AV JB
AV ne précise pas que les formules utilisées dans la MEFC sont
implicitement matricielles.
(Normal, je crois que même ses oeufs de Pâques sont cubiques)
Si je précise cela, c'est que
1 Je l'ai découvert ici (grâce à Alain je crois bien)
2 Quand on sait cela, ça ouvre de nouveaux horizons
3 C'est pas écrit souvent dans les fils et je pensais que cette info
n'était pas superflue.
Cordialement,
Trirème
Bonjour à tous,
J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle
:
=MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1
qui permet de mettre en évidence les cellules qui contiennent au moins un
chiffre... et ça fonctionne !
J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie
LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois
pas comment cela "s'articule"...
Merci à vous si vous avez la solution...
Jero
AV ne précise pas que les formules utilisées dans la MEFC sont implicitement matricielles. (Normal, je crois que même ses oeufs de Pâques sont cubiques)
Si je précise cela, c'est que 1 Je l'ai découvert ici (grâce à Alain je crois bien) 2 Quand on sait cela, ça ouvre de nouveaux horizons 3 C'est pas écrit souvent dans les fils et je pensais que cette info n'était pas superflue.
Cordialement, Trirème
Bonjour à tous, J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle : =MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1 qui permet de mettre en évidence les cellules qui contiennent au moins un chiffre... et ça fonctionne ! J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois pas comment cela "s'articule"... Merci à vous si vous avez la solution... Jero
AV
| AV ne précise pas que les formules utilisées dans la MEFC sont | implicitement matricielles.
Exact, et, dans le même registre, on peut toutefois regretter (fortement) que les MEFC n'acceptent pas de matrice de constantes..
AV
| AV ne précise pas que les formules utilisées dans la MEFC sont
| implicitement matricielles.
Exact, et, dans le même registre, on peut toutefois regretter (fortement) que
les MEFC n'acceptent pas de matrice de constantes..
| AV ne précise pas que les formules utilisées dans la MEFC sont | implicitement matricielles.
Exact, et, dans le même registre, on peut toutefois regretter (fortement) que les MEFC n'acceptent pas de matrice de constantes..
AV
Jero
Bonjour et merci à vous, 1 - Je ne savais pas que les utilisées dans la MEFC étaient implicitement matricielles (je comprends mieux maintenant !). 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en général ou c'est uniquement pour ce cas précis ? A+ et bonne journée... Jero
"Jero" a écrit dans le message de news:
Bonjour à tous, J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle : =MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1 qui permet de mettre en évidence les cellules qui contiennent au moins un chiffre... et ça fonctionne ! J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois pas comment cela "s'articule"... Merci à vous si vous avez la solution... Jero
Bonjour et merci à vous,
1 - Je ne savais pas que les utilisées dans la MEFC étaient implicitement
matricielles (je comprends mieux maintenant !).
2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en
général ou c'est uniquement pour ce cas précis ?
A+ et bonne journée...
Jero
"Jero" <jean-pierre.geraudel@ac-nantes.fr> a écrit dans le message de news:
O2onW2UYGHA.128@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
J'ai trouvé dans Windows News cette formule de mise en forme
conditionnelle :
=MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1
qui permet de mettre en évidence les cellules qui contiennent au moins un
chiffre... et ça fonctionne !
J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie
LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne
vois pas comment cela "s'articule"...
Merci à vous si vous avez la solution...
Jero
Bonjour et merci à vous, 1 - Je ne savais pas que les utilisées dans la MEFC étaient implicitement matricielles (je comprends mieux maintenant !). 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en général ou c'est uniquement pour ce cas précis ? A+ et bonne journée... Jero
"Jero" a écrit dans le message de news:
Bonjour à tous, J'ai trouvé dans Windows News cette formule de mise en forme conditionnelle : =MAX(ESTNUM(STXT(B3;LIGNE(INDIRECT("1:"&NBCAR(B3)));1)*1)*1)=1 qui permet de mettre en évidence les cellules qui contiennent au moins un chiffre... et ça fonctionne ! J'ai beau la décortiquer, j'ai du mal à piger ! (surtout la partie LIGNE(INDIRECT("1:"&NBCAR(B3))) ; je connais les fonctions, mais je ne vois pas comment cela "s'articule"... Merci à vous si vous avez la solution... Jero
AV
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en | général ou c'est uniquement pour ce cas précis ?
Pour les MEFC !... ;-)
AV
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en
| général ou c'est uniquement pour ce cas précis ?
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en | général ou c'est uniquement pour ce cas précis ?
Pour les MEFC !... ;-)
AV
Jero
Salut, AV, je ne comprends toujours pas... Je n'ai pas acheté Windows News pour les "MEFC"... (je viens de comprendre Mise En Forme Conditionnelle), je ne l'ai pas acheté non plus, je l'ai volé à l'EDTQP (l'Etalage Du Train Qu'allait Partir) ;>) APEAB Jero
"AV" a écrit dans le message de news:
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en | général ou c'est uniquement pour ce cas précis ?
Pour les MEFC !... ;-)
AV
Salut,
AV, je ne comprends toujours pas...
Je n'ai pas acheté Windows News pour les "MEFC"... (je viens de comprendre
Mise En Forme Conditionnelle), je ne l'ai pas acheté non plus, je l'ai volé
à l'EDTQP (l'Etalage Du Train Qu'allait Partir) ;>)
APEAB
Jero
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de news:
uhtIm4qYGHA.3444@TK2MSFTNGP05.phx.gbl...
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est
en
| général ou c'est uniquement pour ce cas précis ?
Salut, AV, je ne comprends toujours pas... Je n'ai pas acheté Windows News pour les "MEFC"... (je viens de comprendre Mise En Forme Conditionnelle), je ne l'ai pas acheté non plus, je l'ai volé à l'EDTQP (l'Etalage Du Train Qu'allait Partir) ;>) APEAB Jero
"AV" a écrit dans le message de news:
| 2 - AV, pourquoi dis-tu "Pas la peine d'acheter Windows News..." ? C'est en | général ou c'est uniquement pour ce cas précis ?