Si contient alors récupérer numéro

antoine -  
T3chN0g3n Messages postés 6028 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

J'ai une colonne excel dont les cellules sont sur plusieurs lignes comme ceci:

Chaque cellule contient beaucoup d'info :s Je cherche une fonction excel (car vba je ne maitrise pas) qui renvoi les numéros "40..." (ils commencent toujours par 40) uniquement si leur statut est différent de ANNUL ou ACLO. Le terme "statut DT:" sera ignoré de la formule, je prends uniquement en compte le terme "Statut:"

Dans l'exemple ci-dessus, la cellule de résultat serait: "


Windows / Edge 102.0.1245.39

A voir également:

3 réponses

T3chN0g3n Messages postés 6028 Date d'inscription   Statut Membre Dernière intervention   1 195
 

Bonjour,

Tous ce qui est entre guillemets c'est une seule cellule ? Je pense qu'il est effectivement mieux de commencer par séparer chaque code, ensuite ont peut faire une formule pour chercher les chaines de caractères ANNU et ACLO et si elles ne sont pas présentes extraire les 7 premiers caractères de la cellule.

=SI(OU(ESTNUM(CHERCHE("ANNU";G20));ESTNUM(CHERCHE("ACLO";G20)));"";GAUCHE(G20;7))

( De manière générale il est mieux de partager un petit fichier exemple, par exemple via https://www.cjoint.com/ et aussi mettre le code/les formules en évidence via le dernier bouton en haut à droite de l'éditeur de message)

Cdlt.

1
via55 Messages postés 14730 Date d'inscription   Statut Membre Dernière intervention   2 750
 

Bonjour antoine

Une idée :

https://www.cjoint.com/c/LGmnieRL8mu

Cdlmnt

Via


0
DjiDji59430 Messages postés 4348 Date d'inscription   Statut Membre Dernière intervention   712
 

Bonjour à tous,

pour le N°, tu prends

=gauche(a1;7)

et pour le statut

=stxt(a1;18;4)

Sous reserve que la syntaxe soit identique dans toutes tes lignes


Crdlmt


Crdlmt

0