Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[2007] Conversion format date et format heure

17 réponses
Avatar
JeAn-PhI
bonjour

dans un fichier excel 2007 j'ai une colonne de type texte contenant une
date comme suit : Mar 5 2010 et une autre de même type mais contenant
une heure comme suit : 10:53:25:000AM

je souhaiterais convertir ces données en AAAAMMJJ pour la colonne
contenant la date et en HH:MM:SS (format 24 heures) pour la colonne
contenant l'heure.

exemple :
1)
Mar 5 2010 -> 20100305
10:53:25:000AM -> 10:53:25

2)
Mar 17 2010 -> 20100317
2:44:39:000PM -> 14:44:39

merci de votre aide

--
Cordialement JeAn-PhI

7 réponses

1 2
Avatar
Modeste
Est-ce que Modeste est là pour les heures ?





puisque c'est demandé avec autant d'insistance ...

=TEMPSVAL((GAUCHE(A1;8) & " " &DROITE(A1;2)))
format cellule : format horaire au choix



petite correction au cas-ou ???
2:24:45:000AM
11:24:45:000AM
(avant que Denis ne fasse la remarque ;o)))
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) & " " &DROITE(A1;2)))
Avatar
michdenis
avant que Denis ne fasse la remarque
*** Je n'oserais jamais...
Tu ne parles pas du formatage de la cellule (-:
;-)))
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) & " " &DROITE(A1;2)))
Avatar
Modeste
Ce message est composé et au format MIME.

------=_NextPart_000_008C_01CADD68.C7BE1160
Content-Type: text/plain;
charset="ISO-8859-15"
Content-Transfer-Encoding: quoted-printable

Bonsour® "michdenis" a écrit
*** Je n'oserais jamais...
Tu ne parles pas du formatage de la cellule (-:




heu..... ????

puisque c'est demandé avec autant d'insistance ...

=TEMPSVAL((GAUCHE(A1;8) & " " &DROITE(A1;2)))
format cellule : format horaire au choix



petite correction au cas-ou ???
2:24:45:000AM
11:24:45:000AM
(avant que Denis ne fasse la remarque ;o)))
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) & " " &DROITE(A1;2)))



------=_NextPart_000_008C_01CADD68.C7BE1160
Content-Type: text/html;
charset="ISO-8859-15"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=unicode" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16535"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>Bonsour® "michdenis" a écrit <BR>&gt; *** Je n'oserais
jamais...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Tu ne parles pas du formatage de la cellule&nbsp; (-:<BR><BR><BR>heu.....
????</DIV>
<DIV><BR>&gt;&gt; puisque c'est demandé avec autant d'insistance
...<BR>&gt;&gt;<BR><STRONG><FONT color=#ff0000 size=6>&gt;&gt;
=TEMPSVAL((GAUCHE(A1;8) &amp; " " &amp;DROITE(A1;2)))<BR>&gt;&gt; format cellule
: format horaire au choix<BR></FONT></STRONG>&gt; <BR>&gt; petite correction au
cas-ou ???<BR>&gt; 2:24:45:000AM<BR>&gt; 11:24:45:000AM<BR>&gt; (avant que Denis
ne fasse la remarque ;o)))<BR>&gt; =TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) &amp;
" " &amp;DROITE(A1;2)))<BR></DIV></BODY></HTML>

------=_NextPart_000_008C_01CADD68.C7BE1160--
Avatar
JeAn-PhI
Modeste avait soumis l'idée :
Bonsour® "michdenis" a écrit
*** Je n'oserais jamais...
Tu ne parles pas du formatage de la cellule (-:




heu..... ????

puisque c'est demandé avec autant d'insistance ...

=TEMPSVAL((GAUCHE(A1;8) & " " &DROITE(A1;2)))
format cellule : format horaire au choix



petite correction au cas-ou ???
2:24:45:000AM
11:24:45:000AM
(avant que Denis ne fasse la remarque ;o)))
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) & " " &DROITE(A1;2)))





merci tout fonctionne comme je le souhaitais

--
Cordialement JeAn-PhI
Avatar
michdenis
Ce message est composé et au format MIME.

------=_NextPart_000_00BF_01CADD3D.61AA3A50
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_00C0_01CADD3D.61AA3A50"


------=_NextPart_001_00C0_01CADD3D.61AA3A50
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable

ça porte fruit... le demandeur est content !

)


"Modeste" a écrit dans le message de groupe de discussion :
Bonsour® "michdenis" a écrit
*** Je n'oserais jamais...
Tu ne parles pas du formatage de la cellule (-:




heu..... ????

puisque c'est demandé avec autant d'insistance ...

=TEMPSVAL((GAUCHE(A1;8) & " " &DROITE(A1;2)))
format cellule : format horaire au choix



petite correction au cas-ou ???
2:24:45:000AM
11:24:45:000AM
(avant que Denis ne fasse la remarque ;o)))
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) & " " &DROITE(A1;2)))



------=_NextPart_001_00C0_01CADD3D.61AA3A50
Content-Type: text/html;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=text/html;charset=iso-8859-15 http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.7600.16535"></HEAD>
<BODY style="PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 15px"
id=MailContainerBody leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV>ça porte fruit... le demandeur est content !</DIV>
<DIV>&nbsp;</DIV>
<DIV><IMG style="POSITION: static; MARGIN: 0px; FLOAT: none"
title="Clignement d'½il émoticône" tabIndex=-1 alt="Clignement d'½il émoticône"
src="cid:"
MSNNonUserImageOrEmoticon="true">)</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px"
dir=ltr>
<DIV>"Modeste" &lt;<A href="mailto:"></A>&gt; a
écrit dans le message de groupe de discussion : <A
href="mailto:"> 2MSFTNGP06.phx.gbl</A>...</DIV>
<DIV>Bonsour® "michdenis" a écrit <BR>&gt; *** Je n'oserais
jamais...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Tu ne parles pas du formatage de la cellule&nbsp; (-:<BR><BR><BR>heu.....
????</DIV>
<DIV><BR>&gt;&gt; puisque c'est demandé avec autant d'insistance
...<BR>&gt;&gt;<BR><STRONG><FONT color=#ff0000 size=6>&gt;&gt;
=TEMPSVAL((GAUCHE(A1;8) &amp; " " &amp;DROITE(A1;2)))<BR>&gt;&gt; format
cellule : format horaire au choix<BR></FONT></STRONG>&gt; <BR>&gt; petite
correction au cas-ou ???<BR>&gt; 2:24:45:000AM<BR>&gt; 11:24:45:000AM<BR>&gt;
(avant que Denis ne fasse la remarque ;o)))<BR>&gt;
=TEMPSVAL((GAUCHE(A1;TROUVE(":";A1)+5) &amp; " "
&amp;DROITE(A1;2)))<BR></DIV></BLOCKQUOTE></BODY></HTML>

------=_NextPart_001_00C0_01CADD3D.61AA3A50--

------=_NextPart_000_00BF_01CADD3D.61AA3A50
Content-Type: image/gif;
name="Emoticon3.gif"
Content-Transfer-Encoding: base64
Content-ID:

R0lGODlhEwATAOZ/AOS6S+zEWdOzO/zmSvTPOe67KPbPN/nVO/LVhf/jR9ytK/zpTvv16PPbnuGs
J9u8SvLEMO7CM/7eQtyjNf3yVtnElcmhLdSlKOq0JP3wV9CgKP/kSLGSSfzvVvnaQrKUUPviR+nT
pP7tU/3zV8y6k8GpbsqyeqSBLZ8/H/3kSfvoTdeXJfjYPaiOhvzcQPHBLemzIruQKP/iRfbTPf/h
Q/XIM9imJvrZPrWLKO24J/znTP3sUua1OaN/KdykLuO4Mf3tUdaZL/7mSv3vU+e2L9iZJvDKVfze
QvPNObqaUtmfNPC+K+SwJvvmTfnZP+a1Kc2JJ/vbQVonFOmyJP7sUOGzLffRN/bPOK1WIruiaOvP
R8Ksed26bPvuVv3rUOGsM/70WPvjS86oTNCqTXVLPX5WSv3wVMN5JvvnS+G1L9aoLP7hRaFDIPfn
wvfXP+y3JvvbP+DUt7KPZ9m7c+vMe7JfJP7lS5t8cPvcQvXMNvz69uDHiVMeDZl4J////////yH/
C05FVFNDQVBFMi4wAwEAAAAh+QQJZAB/ACwAAAAAEwATAAAH/4B/goN/DQFEAQ2Ei4IMRnyQKjIz
EQCQfIwEfBlmQ3wLAwlkPyF/mIMzI2AUFENAoAkSN2mlg0gZGSMUfX07sBK8agyCRikdXSN9fn59
CwspysxjggQiHR3JLXzNCyB92n0ahR5A1tnbOjre4AoVAQkLVF4D0X0pICz1TElEKWgqKprQs4eP
hRteBTCcCBAlgZABOgak2BArCosrNZbkcPChAQEaCRJsGDCAhgQ4LKzUeJFQA4k/EVxIcDEShZIB
Lpwc+FKgAIwYggAgYXHjyBElNnkoDYKigA0Og6rkMUDVAFMUWFFAKYJjkQIIEF5A8OGjyIqzK2Aw
+nPhSc8cbxww+LTRde0fMRpsMJniQEMMqHYHVUhy4sNLRoEAACH5BAkyAH8ALAAAAAATABMAAAf/
gH+Cg4IIAQhthIqDcnx8DyprMxE/UneLfwQ6Dw+PC0IyUj9cUoozFCMUFJ0LAwkboxWESBlgI2AU
HTutCQl9fR96hXa1thQiuwMyfX5+fXuCSCIdFAI9PVphKinLzX0agh5A0x1NWtcDGzR9ZWV9CnEI
MgtUO/a72zISPY59TCYBUuhQsaCgCh3cJLg4YMFCAQwfEOBJkGKAjgFCEuiLwuIKhCU5HGxpQ4CG
jF5sEqyRwNFKjRcPNcT5EyGKhJsoJrhwcsDAy4cYYgiig4TFjRsTUASxkgcCzDcYbJQYVCWPAStX
JmCpAyVIgRUoMOBQpACCWQg+zmBhgwLFGaGLIi48KVAgB1QMMGyMxfRnjgYbTKY40BBjKt9BWUx8
2JIFUyAAIfkEBQoAfwAsAAAAABMAEwAAB/+Af4KDfw0BRAENhIuCDEZ8kCoyMxEAkHyMBHwZZkN8
CwMJZD8hf5iDMyNgFBRDQKAJEjdppYNIGRkjFH19O7ASvGoMgkYpHV0jfX5+fQsLKcrMY4IEIh0d
yS18zQsgfdp9GoUeQNbZ2zo63uAKFQEJC1ReA9F9KSAs9UxJRCloKiqa0LOHj4UbXgUwnAgQJYGQ
AToGpNgQKwqLKzWW5HDwoQEBGgkSbBgwgIYEOCys1HiRUAOJPxFcSHAxEoWSAS6cHPhSoACMGIIA
IGFx48gRJTZ5KA2CooANDoOq5DFA1QBTFFhRQCmCY5ECCBBeQPDho8iKsytgMPpz4UnPHG8cMPi0
0XXtHzEabDCZ4kBDDKh2B1VIcuLDS0aBAAA7

------=_NextPart_000_00BF_01CADD3D.61AA3A50--
Avatar
michdenis
Une petite erreur s'est glissée :
Dans le tableau ));{"janv""Feb""Mar"....

Janv est l'abréviation française, elle devrait être remplacée
par "Jan"




"michdenis" a écrit dans le message de groupe de discussion :

Un petit fichier exemple : http://cjoint.com/?epvfiXYkhv

La formule devrait se lire comme suit :
=(TRIM(SUBSTITUTE(SUBSTITUTE(A1;TRIM(LEFT(A1;4));"");RIGHT(A1;4);""))&"/"&MATCH(TRIM(LEFT(A1;4));{"janv""Feb""Mar""Apr""Mai""june""July""Aug""Sept""Oct""Nov""Dec"};0)&"/"&RIGHT(A1;4))*1




"michdenis" a écrit dans le message de groupe de discussion :

Pour les dates,

D'abord utiliser la macro suivante pour faire disparaître le char(160)

Tu adaptes le nom de la feuille et la plage de cellules
'-----------------------------------
Sub test()
With Worksheets("Feuil2")
.Range("A1:A12").Replace Chr(160), ""
End With
End Sub
'-----------------------------------

En supposant que la date est en A1
La formule est sur une ligne ... traduire les fonctions en français
Le séparateur du tableau Janv....Sept devrait être le point...

Sur une ligne :
=(TRIM(SUBSTITUTE(SUBSTITUTE(A1;TRIM(LEFT(A1;4));"");RIGHT(A1;4);""))&"/"&MATCH(D6;{"janv""Feb""Mar""Apr""Mai""june""July""Aug""Sept""Oct""Nov""Dec"};0)&"/"&RIGHT(A1;4))*1





"JeAn-PhI" a écrit dans le message de groupe de discussion :

bonjour

dans un fichier excel 2007 j'ai une colonne de type texte contenant une
date comme suit : Mar 5 2010 et une autre de même type mais contenant
une heure comme suit : 10:53:25:000AM

je souhaiterais convertir ces données en AAAAMMJJ pour la colonne
contenant la date et en HH:MM:SS (format 24 heures) pour la colonne
contenant l'heure.

exemple :
1)
Mar 5 2010 -> 20100305
10:53:25:000AM -> 10:53:25

2)
Mar 17 2010 -> 20100317
2:44:39:000PM -> 14:44:39

merci de votre aide

--
Cordialement JeAn-PhI
Avatar
JeAn-PhI
Il se trouve que michdenis a formulé :
Une petite erreur s'est glissée :
Dans le tableau ));{"janv""Feb""Mar"....

Janv est l'abréviation française, elle devrait être remplacée
par "Jan"



ok merci

--
Cordialement JeAn-PhI
1 2