Traduction d'une formule excel français > anglais
Résolucamille -
Bonjour,
Je souhaite utiliser la formule suivante :
=STXT(A1;EQUIV(VRAI;ESTNUM(-STXT(SUBSTITUE(A1;" ";"a");LIGNE(INDIRECT("1:"&NBCAR(A1)));4));0);4)
Qui me sert à isoler une suite de 4 chiffres où qu'ils se trouvent dans une cellule. Exemple :
cellule A1 : "blablabla1 - blablabla2. 1965 blablabla1 bis"
=STXT(A1;EQUIV(VRAI;ESTNUM(-STXT(SUBSTITUE(A1;" ";"a");LIGNE(INDIRECT("1:"&NBCAR(A1)));4));0);4)
Résultat : "1965"
La formule (écrite en français) fonctionne bien sur excel, or je souhaite l'utiliser sur google sheet. Je l'ai donc traduite, ce qui donne :
=MID(A1,MATCH(TRUE,ISNUMBER(-MID(SUBSTITUTE(A1," ","a"),ROW(INDIRECT("1:"&LEN(A1))),4)),0),4)
Problème : cette fois le résultat est "#N/A"
Comment adapter cette formule pour qu'elle fonctionne sur google sheet ?
D'avance merci pour vos retours
Windows / Firefox 120.0
- Traduction d'une formule excel français > anglais
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Liste déroulante excel - Guide
- Excel mise en forme conditionnelle formule - Guide
2 réponses
Bonjour à tous,
C'est la premiere fois que je vais sur google sheet.
cette formule fonctionne, mais elle doit etre simplifiable
=index(arrayformula(--(MID(SUBSTITUTE(A1;" ";"a");ROW(INDIRECT("1:"&LEN($A$1)));4)));match(9^9;arrayformula(--(MID(SUBSTITUTE(A1;" ";"a");ROW(INDIRECT("1:"&LEN($A$1)));4)));1))
ton erreur vient du fait que tu utilises une formule matricielle sans le dire a google shett ==>utilisation de arrayformula
Crdlmt