- Recherche se base sur les paiements effectués
- Base de registre - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Recherche image - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Je recherche une chanson - Guide
2 réponses
Le problème porte sur l’extraction, d’un champ texte décrivant des paiements American Express, de la date de vente et du montant brut pour alimenter BM76 et BO76, de façon robuste face à de légères variations de présentation.
Les solutions proposées utilisent des expressions régulières pour cibler la date au format dd/mm dans I76 et le montant sous forme numérique, avec des motifs tels que « [0-3][0-9]/[0-1][1-9] » pour la date et « \d*,\d{2} » pour le montant, en s’appuyant sur REGEX.EXTRAIRE et REGEX.TEST.
Pour que le montant soit exploitable, il est fréquemment recommandé de convertir le texte extrait en nombre via CNUM, par exemple SI(REGEX.TEST(I6;"american express";1);CNUM(REGEX.EXTRAIRE(I6;"\d*,\d{2}"));"").
Des échanges signalent aussi des limites pratiques, notamment des erreurs lorsque les valeurs sont vides (ex. #VALEUR! dans certaines colonnes) et des ajustements selon Excel 365 qui supporte REGEX.EXTRAIRE, sans conclusion sur une résolution unique du fil.
Bonjour,
Avec Excel 365 :
1. =REGEX.EXTRAIRE(I76;" [0-3][0-9]/[0-1][1-9] ")
2. =REGEX.EXTRAIRE(I76;"\d*,\d{2}")
Daniel
... Sinon, qu'est-ce qu'il y a d'invariant ? Est-ce que "AX" est constant ?
Daniel
Bonjour Daniel,
C'est top et ok sauf pour la cellule BN76 qui m'affiche #VALEUR!
Mets en BN76 :
=SI(BM76="";"";DATEVAL(BM76))
Daniel