Extraire chaine de texte entre deux virgules
herve30
Messages postés
52
Date d'inscription
Statut
Membre
Dernière intervention
-
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite extraire à l'aide de formules:
- les nombres dans:
Les 10 chevaux, 5 poulains, 12 poneys, 82 brebis, 15 moutons, dans les 20 hectares de prairie
- les textes entre deux virgules :
Les chevaux,poulains,poneys,brebis,moutons,dans les hectares de prairie
Comme ci-après Cordialement
https://www.cjoint.com/c/JKpj51O6TXV
Je souhaite extraire à l'aide de formules:
- les nombres dans:
Les 10 chevaux, 5 poulains, 12 poneys, 82 brebis, 15 moutons, dans les 20 hectares de prairie
- les textes entre deux virgules :
Les chevaux,poulains,poneys,brebis,moutons,dans les hectares de prairie
Comme ci-après Cordialement
https://www.cjoint.com/c/JKpj51O6TXV
A voir également:
- Excel extraire texte entre deux virgules
- Nombre de jours entre deux dates excel - Guide
- Extraire une video youtube - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Extraire texte d'une image - Guide
7 réponses
Bonsoir.
1) Quelle est l'utilité d'une telle manipulation ?
2) Combien de virgules au maximum peut-il y avoir ?
3) En G4 il faut vraiment obtenir "dans les hectares de prairie" ?
1) Quelle est l'utilité d'une telle manipulation ?
2) Combien de virgules au maximum peut-il y avoir ?
3) En G4 il faut vraiment obtenir "dans les hectares de prairie" ?
Bonjour,
Entièrement d'accord avec Raymond (salutations)
En attendant la réponse un exemple en passant par la mise en colonnes du texte de B1 à G1 pour avoir des formule les moins alambiquées possibles.
https://www.cjoint.com/c/JKqjmFyKzzI
Cordialement
Entièrement d'accord avec Raymond (salutations)
En attendant la réponse un exemple en passant par la mise en colonnes du texte de B1 à G1 pour avoir des formule les moins alambiquées possibles.
https://www.cjoint.com/c/JKqjmFyKzzI
Cordialement
Bonjour à tous,
On peut rendre les formules plus facilement "copiables" dans le ficher de PapyLuc51.
en B2=STXT(GAUCHE(B1;CHERCHE("[:digit:] ";B1;1));CHERCHE("[:digit:]";B1;1);99)*1
en B4=SUPPRESPACE(SUBSTITUE(B1;" "&B2;"";1))
Il faut attendre pour savoir si ce genre de solution conviendra à hervé30?
On peut rendre les formules plus facilement "copiables" dans le ficher de PapyLuc51.
en B2=STXT(GAUCHE(B1;CHERCHE("[:digit:] ";B1;1));CHERCHE("[:digit:]";B1;1);99)*1
en B4=SUPPRESPACE(SUBSTITUE(B1;" "&B2;"";1))
Il faut attendre pour savoir si ce genre de solution conviendra à hervé30?
Salut, tout le monde !
@ herve30 : J'attends tes réponses à mes 3 questions ... J'y ajoute une quatrième, en B4 tu es certain de vouloir obtenir "chevaux" et pas "les chevaux" ? Parce que c'est contradictoire avec ce que tu veux en G4 !
@ PapyLuc51 : C'est OK pour ta méthode et tes formules ; sauf que tu triches avec celles de la ligne 4, où tu utilises 3 formules différentes, alors qu'une formule unique me semble nécessaire, le texte en A2 pouvant changer ...
@ tontong : Ta formule pour B2 est correcte, et effectivement moitié plus courte ... Mais ta formule en B4 semble incomplète ! Et peux-tu m'expliquer ce que signifie [:digit:] ? C'est la première fois que je vois ça et je ne le trouve pas dans Internet ...
@ herve30 : J'attends tes réponses à mes 3 questions ... J'y ajoute une quatrième, en B4 tu es certain de vouloir obtenir "chevaux" et pas "les chevaux" ? Parce que c'est contradictoire avec ce que tu veux en G4 !
@ PapyLuc51 : C'est OK pour ta méthode et tes formules ; sauf que tu triches avec celles de la ligne 4, où tu utilises 3 formules différentes, alors qu'une formule unique me semble nécessaire, le texte en A2 pouvant changer ...
@ tontong : Ta formule pour B2 est correcte, et effectivement moitié plus courte ... Mais ta formule en B4 semble incomplète ! Et peux-tu m'expliquer ce que signifie [:digit:] ? C'est la première fois que je vois ça et je ne le trouve pas dans Internet ...
C'est un critère de recherche avec les expressions régulières, en résumé chiffre ou nombre. Une recherche dans l'aide calc t'en dira plus. C'est une possibilité où calc est plus performant qu'excel. Je vérifie la formule en B4 un peu plus tard.
https://wiki.openoffice.org/wiki/FR/Documentation/Expressions_Regulieres_dans_Calc
http://christianwtd.free.fr/index.php?rubrique=DebRechRemplac
Ps: la formule en B4 fonctionne chez moi, bien sûr on peut remplacer B2 par sa formule, mais est-ce utile?
https://wiki.openoffice.org/wiki/FR/Documentation/Expressions_Regulieres_dans_Calc
http://christianwtd.free.fr/index.php?rubrique=DebRechRemplac
Ps: la formule en B4 fonctionne chez moi, bien sûr on peut remplacer B2 par sa formule, mais est-ce utile?
J'ai bien abandonné au dixième round, mais les échanges avec Raymond et PapyLuc m'ont donné une idée:
https://www.cjoint.com/c/JKrtLlgXPWK
https://www.cjoint.com/c/JKrtLlgXPWK
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Merci de prendre en considération mon problème
Depuis peu je suis en charge de remettre à jour des fichiers produits ,
Pour cela j'aimerai « automatiser" au maximun cette fonction à l’aide de formules.
Chaque produit peut avoir jusqu’à 20 références (des chiffres seulement…) et le texte contenu entre les deux virgules peut être variable (1293 bonbons bleus, sucettes 956 vertes, bonbons roses 501 ….)
Cela se présente de la façon suivante:
En feuille 1 , Ligne 1 les titres, à partir de la Ligne 2 le fichier à modifier et extraire que les TEXTES en colonne (B2,C2,D2,….) puis incrémenter jusqu'à + 2000 lignes
En feuille 2 , Ligne 1 les titres, à partir de la Ligne 2 le fichier à modifier et extraire que les NOMBRES en colonne (B2,C2,D2,….) puis incrémenter jusqu'à + 2000 lignes
Cordialement
https://www.cjoint.com/c/JKqqM08Ek0V
Merci de prendre en considération mon problème
Depuis peu je suis en charge de remettre à jour des fichiers produits ,
Pour cela j'aimerai « automatiser" au maximun cette fonction à l’aide de formules.
Chaque produit peut avoir jusqu’à 20 références (des chiffres seulement…) et le texte contenu entre les deux virgules peut être variable (1293 bonbons bleus, sucettes 956 vertes, bonbons roses 501 ….)
Cela se présente de la façon suivante:
En feuille 1 , Ligne 1 les titres, à partir de la Ligne 2 le fichier à modifier et extraire que les TEXTES en colonne (B2,C2,D2,….) puis incrémenter jusqu'à + 2000 lignes
En feuille 2 , Ligne 1 les titres, à partir de la Ligne 2 le fichier à modifier et extraire que les NOMBRES en colonne (B2,C2,D2,….) puis incrémenter jusqu'à + 2000 lignes
Cordialement
https://www.cjoint.com/c/JKqqM08Ek0V
Bonjour,
Désolé , il est vrai que j'ai mal exposé mon problème au départ !
Une usine à gaz ? Vous jetez l'éponge tongtong et PapyLuc51 ?
En espérant que d'autres intervenants pourront m'aider pour trouver une solution
Merci
Cordialement
Désolé , il est vrai que j'ai mal exposé mon problème au départ !
Une usine à gaz ? Vous jetez l'éponge tongtong et PapyLuc51 ?
En espérant que d'autres intervenants pourront m'aider pour trouver une solution
Merci
Cordialement
Cela concerne des produits manufacturés avec de nombreuses variations pour chaque produit
1) La mise à jour de nombreux fichiers volumineux et je souhaite faciliter cette fonction
2) Jusqu'a vingt textes(variations) peuvent être entre virgules
3) Le texte doit être extrait entièrement ,seulement les espaces avant ou après peuvent être supprimés