Extraire données cellules Excel - Logiciels - Windows & Software
Marsh Posté le 22-11-2022 à 16:02:44
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 :
|
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 :
|
edit 2 ;
Dans ton cas, ceci permet d'extraire l'heure au format 24H ;
Code :
|
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 :
|
Marsh Posté le 23-11-2022 à 08:51:37
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 ?
|
Merci c'est ce que je cherchais pour l'heure. merci aussi pour la date
Marsh Posté le 23-11-2022 à 08:53:31
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 ?
|
Merci c'est ce que je cherchais pour l'heure. merci aussi pour la date
Marsh Posté le 23-11-2022 à 11:24:51
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).
Marsh Posté le 22-11-2022 à 15:31:48
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 !