Rechercher les mots commençant par un préfixe et copier ces mots

Résolu/Fermé
Lamk2468 Messages postés 4 Date d'inscription samedi 8 juin 2019 Statut Membre Dernière intervention 9 juin 2019 - Modifié le 9 juin 2019 à 00:05
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 - 9 juin 2019 à 03:51
]Bonjour,

Je cherche de l'aide pour trouver une formule pouvant me permettre de rechercher et trouver tous les mots commençants par "CD01" et copier le mot dans la colonne B (dans l'exemple ci-dessous il s'agit de CD01824210000001.
J'ai une tableau de 17 000 lignes.

Colonne A
REF : 001MER0000000459
AJUST PMT TPE ¿ RETOUR MARCHANDISE CD01824210000001;824107051581437393******5997 28082018 AJUST PMT TPE ¿ RETOUR MARCHANDISE
A voir également:

1 réponse

Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
Modifié le 9 juin 2019 à 02:01
Bonjour.

C'est dommage que pour un tableau de 17000 lignes tu n'en aies copié qu'une seule ...
Cela nous oblige à te demander si tous les mots recherchés sont suivis d'un point-virgule, et s'il n'y a qu'un seul point-virgule par cellule.
Si la réponse est OUI chaque fois, alors la formule en B1 est
=STXT(A1;TROUVE("CD01";A1);TROUVE(";";A1)-TROUVE("CD01";A1))

0
Lamk2468 Messages postés 4 Date d'inscription samedi 8 juin 2019 Statut Membre Dernière intervention 9 juin 2019
9 juin 2019 à 02:09
Je vous remercie beaucoup. C'est exactement ce que je recherchais. Ca marche
0
Lamk2468 Messages postés 4 Date d'inscription samedi 8 juin 2019 Statut Membre Dernière intervention 9 juin 2019
9 juin 2019 à 02:51
Je me rend compte qu'il n'y a pas de ";" partout. le reste des données se presente comme ceci sans ";" avez vous une idée de comment les traiter?

REF : 0012647191430121
CREDIT DIRECT REF : 001MER0000001092AJUST PMT TPE¿¿ RETOUR MARCHANDISE CD01824610000024 03092018 AJUST PMT TPE¿¿ RETOUR MARCHANDISE CREDIT DIRECT
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
9 juin 2019 à 03:20
... et comment savoir où se termine ton mot ?
CD0182461000002403092018
CD01824610000024030920
CD0182461000002403
CD0182461000002403
CD0182461000
CD018246
0
Lamk2468 Messages postés 4 Date d'inscription samedi 8 juin 2019 Statut Membre Dernière intervention 9 juin 2019
9 juin 2019 à 03:32
Votre question m'a permis de trouver une solution. Les cellules ont le même nombre de caractères. Donc j'ai fait:
dans C1 Gauche(A1, N1), dans D1 Droite (A1, N2) et dans E1 j'ai fait =C1&";"&D1

J'ai collé les valeurs de E dans A et B qui contenait votre formule est mis à jour.

Merci beaucoup pour votre aide
0
Raymond PENTIER Messages postés 58387 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 avril 2024 17 087
9 juin 2019 à 03:51
Tant mieux si tu es satisfait de ta méthode.
Mais ce serait peut-être plus rapide et élégant d'écrire en E1
=STXT(A1;36;16)
0