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
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
A voir également:
- Excel extraire un mot d'une cellule
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Piratage facebook changer mot de passe - Guide
- Verrouiller cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
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
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
si les mots sont séparés par un espace,
Données/Convertir/Délimité et choisir l'espace comme séparateur
Cdlmnt
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
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
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
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
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
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
21 août 2014 à 11:40
Encore une fois tu m'apprends que les macros ne sont pas les meilleures solution :)
Bonne journée
21 août 2014 à 16:32
Tu sais, question artillerie lourde, j'ai pas mal donné (et je m'obstine encore) aussi ;-)
Bon après midi