Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Extraire des données variables situées après un nom dans une cellule

kaisermpt

XLDnaute Occasionnel
Bonsoir

Je vous sollicite pour savoir de quelle je peux extraire les données situées après le mot "Unité" dans une cellule sachant que il n'est pas situé au même endroit selon les cas.

je vous joints un fichier avec des exemples.

je dois récupérer le chiffre après le mot Unité (2 caractères maxi).

Merci d'avance

Seb
 

Pièces jointes

  • exemple.xlsx
    8.3 KB · Affichages: 25

Modeste geedee

XLDnaute Barbatruc
Bonsour® =1*STXT(A1;TROUVE("Unité";A1)+6;2)
 

kaisermpt

XLDnaute Occasionnel
Bonjour,

En complément de ma demande initiale, je dois également extraire le nom situé après le mot unité, sa taille n'étant pas fixe.

Ci-joint le fichier.

Merci d'avance pour votre aide

Seb
 

Pièces jointes

  • exemple2.xlsx
    8.3 KB · Affichages: 26

JHA

XLDnaute Barbatruc
Bonjour à tous,

Tu peux essayer en "E10"
Code:
=SIERREUR(GAUCHE(STXT(A1;TROUVE("Unité ";A1)+6;99);CHERCHE(" ";STXT(A1;TROUVE("Unité ";A1)+6;99)));STXT(A1;TROUVE("Unité ";A1)+6;99))

JHA
 

Pièces jointes

  • exemple2.xlsx
    8.9 KB · Affichages: 48

job75

XLDnaute Barbatruc
Bonjour kaisermpt, Modeste geedee, JHA,

JHA on peut simplifier en bordant la chaîne par un espace :
Code:
=SUPPRESPACE(GAUCHE(STXT(A1;CHERCHE("Unité";A1)+6;99);TROUVE(" ";STXT(A1&" ";CHERCHE("Unité";A1)+6;99))))
A+
 
Dernière édition:
Réactions: JHA

job75

XLDnaute Barbatruc
Re,

S'il peut y avoir plusieurs espaces consécutifs ou si "Unité" n'est pas toujours suivi par un espace on épurera d'abord les chaînes :
Code:
=SUPPRESPACE(SUBSTITUE(A1;"Unité";"Unité "))
A+
 

kaisermpt

XLDnaute Occasionnel
Bonjour à tous je vous remercie pour vos réponses.

J'ai une demande complémentaire.

Après le mot unité, le nom de la ville peut être composé (SAINT ETIENNE ou SAINT BRIEUC par exemple

Normalement il sera situé dans la cellule entre 2 "-"

Merci d'avance

Seb
 

job75

XLDnaute Barbatruc
Re,
Code:
=SUPPRESPACE(GAUCHE(STXT(A1;CHERCHE("Unité";A1)+6;99);TROUVE("-";STXT(A1&"-";CHERCHE("Unité";A1)+6;99))-1))
J'en profite pour ajouter aussi SUPPRESPACE à la formule de mon post #7.

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…