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

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.
 

fredd

XLDnaute Occasionnel
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

  • Classer ligne.xls
    13.5 KB · Affichages: 61

fredd

XLDnaute Occasionnel
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.
 

hoerwind

XLDnaute Barbatruc
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, ...
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz