Format date - SQL / Excel

Résolu/Fermé
mbaudiment - Modifié par mbaudiment le 1/04/2011 à 11:20
 mbaudiment - 1 avril 2011 à 14:34
Bonjour,

Nous sommes novice dans les extractions excel mais nous avons besoin de traiter des données a partir d'une extraction d'une base de données SQL.

le tableau récupéré dans EXCEL nous donne dans une colonne (date de création) un affichage "21/4". quand nous cliquons dans la celulle, l'affichage change pour "21/04/2005 12:07:54".
si nous changeons le format de la cellule en format date l'affichage change pour le contenue de la cellule reste "21/04/2005 12:07:54".
Si nous crééons un nouvelle collonne pour changer le format en texte je récupère un chiffre ? ? 38463.50549.

je cherche à récupérer tout simplement la date exploitable pour faire des tris tout simple.

Pourriez vous m'aider à me sortir de cette situation ?

Michel





A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 1/04/2011 à 11:36
Bonjour
pour récupérer la date exploitable sans tenir compte de l'heure, trois options selon que votre date est en texte ou en num
apparemment votre date est en num puisqu'elle renvoi:38463.50549

donc:1°)
=ENT(cell) vous donnera 38463 que vous pourrez afficher en format date
cela si le séparateur que vous utilisez est bien le point et non la virgule
sinon: =ENT(SUBSTITUE(Cell;".";",";1))


et si vous êtes en texte:2°)
=DATEVAL(GAUCHE(Cell;10))
sous réserve que la date soit toujours écrite avec 10 caractères (xx/xx/xxxx)

plus simplement, 3°)
pour n'avoir que la date sans modifier la cellule:
Format / Personnalisé /Type et entrer:
jj/mm/aaa
qui ne vous affichera que la date en gardant la valeur numérique complète

si tout cela ne va pas , revenez avec un modèle de ce que vous avez sur:
http://www.cijoint.fr

bonne chance
crdmlnt



Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Merci beaucoup pour la rapidité de votre réponse, c'est génial. Nous avons choisis l'option 1 de convertir le chiffre (sans décimal) en date et ça colle nickel. ceci génére d'autre questions que nous analysons..
mille merci pour votre support, bravo
0
Re bonjour,

j'ai déposer le fichier, sur le site que vous m'avez proposé.

Notre soucis est qu'en colonne M de l'onglet AGU nous retrouvons "en visuel" le mois, qui est la donnée que nous recherchons.

mais dans l'onglet TCD, le croisé dynamique ne traite pas la valeur affichée pour faire l'éclatement par mois.

Avez vous une idée ?

Michel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
1 avril 2011 à 12:40
Re
déposer le fichier , c'est bien ... mais il faut revenir et placer dans un message le lien donné par le site, sinon on ne le retrouve pas:-)
A tout à l'heure?
crdlmnt
0
Oups,

voici le lien
http://www.cijoint.fr/cjlink.php?file=cj201104/cijWnQvMBC.xls

bonne réception

Michel
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
1 avril 2011 à 13:21
re
je ne suis pas un spécialiste des TCD et ne peut pas trop vous répondre

par contre, il y a peut être quelque chose à faire dans la liste des mois que vous avez créée en colonne M, à savoir que le fait de formater pour l'affichage du mois ne change pas la valeur numérique de la cellule.
Si vous voulez donc regrouper les données par mois à partir de la colonne M, il faut modifier cette valeur numérique
il suffit donc, pour afficher le N° du mois de remplacer votre formule par:
=MOIS(L2)
mais pour suivre, cette formule ne fera pas la différence entre les mois identiques d'une année sur l'autre, il faudrait peut être voir donc à écrire cette formule ci:
=MOIS(L2)&"/"&ANNEE(L2)
qui regroupera toutes les valeurs du même mois de la même année.

Mais je dis bien peut être car je ne suis pas sur d'avoir compris votre problème.

A suivre
0