Recherche sur excell

Résolu/Fermé
prosper29 - 1 mai 2014 à 20:20
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 - 2 mai 2014 à 09:19
Bonjour,



je recherche comment extraire le nombre 60
dans le nombre suivant 60:48

je recherche comment extraire le nombre 48
dans le nombre suivant 60:48

je recherche comment extraire le nombre 60
dans le nombre suivant 60:48:00

je recherche comment extraire le nombre 48
dans le nombre suivant 60:48:00

merci à vous

10 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
1 mai 2014 à 21:29
Bonjour,

Tout d'abord, je ne vois pas le rapport avec le langage C. Donc je redirige votre post.
De plus, nous ne sommes pas là pour faire les exercices.
Alors, je te donne une bonne piste et te laisse nous faire une proposition. La réponse se fait via les fonctions GAUCHE() / DROITE() / STXT():
https://www.astucesinternet.com/modules/smartsection/item.php?itemid=5
https://www.astucesinternet.com/modules/smartsection/item.php?itemid=6
https://www.astucesinternet.com/modules/smartsection/item.php?itemid=4

Cdlt,
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié par Mike-31 le 1/05/2014 à 22:12
Bonsoir,

ce format 60:48 est un format heure, si par exemple cette valeur est en cellule A1, si tu fais =HEURE(A1) cela te donnera 12 parce le nombre total est égale à 2 fois 24 heures et 12 heures, soit 2 jours et 12 heures. Il faut donc extraire le nombre de jours de 24 heures avec la fonction ENT *24 et ajouter le reliquat heures
il faut donc faire
=ENT(A1)*24+HEURE(A1) pour extraire les heures soit 60

et pour extraire les minutes
=MINUTE(A1)

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
1 mai 2014 à 22:18
Hum, effectivement, cela dépend du format.
0
bonsoir, désolé fiddy et pour le mauvais adressage de ma demande et pour la demande en elle meme, merci quand meme.

pour mike , bravo pour ta réponse rapide. non non ce n'est pas un format heure, je tiens un classement foot perso, et quand je fais une copie des buts marqués et encaissés via un site de résultats, ça me donne l'affichage suivant : buts pour 60 buts contre 48 et cela malheureusement dans un même case, alors que moi je souhaite deux colonnes, buts pour 60 et buts contre 48. mais le résultat obtenu suivant les matchs est de format NN:NN ou NN:NN:00 soit dans l'exemple 60:48 ou 60:48:00
merci pour votre aide.
prosper29
0
merci je viens de trouver avec la réponse de fiddy et l'aide c'est =stxt qu'il fallait prendre, merci à vous deux.
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
1 mai 2014 à 22:41
RE,

oui mais Excel est têtu et pour lui 60:48:00 est un format heure sinon il faut saisir en format texte en précédant la saisie d'une apostrophe exemple '60:48 et dans ce cas la formule serait
=GAUCHE(A2;2) préconisé par Fiddy
et =DROITE(A2;2)

mais bon si tu saisis en format heure 60:48 il faut travailler avec la mémoire d'Excel
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
1 mai 2014 à 22:41
S'il s'agit du format "texte", alors mon mail contient les pistes ;-)
0

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

Posez votre question
oui mike tu as raison, sur le chiffre en exemple 82:48 ça a fonctionné avec stxt,

par contre avec le format 82:48:00 cela ne fonctionne pas effectivement il le prend pour un format heure 03/01/1900 10:48:00, donc du coup ça ne fonctionne pas avec stxt.

merci à toi si tu as une idée.
fiddy merci pour la première aide, qui a fonctionné avec stxt.

prosper29
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
1 mai 2014 à 23:02
Re,

a quoi te servent les deux zéros à la fin 82:48:00
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié par Mike-31 le 1/05/2014 à 23:17
Répond rapidement parce que je ne vais pas tarder décrocher pour ce soir
Mike-31
0
salut mike, je ne sais pas c quand je recopie, ça fait comme ça !!!!
c ok pour la transformation de txt en nb via =cnum
merci pour ton aide.
excellent.
0
merci mike cela a fonctionné avec ta première formule pour les heures et minutes. bravo. maintenant , j'ai un autre souci, mais je pense que je vais trouvé, le fait de faire stxt, les chiffres ne s'ajoutent pas et pour cause, il doit considérer que c du txt, il faut que je trouve le moyen de les transformer en chiffres/nombres... passionnant excell.
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié par Mike-31 le 1/05/2014 à 23:35
RE,

pour ta formule STXT qui te donne un résultat format texte, il suffit de mettre en fin de formule un *1

=(ta formule STXT)*1

mais si tu conserve la saisie au format heure,

=ENT(A1)*24+HEURE(A1) pour extraire les heures

=MINUTE(A1) pour les minutes

et =SECONDE(A1) pour les secondes
et tu formates les trois cellules avec un format personnalisé avec deux zéros 00

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
trop fort je vais d'essayer ça fonctionne trés bien aussi, et plus rapide que de créer une case en plus avec cnum
bravo mike
merci pour ton aide
0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
2 mai 2014 à 09:19
Re,

Je pense que c'est la seule solution, ou tu saisis les données en format texte en faisant précédé la saisie d'une apostrophe, ensuite les extractions seront en format texte qu'il faudra les convertir en numérique pour les exploiter en ajoutant un multiplié par 1 en fin de chaque formule avec le risque d'erreur à tous les niveau,
autre solution tu saisis directement chaque tranche de valeur dans une cellule exemple 60 en A1, 48 en B1 etc ...

ou tu rentres dans le jeu d'Excel en exploitant ton format de saisi qui est le format heure et tu gagnes la partie
0