Bonjour,
Tu ne seras peut-être pas plus avancée, mais tu peux mettre un format conditionnel à tes plages
=ET(GAUCHE(DECALER(INDEX(table;1;1);LIGNES(table)-1;COLONNES(table)-1;
;1)="E";GAUCHE(INDEX(table;1;1))="i")
On peut raccourcir si la plage fait 1 seule ligne ou 1 seule colonne.
Plage de plusieurs colonnes, une ligne :
=ET(GAUCHE(DECALER(INDEX(tablo;1;1);;COLONNES(tablo)-1;
;1)="E";GAUCHE(INDEX(tablo;1;1))="i")
Plage de 1 colonne, plusieurs lignes :
=ET(GAUCHE(DECALER(INDEX(plage;1;1);LIGNES(plage)-1;;
;1)="E";GAUCHE(INDEX(plage;1;1))="i")
Sinon, tu peux taper cette formule dans une cellule d'un autre classeur, (en cellule A1 par exemple), elle a pour résultat "VRAI" ou "FAUX"
Ensuite, tu sélectionnes un plage de la même taille, tu tapes :
=SI(A1=VRAI;table;"")
Et tu valides en appuyant simultanément sur ctrl, maj et entrée
Si A1=VRAI, ta plage de cellules est recopiée, sinon, les cellules restent vides
Tu peux faire plus direct, en sélectionnant encore une plage de même taille, et taper la formule suivante :
=SI(ET(GAUCHE(DECALER(INDEX(table;1;1);LIGNES(table)-1;COLONNES(table)-1;
;1)="E";GAUCHE(INDEX(table;1;1))="i")=VRAI;table;"")
Tu valides encore de façon matricielle, et ta plage est recopiée si elle satisfait les conditions