OVH Cloud OVH Cloud

Date

7 réponses
Avatar
Flag
Bonjour,

J'ai trois colonne A-B-C avec des infos qui forment une date:
Jeux veux obtenir le résultat de la colonne D.
J'ai fait un concatener mais j'obtiens 2002-1-1 et il n'est pas reconnu
comme format de date. Que faire?

Colonne A Colonne B Colonne C Colonne D
2002 1 2 2002-01-02

Merci pour votre aide!


--
Flag
Excel 2002
Windows 2000

7 réponses

Avatar
SL
Bonsoir

en D1 : ÚTE(A1;B1;C1)
ou en concatenant mais en multipliant le tout par 1 :
=(A1&"-"&B1&"-"&C1)*1

Stéphane

"Flag" a écrit dans le message de news:

Bonjour,

J'ai trois colonne A-B-C avec des infos qui forment une date:
Jeux veux obtenir le résultat de la colonne D.
J'ai fait un concatener mais j'obtiens 2002-1-1 et il n'est pas reconnu
comme format de date. Que faire?

Colonne A Colonne B Colonne C Colonne D
2002 1 2 2002-01-02

Merci pour votre aide!


--
Flag
Excel 2002
Windows 2000



Avatar
jb
ou

¡&"/"&B1&"/"&C1 puis format Date
JB
Avatar
Modeste
Bonsour®
jb wrote:
¡&"/"&B1&"/"&C1 puis format Date



pas tout à fait ;o)))
plutot :
=--(A1&"/"&B1&"/"&C1) puis format Date

@+

--
Utilisez un vrai lecteur de news !!!
placez ce raccourci dans la ligne de commande
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
Ludovic
"Modeste" a écrit dans le message de news:
%
Bonsour®
jb wrote:
¡&"/"&B1&"/"&C1 puis format Date



pas tout à fait ;o)))
plutot :
=--(A1&"/"&B1&"/"&C1) puis format Date



La correction est exacte mais qu'est ce donc ce -- au tout début de la
formule ?
Merci pour l'info.
--
Ludovic


Avatar
Modeste
Bonsour®
Ludovic wrote:
La correction est exacte mais qu'est ce donc ce -- au tout début de la
formule ?


l'opérateur "&" est l'opérateur standard de concaténation de texte, dès
lors le résultat est un texte.
l'utilisation de "--" est une façon abrégée de valoriser une valeur
"numérique" écrite sous forme de texte

c'est l'équivalent de :
=CNUM(A1&"/"&B1&"/"&C1)
on aurait également pu écrire :
=1*(A1&"/"&B1&"/"&C1)
=0+(A1&"/"&B1&"/"&C1)
=(A1&"/"&B1&"/"&C1)/1

cela est particulierement utile pour valoriser les tests logiques (remplacer
les VRAI/FAUX par des 1/0)

--
les news pas à jour ?? ne passez plus par votre FAI, les news à la source
!!!
placez ce raccourci dans la ligne de commande
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI

n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr

Avatar
jb
Bonjour,

Même si c'est une chaîne, elle a les propriétés d'une date :
-On peut lui ajouter un nb de jours
-On peut la soustraire à une autre date

Cordialement JB
Avatar
AV
Même si c'est une chaîne, elle a les propriétés d'une date :
-On peut lui ajouter un nb de jours
-On peut la soustraire à une autre date


Parceque Modeste fait la sieste,
La solution avec la fonction DATE est, de loin, la plus sure et la SEULE
"internationale"
Si, pour les dates, dans la majorité des cas, la simple concaténation peut
donner un résultat (alphanum) exploitable dans des calculs, pour un peu qu'on
utilise un format moins conventionnel (Ex : année/jour/mois), XL ne saura plus
où "donner du calendrier" !

C'etait juste pour le smilblick

AV