Transformation de données

Bonjour,

Voici mon problème :

Je souhaite passer de ce tableau :

Données d'entrée
1 >2 > 3 > 4| 5 > 6
A >B > C > D| E > F

à ce tableau :

Données de sortie
4|6
D|F

Le traitement est le suivant :

- Garder uniquement les dernières valeurs des séries de valeurs séparées par des ">".

- Puis, rassembler chacune des dernières valeurs dans une même cellule séparées d'un "|".

Voici le fichier.

13donnees.xlsx (13.48 Ko)

En vous remerciant par avance,

Dams

Bonjour à tous,

Une premiére réponse :

12donnees.xlsx (14.09 Ko)

Ceci pour E8 ;

=STXT(E8;TROUVE("|";E8)-1;2)&DROITE(E8;1)

Bonjour ! Merci pour vos premieres réponses ! :)

J'ai cependant trop simplifié mon énoncé, mes données d'entrées peuvent avoir plusieurs caractères comme ceci :

Données d'entrée
135 >23729 > 337593 > 45949| 54750 > 639
AFFO >BFFD > CMOGH > DFEJ| EPBJDD > FPAHC
Données de sortie
45949|639
DFEJ|FPAHC
14donnees.xlsx (13.48 Ko)

Re

=TEXTE.APRES(TEXTE.AVANT(E14;"|");">";-1)&"|"&TEXTE.APRES(E14;">";-1)

Crdlmt

12donnees-1.xlsx (14.06 Ko)

Bonjour à tous !

Une proposition (différente à la marge...) :

=JOINDRE.TEXTE("|";;TEXTE.APRES(FRACTIONNER.TEXTE(Tableau3[@[Données d''entrée ]];;"|");"> ";-1))

Toutes vos proposition répondent à ma 1ere problématique ! Merci !

J'ai un autre cas ou je peux avoir un nombre de séries aléatoire, comme ceci :

Données d'entrée
135 >23729 > 337593 > 45949| 54750 > 639 | FZFZD > FEFE
AFFO >BFFD > CMOGH > DFEJ| EPBJDD > FPAHC
Données de sortie
45949|639 |FEFE
DFEJ|FPAHC
14donnees-cas-2.xlsx (13.48 Ko)

Bonjour à tous de nouveau !

A quand la nouvelle contrainte ?

Par ailleurs, avez-vous testé ma proposition sur ce cas ?

image

+1 !

Fonctionne dans tous les cas !

Bonjour !

Effectivement cela fonctionne parfaitement JFL !

Merci à tous pour votre aide et votre efficacité !

Bonne journée !

Bonjour à tous !

Bien...

Je vous remercie de ce retour.

Rechercher des sujets similaires à "transformation donnees"