Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Classer ligne à ligne, une suite de mots dans une colonne prédéfini.

  • Initiateur de la discussion Initiateur de la discussion fredd
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fredd

XLDnaute Occasionnel
Bonjour et bonne année, je recheche à établir une formule qui me permettrai, depuis une extraction d'un autre logiciel, qui me donne une suite de mot espacé, de les classer dans des collonnes.

Exemples:

dans une cellule :A2

GMP INST PRV CT MET

j'aimerais que ca donne

Ligne 1 :[________S T A T U T_________][ GMP ][ NGMP ][ INST ][ STOC ][ SORT ][ PRV ][ NPRV ][ MET ][ CT ]

Ligne 2 :[____GMP INST PRV CT MET____][ GMP ][ ____ ][ INST ][ _____ ][ ____ ][ PRV ][ ____ ][ MET ][ CT ]
Ligne 2 :[____NGMP STOC PRV_________][ ____][ NGMP ][ ____ ][ STOC ][ ____ ][ PRV ][ ____ ][ ____ ][ __ ]


Voilà, merci de votre aide.
 
Re : Classer ligne à ligne, une suite de mots dans une colonne prédéfini.

Re, par manque de temps, je suis allez un peu vite.

Je joints un classeur d'exemple.

En colonne B, j'ai ma liste extraite d'un autre logiciel et reste sous cette forme.

De la colonne C à K, j'aimerais intégré une formule de texte qui ferais la comparaison genre :

C7: Cherche dans la cellule B7 si tu vois le texte de C2. Si tu le voix tu écris la meme chose que C2, sinon tu laisse vide.

Je n'arrive pas à extraire des bout de texte, j'ai fais un tas d'essais avec les fonctions de texte, des Cnum, des cherches ect, mais je bloc.

Merci de votre aide.
 

Pièces jointes

Re : Classer ligne à ligne, une suite de mots dans une colonne prédéfini.

Bonjour,

Essaie en C2 :
Code:
=SI(ESTNUM(CHERCHE(" "&C$1&" ";" "&$B2&" "));C$1;"")
formule à copier vers le bas et vers la droite
 
Re : Classer ligne à ligne, une suite de mots dans une colonne prédéfini.

C'est parfais, merci beaucoup.
Si je traduis :
ESTNUM, revois vrai ou faux si c'est un chiffre
CHERCHE, la recherche d'un texte dans une chaine de texte.

Je recherche le texte de C1 et d'un " " dans la chaine de texte B2 entre espace
- Si je trouve, la fonction renvoie "1"
-> ESTNUM transforme ce 1 en vraix puisqu'il trouve un chiffre
-> La fonction SI renvoi la condition si vrai, c'est a dire le contenu de C1

- Si je ne trouve pas la chaine de caractere, "CHERCHE" ne trouve pas et renvoie "valeur" qui n'est pas un chiffre.
-> ESTNUM renvoi FAUX
-> La fonction SI renvoi la condition si faux, c'est a dire ""

Je pense avoir compris le raisonement et de l'integrer dans mes connaissances, enfin je l'espere.

Merci beaucoup, Résolu.
 
Re : Classer ligne à ligne, une suite de mots dans une colonne prédéfini.

Re,

C'est bien cela, mais le test est effectué avec un espace devant et derrière les valeurs en ligne1 et les chaines de caractères en colonne B, faut de quoi il n'y aurait pas moyen de faire la différence entre GMP et NGMP, entre PRV et NPRV, ...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

I
Réponses
3
Affichages
17 K
iStarOSX
I
M
Réponses
10
Affichages
2 K
maxis6582
M
J
Réponses
1
Affichages
936
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…