Extraire des mots dans des cellules

Fermé
Antares - 21 août 2014 à 10:42
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 - 21 août 2014 à 16:32
Bonjour,

J'aurai besoin d'extraire tout les mots d'une phrase pour les mettre chacune dans une cellule, je vois déjà que c'est assez compliqué, je continue mes recherches mais un peu d'aide serait la bienvenue, même pour une partie de ce que j'essaie de faire

Cdlt.


3 réponses

ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
21 août 2014 à 11:35
Bonjour

si les mots sont séparés par un espace,
Données/Convertir/Délimité et choisir l'espace comme séparateur

Cdlmnt
2
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
21 août 2014 à 11:40
Bonjour ccm81,

Encore une fois tu m'apprends que les macros ne sont pas les meilleures solution :)

Bonne journée
0
ccm81 Messages postés 10854 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 26 avril 2024 2 404
21 août 2014 à 16:32
Salut skk201

Tu sais, question artillerie lourde, j'ai pas mal donné (et je m'obstine encore) aussi ;-)

Bon après midi
0
skk201 Messages postés 938 Date d'inscription jeudi 11 septembre 2008 Statut Membre Dernière intervention 16 octobre 2016 54
21 août 2014 à 11:31
Avec une macro c'est pas si compliqué que ça.

Après avec une formule ce qui est complexe c'est que le nombre de mot est pas fixe.

Si vous voulez je vous donne la macro. Mais il faut me dire ou se trouve la phrase et si vous voulez que le mots soient placée sur une colonne ou sur une ligne
0
PHILOU10120 Messages postés 6368 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 22 avril 2024 796
21 août 2014 à 11:55
Bonjour

Voici une solution que j'utilise la phrase est en D1 et se termine par espace
en E1 mettre cette formule

=SI(D1="";"";STXT($D$1;1;CHERCHE(" ";$D$1)-1))

Pour les cellules suivantes F1, G1, ... mettre celle-ci

=SI(ESTERREUR(SUPPRESPACE(STXT($D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)+1;CHERCHE(" ";$D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)+1)-CHERCHE(" ";$D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)))));"";SUPPRESPACE(STXT($D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)+1;CHERCHE(" ";$D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)+1)-CHERCHE(" ";$D$1;SOMME($E$3:E$3)+NBVAL($E$3:E$3)))))

dans chaque colonne on compte les caractères en ligne 3 dans mon exemple
E3 = NBCAR(E1)

Il y a surement plus simple mais cela me donne le résultat que j'attends
0