Comment changer un nombre en format date
Résolu/Fermé
canaris1990
Messages postés
39
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
4 septembre 2018
-
Modifié par canaris1990 le 29/11/2016 à 17:14
canaris1990 Messages postés 39 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 4 septembre 2018 - 12 déc. 2016 à 14:50
canaris1990 Messages postés 39 Date d'inscription jeudi 1 janvier 2009 Statut Membre Dernière intervention 4 septembre 2018 - 12 déc. 2016 à 14:50
A voir également:
- Comment changer un nombre en format date
- Changer dns - Guide
- Format epub - Guide
- Format dat - Guide
- Changer clavier qwerty en azerty - Guide
- Comment formater un pc - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
29 nov. 2016 à 17:17
29 nov. 2016 à 17:17
GBonsoir
si vous avez une colonne de date qui démarre en A1 (à adapter) dans une coonne vide, cette formule à tirer sur la hauteur:
=DATE(GAUCHE(A1;4);DROITE(GAUCHE(A1;6);2);DROITE(A1;2))
et ensuite copier cette colonne et collage spécial "valeur" sur la colonne de date initiale
crdlmnt
si vous avez une colonne de date qui démarre en A1 (à adapter) dans une coonne vide, cette formule à tirer sur la hauteur:
=DATE(GAUCHE(A1;4);DROITE(GAUCHE(A1;6);2);DROITE(A1;2))
et ensuite copier cette colonne et collage spécial "valeur" sur la colonne de date initiale
crdlmnt
Raymond PENTIER
Messages postés
58730
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 novembre 2024
17 243
30 nov. 2016 à 02:51
30 nov. 2016 à 02:51
Bonjour canaris1990.
Tu demandes deux choses très différentes : d'abord mettre des slashs, ensuite mettre en format date.
La première transformera ton nombre 20160226 en un texte "2016/02/26".
La deuxième ne marchera pas si tu as la version française d'Excel, ou le
Enfin ton affichage ################ vient peut-être simplement du fait que ta colonne n'est pas assez large !
Alors, comme d'habitude, on t'invite à nous envoyer un extrait de ton fichier, avec une vingtaine de lignes.
Tu demandes deux choses très différentes : d'abord mettre des slashs, ensuite mettre en format date.
La première transformera ton nombre 20160226 en un texte "2016/02/26".
La deuxième ne marchera pas si tu as la version française d'Excel, ou le
paramètrage régional des datesfrançais qui est jj/mm/aaaa
Enfin ton affichage ################ vient peut-être simplement du fait que ta colonne n'est pas assez large !
Alors, comme d'habitude, on t'invite à nous envoyer un extrait de ton fichier, avec une vingtaine de lignes.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (8192 Ko maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
523
30 nov. 2016 à 11:01
30 nov. 2016 à 11:01
Bonjour Raymond,
Concernant l'affichage ################, il est justifié par le fait que la valeur 20160226 est supérieure au maximum autorisé pour une date, à savoir 2958465 (numéro de série correspondant au 31/12/9999).
A+
Concernant l'affichage ################, il est justifié par le fait que la valeur 20160226 est supérieure au maximum autorisé pour une date, à savoir 2958465 (numéro de série correspondant au 31/12/9999).
A+
Raymond PENTIER
Messages postés
58730
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
22 novembre 2024
17 243
>
Gyrus
Messages postés
3334
Date d'inscription
samedi 20 juillet 2013
Statut
Membre
Dernière intervention
9 décembre 2016
1 déc. 2016 à 01:25
1 déc. 2016 à 01:25
Ah ? Très bien ! Je n'y aurais effectivement pas pensé ...
canaris1990
Messages postés
39
Date d'inscription
jeudi 1 janvier 2009
Statut
Membre
Dernière intervention
4 septembre 2018
12 déc. 2016 à 14:50
12 déc. 2016 à 14:50
Bonjour,
Merci infiniment à vous tous ça marche bien la formule.
Cordialement,
Merci infiniment à vous tous ça marche bien la formule.
Cordialement,
30 nov. 2016 à 02:06
Bonjour Vaucluse,
Je suis sûr qu'en VBA, tu connais la fonction Mid$(), n'est-ce-pas ? Sur une feuille
de calcul Excel, STXT() est la même chose. STXT est l'abréviation de « Sous-texte » ;
donc ta formule peut devenir : =DATE(GAUCHE(A1;4);STXT(A1;5;2);DROITE(A1;2))
NB : La fonction STXT() existe sur toutes les versions d'Excel (même la 2003).
Cordialement. :)
30 nov. 2016 à 10:37
Avant de penser VBA, penser Excel...
la formule de Vaucluse fonctionne très bien comme d'hab ! ;o)
Modifié par albkan le 30/11/2016 à 23:28
Bonsoir michel_m,
Tu as écris :
« la formule de Vaucluse fonctionne très bien comme d'hab ! ;o) ».
Je suis tout à fait d'accord avec toi là-dessus ; cependant, pour le mois :
1) En considérant seulement Excel, au lieu d'utiliser ceci :
DROITE(GAUCHE(A1;6);2)
C'est plus simple et plus court de mettre :
STXT(A1;5;2)
Donc une seule fonction STXT(), qui est faite pour cet usage,
au lieu de 2 fonctions successives DROITE(GAUCHE()) ;
et tu peux le vérifier : le résultat est bien le même.
2) Mon allusion à VBA n'était qu'une simple référence par rapport à Mid$().
Cela dit, c'était juste une remarque en passant ; après, chacun est libre
de choisir d'utiliser la formule Excel qu'il préfère. ;)
Cordialement. :)