Comment changer un nombre en format date
Résolu
canaris1990
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
canaris1990 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
canaris1990 Messages postés 39 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai essayé pas mal de fois de changer le format d'un nombre qui est en réalité une date, avec l'outil normal de Excel pour faire ça, mais je n'arrive pas. En fait j'ai plusieurs centaines de nombre qui sont des dates par exemple "20160226" qui est en réalité 26/02/2016 inversée et sans slash, ce que je veux faire c'est de mettre des slashs entre les les jours, les mois et les années.
Veuillez noter que lorsque j'utilise l'outil d'Excel pour les mettre en format date rien ne se change, et lorsque je clique deux fois sur le nombre, il devient comme ça : ################.
J'espère vraiment trouver une solution parce que pour y faire manuellement ça va prendre plusieurs journées.
Merci par avance.
J'ai essayé pas mal de fois de changer le format d'un nombre qui est en réalité une date, avec l'outil normal de Excel pour faire ça, mais je n'arrive pas. En fait j'ai plusieurs centaines de nombre qui sont des dates par exemple "20160226" qui est en réalité 26/02/2016 inversée et sans slash, ce que je veux faire c'est de mettre des slashs entre les les jours, les mois et les années.
Veuillez noter que lorsque j'utilise l'outil d'Excel pour les mettre en format date rien ne se change, et lorsque je clique deux fois sur le nombre, il devient comme ça : ################.
J'espère vraiment trouver une solution parce que pour y faire manuellement ça va prendre plusieurs journées.
Merci par avance.
A voir également:
- Comment changer un nombre en format date
- Changer dns - Guide
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Format dat - Guide
- Hp usb disk storage format tool - Télécharger - Stockage
3 réponses
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
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
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. :)
Avant de penser VBA, penser Excel...
la formule de Vaucluse fonctionne très bien comme d'hab ! ;o)
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. :)