Extraction de texte dans une même cellule

  • Initiateur de la discussion Initiateur de la discussion Laurenceloy
  • 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 !

L

Laurenceloy

Guest
Bonjour,

Je voudrais savoir si il est possible d'extraire dans une même cellule Excel plusieurs données de texte variable du type :

adulte, adultes***adult,adults
chien,chiens***dog,dogs

En fait je voudrais copier dans une autre cellule tous les mots en anglais. Que faudrait-il que je rentre pour que ces mots soient reconnaissables (par exemple un signe avant et après les mots en anglais) et sera-t-il possible de réaliser une formule pour que tous ces mots soient copiés dans une autre cellule de façon à avoir les mots français dans une colonne et les mots anglais dans une autre.

Merci d'avance pour toute aide,
 
Re : Extraction de texte dans une même cellule

Salut Laurence,

C'est faisable,

Le principe pourrait être de séparer les mots en anglais par un signe particulier (par exemple un ! (point d'exclamation).

Dans ton exemple, ça pourrait donner ceci :

en A1 : adulte, adultes!adult,adults

en B1 :=STXT(A1;1;TROUVE("!";A1)-1)

en C1 : =STXT(A1;TROUVE("!";A1)+1;9^9)

@+
 
Re : Extraction de texte dans une même cellule

Merci, ca fonctionne bien quand je n'ai qu'une série de mots dans la cellule, du type :
chien,chiens!dog,dogs

mais si j'ai dans la même cellule :
chien,chiens!dog,dogs et également faune!fauna et ainsi de suite... soit pour être plus claire les mots clefs en français suivis des mots clefs en anglais pour décrire une image

est-ce qu'il y a une solution ?

merci d'avance,
 
Re : Extraction de texte dans une même cellule

salut Laurence,

Une autre solution (encore plus simple) et qui s'applique également au 1er cas :

Sélectionner la colonne contenant les séries de mots :

chien,chiens!dog,dogs!faune1,fauna1!faune2,fauna2 etc...

Menu Données - Convertir - Cocher Délimité - Suivant et dans Séparateurs, indiquer ! dans Autre, puis Suivant et Terminer

Reviens si pb

@+
 
Re : Extraction de texte dans une même cellule

J'avais essayé cette solution mais je me retrouve avec une colonne pour chaque soit :
1 colonne pour dog,dogs puis 1 colonne pour chien,chiens puis 1 autre pour faune,faunes....

Y'a pas un moyen d'avoir tous les mots français dans la même colonne et tous les anglais dans l'autre.

Merci d'avance pour votre aide
 
Re : Extraction de texte dans une même cellule

Re,

Bon, là, ça se complique un peu. On a une alternance de séries de mots français - mots anglais / mots français - mots anglais sans que l'on connaisse le nombre de séries.

Y-a-t-il un nombre de séries de mots maxi ? et si oui, combien ?

Si non, je crois qu'il faut prévoir un traitement VBA et là, je passe le relais.

Reviens nous donner quelques précisions.

@+
 
Re : Extraction de texte dans une même cellule

Oui c'est une alternance de mots clefs français suivis de leur traduction et leur nombre n'est pas défini.

Où puis-je trouver des infos pour le traitement VBA car j'ai un peu fureté sur internet et je ne sais pas par où commencer ?

Merci en tout cas pour votre aide,
 
Re : Extraction de texte dans une même cellule

Bonjour Laurence,

J'ai regardé ce qu'il était possible de faire avec des formules

Avec 6 série de mots maxi, voila ce que ça donne avec une seule formule(voir fichier).

Possibilité de décomposer en plusieurs sous-formules, ce qui permettrait de dépasser les 6 séries de mots.

Reviens nous dire ce que tu en penses.

Bonne journée

@+
 

Pièces jointes

Re : Extraction de texte dans une même cellule

Salut à vous,

Une idée comme une autre.
Une macro, et vous savez que je suis nul en macros.
Alors, pour ceux qui y verraient une possibilté !

Excel est pourvu d'un correcteur d'orthographe.
Tous les mots qui ne se trouvent pas dans le dictionnaire pourraient donc être listés.
C'est bien ce qui est demandé.

Â+
 
Re : Extraction de texte dans une même cellule

Salut

Voici une solution qui passe par une fonction personnalisée en VBA, on n'est plus limité par le nombre de paires.

Ah oui, j'oubliais, il faut préciser en deuxième paramètre si on veut le Couple 1 (Français donc) ou 2 (Anglais)
 

Pièces jointes

Re : Extraction de texte dans une même cellule

Merci à tous pour votre aide. Je vais faire des tests avec mes fichiers Excel en essayant les différentes solutions et reviendrai vous donner le résultat.

Merci encore
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour