Bonjour,
Sur XL 365 avec votre matrice 1D en A1:I1 vous pouvez utiliser par exemple :
=LET(
_src;A1:J1;
_join; "|" & JOINDRE.TEXTE("|";VRAI;_src);
_res;SIERREUR(REGEX.EXTRAIRE(_join;"^(.*?\|10\|)");_join);
FRACTIONNER.TEXTE(_res;"|";; VRAI)
)
Ou bien une alternative un peu plus "idiomatique" pour bien remplir de "" les cellules suivantes :=EXCLURE(
REDUCE("";A1:I1; LAMBDA(a;v;
LET(
_isReached; OU(SIERREUR(PRENDRE(a;-1;-1); FAUX); v=10);
ASSEMB.H(a; ASSEMB.V(SI(_isReached;"";v); _isReached))
)
));
-1;1
)
Ne fonctionne pas si 10 est la première cellule