Extraire des mots dans des cellules
Antares
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
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.
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.
A voir également:
- Excel isoler un mot dans une cellule
- Comment aller à la ligne dans une cellule excel - Guide
- Trier un tableau excel - Guide
- Proteger cellule excel - Guide
- Déplacer une colonne excel - Guide
- Liste déroulante excel - Guide
3 réponses
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
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
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
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
Encore une fois tu m'apprends que les macros ne sont pas les meilleures solution :)
Bonne journée
Tu sais, question artillerie lourde, j'ai pas mal donné (et je m'obstine encore) aussi ;-)
Bon après midi