Excel extraction de valeur dans une cellule

Résolu/Fermé
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 - 13 janv. 2010 à 09:54
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 - 13 janv. 2010 à 15:46
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.
A voir également:

5 réponses

michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
13 janv. 2010 à 10:27
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
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
13 janv. 2010 à 13:55
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 ?
0
michel_m Messages postés 16602 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 313
13 janv. 2010 à 14:19
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...
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 757
13 janv. 2010 à 14:31
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)
0

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

Posez votre question
monegasquepur Messages postés 42 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 11 juillet 2012 2
13 janv. 2010 à 15:46
Super ! Et ben merci beaucoup alors ! ;)
0