extraire une partie des données d'une cellule

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

A

Albert

Guest
Bonjour,

J' ai un tableau où une cellule contient une date de départ et une ville de départ. Je dois récuperer ces données dans un autre tableau où j'ai une cellule pour la date de départ et une autre pour la ville de départ. Hormis les fonctions droite ou gauche qui imposent une casse précise, existe t'il une fonction permettant d'extraire une partie des données d'une cellule ? Par ex une cellule contenant LYON - 10/03/03 du tableau 1, pour extraire LYON et l'envoyer dans la cellule villes de mon 2ème tableau.
Merci davance pour votre aide !
Albert
 
Bonjour le forum et Albert

Tu peux utiliser cette formule si tu as bien "LYON - 10/03/03" (c'est-à-dire un séparateur "-" avec un espace avant et après) :
=GAUCHE(A1;TROUVE("-";A1)-2)

Pour extraire la date :
=STXT(A1;TROUVE("-";A1)+2;255)

J'espère que c'est ce que tu voulais
Baroude
 
soit utiliser la commande convertir du menu données (en choisissant un délimiteur), soit utiliser une formule du genre suivant :
=SUPPRESPACE(STXT(A1;1;TROUVE("-";A1;1)-1))

pour ramener la date
=SUPPRESPACE(STXT(A1;TROUVE("-";A1;1)+1;NBCAR(A1)))
(il faut formater la cellule selon un format de date)
 
Bonjour, Albert

Dans ton exemple si le texte est dans la celule A1

la formule =STXT(A1;1;CHERCHE("-";A1;1)-2), te donnera LYON
la formule =STXT(A1;CHERCHE("-";A1;1)+2;NBCAR(A1)), te donnera la date

le - sert de séparateur de champ, à ce titre il doit faire figurés dans toutes les valeurs à déconcaténées.

Bonne journée

@+Jean-Marie
 
pour chercher lyon voila comment tu peux faire


position = InStr(TachaineDeCaractere, "Lyon")
valuepos = position + Len(key) + 1
GetValue = Mid(Label, valuepos, Len("Lyon") - valuepos + 1)

c un peu compliké je sais , mais c assez puissant tu va voir et assez large
bonne chance et dis moi si ca marche bien
 
Jean-Marie, je peux bien te l'avouer : en fait ... moi très fainéante!

Alors créer des colonnes avec des formules, ensuite faire un copier/collage spécial coller les valeurs puis supprimer les colonnes, ça me fatigue! (énormément!) (Rires!)

@+

C@thy
 
En effet..... ! Merci à toi aussi ! 4 réponses en 2 h, c'est vraiment agréable !!! j'ai un "service informatique" dans ma boite qui ferait bien de venir faire un tour sur le forum.....
Bonne journée !
Albert
 
- 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