Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
959 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Extraire données cellules Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Extraire données cellules Excel

n°3428485
recep
Posté le 22-11-2022 à 15:31:48  profilanswer
 

Bonjour,
 
J'ai une cellule (A2) Excel où j'ai une date au format

MM/JJ/AAAA hh:mm:ss AM/PM


Je souhaiterai séparer la date, l'heure dans 2 autres cellules.  
pour la date au format :

JJ/MM/AAAA

 
Par contre pour l'heure j'ai du mal. Comme c'est un format 12h (AM/PM) je souhaiterai l'avoir en 24h.
 
si j'ai ces valeurs :  


11/16/2022 7:36:09 AM
11/17/2022 2:36:09 PM
11/18/2022 10:23:32 AM


 
1ère cellule je trouve ceci avec la formule : =DATEVAL(STXT(A2;4;2)&"-"&GAUCHE(A2;2)&"-"&STXT(A2;7;4))


16/11/2022
17/11/2022
18/11/2022


 
2ème cellule je souhaiterais ceci :  


7:36:09
14:36:09   <-- 2+12
10:23:32


 
avez-vous une idée de formule ?
 
d'avance merci !

mood
Publicité
Posté le 22-11-2022 à 15:31:48  profilanswer
 

n°3428486
arnuche
Posté le 22-11-2022 à 16:02:44  profilanswer
 

Est-ce que AM et PM sont indiqués dans la barre de formule ou c'est la mise en forme qui les affiche ?
Et pourrais-tu les formater en format 24h ?
 
Pour afficher l'heure tu fais pareil que pour la date en décalant le caractère de début avec STXT.
 
Une idée pour rajouter 12H s'il n'y a pas moyen de formater en 24h ; une formule SI qui indique que si il y a PM, il faut rajouter 12.
 
Ou alors tu gardes tout ce qui suit le 5ème caractère et tu formates en heure (puisqu'une date pour Excel est sur 5 caractères, l'heure étant ce qui suit la virgule). Exemple, si je tape ça ;
05-05-2022  00:00:03
et que je formate en nombre, ça devient à 44686,0000347222. Mais sans l'heure ça devient juste 44686.
 
Donc il faudrait commencer par voir comment ces dates et heures ont été entrées dans les cellules pour savoir comment les extraire le plus simplement.
 
 
edit ;
voir cette simple formule pour convertir le format 12H en 24 (noter les crochets autour de hh) ;
https://fr.extendoffice.com/documen [...] -hour.html

Code :
  1. =TEXTE(A2;"[hh]:mm:ss" )


J'ai viré les espaces et remplacé la virgule par un point-virgule sinon ça ne va pas.
 
et inversement, de 24 à 12 en rajoutant AM ou PM (sans crochets) ;

Code :
  1. =TEXTE(A2;"hh:mm:ss AM/PM" )


 
edit 2 ;
Dans ton cas, ceci permet d'extraire l'heure au format 24H ;

Code :
  1. =TEXTE(STXT(A2;12;11);"[hh]:mm:ss" )


donc ;
11/17/2022 2:36:09 PM
devient ;
14:36:09
Marche aussi avec un caractère en plus dans l'heure (02:... au lieu de 2:...).
 
 
Et pour ta 1ère formule il y a plus simple, ceci permet de garder la date ;

Code :
  1. =GAUCHE(A2;10)

Message cité 3 fois
Message édité par arnuche le 22-11-2022 à 21:50:35
n°3428493
recep
Posté le 23-11-2022 à 08:51:37  profilanswer
 

arnuche a écrit :

Est-ce que AM et PM sont indiqués dans la barre de formule ou c'est la mise en forme qui les affiche ?
Et pourrais-tu les formater en format 24h ?
 
Pour afficher l'heure tu fais pareil que pour la date en décalant le caractère de début avec STXT.
 
Une idée pour rajouter 12H s'il n'y a pas moyen de formater en 24h ; une formule SI qui indique que si il y a PM, il faut rajouter 12.
 
Ou alors tu gardes tout ce qui suit le 5ème caractère et tu formates en heure (puisqu'une date pour Excel est sur 5 caractères, l'heure étant ce qui suit la virgule). Exemple, si je tape ça ;
05-05-2022  00:00:03
et que je formate en nombre, ça devient à 44686,0000347222. Mais sans l'heure ça devient juste 44686.
 
Donc il faudrait commencer par voir comment ces dates et heures ont été entrées dans les cellules pour savoir comment les extraire le plus simplement.
 
 
edit ;
voir cette simple formule pour convertir le format 12H en 24 (noter les crochets autour de hh) ;
https://fr.extendoffice.com/documen [...] -hour.html

Code :
  1. =TEXTE(A2;"[hh]:mm:ss" )


J'ai viré les espaces et remplacé la virgule par un point-virgule sinon ça ne va pas.
 
et inversement, de 24 à 12 en rajoutant AM ou PM (sans crochets) ;

Code :
  1. =TEXTE(A2;"hh:mm:ss AM/PM" )


 
edit 2 ;
Dans ton cas, ceci permet d'extraire l'heure au format 24H ;

Code :
  1. =TEXTE(STXT(A2;12;11);"[hh]:mm:ss" )


donc ;
11/17/2022 2:36:09 PM
devient ;
14:36:09
Marche aussi avec un caractère en plus dans l'heure (02:... au lieu de 2:...).
 
 
Et pour ta 1ère formule il y a plus simple, ceci permet de garder la date ;

Code :
  1. =GAUCHE(A2;10)



 
Merci c'est ce que je cherchais pour l'heure. merci aussi pour la date ;)

n°3428494
recep
Posté le 23-11-2022 à 08:53:31  profilanswer
 

arnuche a écrit :

Est-ce que AM et PM sont indiqués dans la barre de formule ou c'est la mise en forme qui les affiche ?
Et pourrais-tu les formater en format 24h ?
 
Pour afficher l'heure tu fais pareil que pour la date en décalant le caractère de début avec STXT.
 
Une idée pour rajouter 12H s'il n'y a pas moyen de formater en 24h ; une formule SI qui indique que si il y a PM, il faut rajouter 12.
 
Ou alors tu gardes tout ce qui suit le 5ème caractère et tu formates en heure (puisqu'une date pour Excel est sur 5 caractères, l'heure étant ce qui suit la virgule). Exemple, si je tape ça ;
05-05-2022  00:00:03
et que je formate en nombre, ça devient à 44686,0000347222. Mais sans l'heure ça devient juste 44686.
 
Donc il faudrait commencer par voir comment ces dates et heures ont été entrées dans les cellules pour savoir comment les extraire le plus simplement.
 
 
edit ;
voir cette simple formule pour convertir le format 12H en 24 (noter les crochets autour de hh) ;
https://fr.extendoffice.com/documen [...] -hour.html

Code :
  1. =TEXTE(A2;"[hh]:mm:ss" )


J'ai viré les espaces et remplacé la virgule par un point-virgule sinon ça ne va pas.
 
et inversement, de 24 à 12 en rajoutant AM ou PM (sans crochets) ;

Code :
  1. =TEXTE(A2;"hh:mm:ss AM/PM" )


 
edit 2 ;
Dans ton cas, ceci permet d'extraire l'heure au format 24H ;

Code :
  1. =TEXTE(STXT(A2;12;11);"[hh]:mm:ss" )


donc ;
11/17/2022 2:36:09 PM
devient ;
14:36:09
Marche aussi avec un caractère en plus dans l'heure (02:... au lieu de 2:...).
 
 
Et pour ta 1ère formule il y a plus simple, ceci permet de garder la date ;

Code :
  1. =GAUCHE(A2;10)



Merci c'est ce que je cherchais pour l'heure. merci aussi pour la date ;)

n°3428495
Trit'
Posté le 23-11-2022 à 11:24:51  profilanswer
 

arnuche a écrit :

Voir cette simple formule pour convertir le format 12H en 24 (noter les crochets autour de hh)


C’est « H » (en majuscule, ou « HH » si on tient à garder deux chiffres minimum pour les heures). Les crochets sont pour pouvoir dépasser les limites de 12 ou 24 heures (pouvoir afficher 100 heures comme « 100:00:00 », par exemple, et pas juste « 4:00:00 » parce que 100h, c’est 4 × 24 + 4 heures).

n°3428496
arnuche
Posté le 23-11-2022 à 11:32:18  profilanswer
 

Ah, merci pour l'info.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Extraire données cellules Excel

 

Sujets relatifs
déchiffrer des données retrouvées, avec un vieux logicielSuppression des données d'un classeur Excel supprime-t-elle les formul
EXCEL s'ouvre en A1Recuperer des données.
[Help !] Chute, problèmes de boot, disparition des données,... Récup ?[Google Sheets / Excel] Tri dans un tableau à double entrées
Comment transferer ses données d'un ordinateur vers un autre?Extraire un driver carte graphique ancienne
Changement de config, Transfert de données 
Plus de sujets relatifs à : Extraire données cellules Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR