Excel extraction de valeur dans une cellule

[Résolu/Fermé]
Signaler
Messages postés
42
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
11 juillet 2012
-
Messages postés
42
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
11 juillet 2012
-
Bonjour,

Je vous donne un exemple vous comprendrez mieux:

Dans une cellule A2, j'ai "11:02 frgrm9m changement tag; 11:07 frgfmlo envoi; 11h09 frgdmp cloture"

Je souhaiterais extraire le 11:07 dans une cellule A3.

Quel formule doit-je écrire dans ma cellule A3 ?
Dois-je utiliser une macro ?

Merci de votre aide.

5 réponses

Messages postés
16523
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
28 septembre 2021
3 229
Bonjour

Fonction personnalisée:
Function extraire_temps2(cellule As Range)
tablo = Split(cellule, "; ")
tablo = Split(tablo(1), " ")
extraire_temps2= CDate(tablo(0))
End Function


mettre ensuite au format cellule nombre 13:30
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
42
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
11 juillet 2012
2
La formule est bonne seulement il me faudrait plus une formule à inserer dans une cellule.
On m'a dit que =RECHERCHER() pouvait le faire.
Quelqu'un sait-il le faire ?
Messages postés
16523
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
28 septembre 2021
3 229
dire Merci quand quelqu'un a essayé de t'aider n'est pas obligatoire mais montre que tu as un minimum de respect humain

"on" est vachement sympa avec toi et doit être un super cake en Excel
Si je t'ai mis une fonction, c'est qu'avec la formule "recherche" on a une bel empilage de fonctions imbriquées

ou traduit ceci (pompé sur un site US) où je ne vois pas la fonction "recherche"
=MID(A1,SEARCH("; ",A11)+4, SEARCH(" ",MID(A1&" ", SEARCH("; ",A1)+4,200))-1)

alors demande à "on" comment il fait, histoire de...
Messages postés
12257
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
3 septembre 2021
2 652
Salut,
Il est vrai que RECHERCHE() [au passage RECHERCHEV ou RECHERCHEH ok mais RECHERCHER? connais pas] ne t'aidera en rien dans ton problème. En effet, RECHERCHE(V ou H) recherche le contenu d'une cellule dans une plage de cellules. Ici tu cherches à extraire une partie d'une chaine de caractères contenus dans une même cellule.
La Fonction personnalisée de Michel fonctionne très bien. Si tu veux une fonction plus simple à utiliser (mais certainement moins universelle), tu peux essayer ceci :
=STXT(A2;CHERCHE(";";A2)+2;5)
Messages postés
42
Date d'inscription
jeudi 23 avril 2009
Statut
Membre
Dernière intervention
11 juillet 2012
2
Super ! Et ben merci beaucoup alors ! ;)