Formule excel extraire mot

Résolu
caro3312 Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -  
caro3312 Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans une cellule excel j'ai pas mal de texte
"Présentation du jour

date de la programmation
26 janvier

Lieu de la séance
Tours, 37000

Prix de la séance
12.00€

Voir l'itinéraire"

Je souhaiterai avoir une colonne "date", une autre "Lieu" et enfin une "Prix".
Et qu'il n'y ait que les informations dans la cellule. => dans la colonne "Prix" juste 12.00€
Savez-vous quelle formule mettre en place pour que chaque colonne puissent donner la bonne information?

Un grand merci par avance !!

10 réponses

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Bonjour,

Il nous faudrait un fichier exemple pour définir des formules car sur un seul cas et sans comprendre vraiment le contenu de la cellule initiale on a toutes les chances d'être à coté de la plaque.
0
caro3312 Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonsoir Jee Pee,

Merci pour ton retour:
Par contre peux-tu, stp, me dire comment mettre mon fichier exel ici?

Merci d'avance:
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
 1) Aller dans https://www.cjoint.com/ 
2) Cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
3) Défiler vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi https://www.transfernow.net/

0
Caro3312
 
Merci beaucoup!

Voici le lien:
https://www.cjoint.com/c/LBcpgF7wSZg

Merci par avance!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
Voir : https://www.cjoint.com/c/LBcpQSoQXP7
et https://www.cjoint.com/c/LBcpRIyawo7

un .ods est un fichier OpenOffice, pas sur qu'une formule excel soit identique.

Voilà le principe sur la première cellule :
=STXT(A2;CHERCHE("date de la programmation";A2)+24;CHERCHE("Lieu de la séance";A2) - (CHERCHE("date de la programmation";A2)+24))

0
Caro3312
 
Wahou!! Un grand merci!!

Je voudrais tout de même comprendre la formule, cela veut donc dire 'à peu près):
Stext = section de texte?
depuis la cellule A2 prendre ce qui sera inscrit après "date de la programmation" +24 (qu'est ce que cela signifie?) et enlever le "voir l'itinéraire" et le "prix"
c'est cela?

Si +24 correspond à un nombre de caractère, cela ne fonctionnera pas si jamais il y a d'autres éléments au milieu du texte en cellule A2

Exemple :
Si la cellule A5 il y a
"Présentation du jour
Vous l'attendiez depuis des jours
Le film qui a remporté le plus de vote

date de la programmation
26 janvier
Et il y aura plein d'autres date

Lieu de la séance
Tours, 37000
Et des villes voisines

Prix de la séance (possibilité de réduction)
12.00€

Voir l'itinéraire

Vous pouvez laisser vos commentaires"

Voila c'est différents des premières cellules...

Merci d'avance
0
jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
STXT(a;x;y) extrait dans une chaine a depuis la position x sur une longueur y

CHERCHE(a;b) cherche la position de départ de la chaine a dans b

+24 c'est la longueur de "date de la programmation" cela donne donc la position de la chaine qui contient le jour

quelle est la longueur de la chaine qui contient le jour : c'est la position du titre suivant "Lieu de la séance", moins la position "date de la programmation" +24 (sa longueur)

Donc évidemment si il y a au milieu des éléments impromptus, cela casse toute la mécanique.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bonjour, chère Caro.

Si tes textes en colonne A ne respectent aucune règle, il sera impossible de trouver des formules magiques.
Tu devrais au moins intercaler dans tes textes des caractères de séparation (avant la date, avant le lieu et avant le prix), soit chaque fois différents (ce qui nous faciliterait la tâche mais serait moins agréable pour le celui qui consulte ton fichier), soit identiques (par exemple "_").
"Présentation du jourdate de la programmation_26 janvierLieu de la séance_Tours, 37000Prix de la séance_12.00€Voir l'itinéraire"

En effet j'avais fini, après beaucoup de travail, à résoudre ton problème pour les textes en A2 et en A3 :
o En B2 la formule =STXT(A2;TROUVE("mation";A2)+7;TROUVE("Lieu";A2)-TROUVE("mation";A2)-7)
o En C2 la formule =STXT(A2;TROUVE("Lieu";A2)+18;TROUVE("Prix";A2)-TROUVE("Lieu";A2)-18)
o En D2 la formule =STXT(A2;TROUVE("Prix";A2)+18;TROUVE("€";A2)-TROUVE("Prix";A2)-18)
Mais ajouter le bout de texte "Et il y en aura plein d'autres" ou "Et des villes voisines" au beau milieu,
cela casse la mécanique
, comme l'observe jee pee !
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour,
J'ai commencé comme jee pee et Raymond, puis j'ai essayé de m'affranchir des mots "parasites" en utilisant les expressions régulières.
https://www.cjoint.com/c/LBdpCXBk1Jd
0
caro3312 Messages postés 91 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour à tous,
Un grand merci car ça marche!
Top top top!!!
Merci!!
0