Bonjour,
Je cherche à convertir une date 'dd/mm/yyyy' sous format de date excel.
ex : pour 11/08/2011 cela donne 40766.
Sauriez-vous comment faire cela ?
Merci
Version imprimable
Bonjour,
Je cherche à convertir une date 'dd/mm/yyyy' sous format de date excel.
ex : pour 11/08/2011 cela donne 40766.
Sauriez-vous comment faire cela ?
Merci
Et oui, c'est le bordel avec excel .. la date origine n'est pas le 01/01/1900, mais le 00/01/1900 et en plus il y a le bug du 29/02/1900 sur excel qui vient de lotus123. bref le plus simple est de prendre la date et de compter le nb de jours depuis le 30/12/1899..Code:
1
2
3 SELECT TO_DATE('11/08/2011', 'DD/MM/RRRR') - 40766 date_origine, TO_DATE('11/08/2011', 'DD/MM/RRRR') - TO_DATE('30/12/1899', 'DD/MM/RRRR') nombre_excel FROM dual
Un lien en anglais qui explique : http://www.cpearson.com/excel/datetime.htm
Si tu n'utilises pas ton champ date dans excel pour faire des calculs de date, il suffit simplement de modifier le type des cellules de la colonne dans laquelle tu vas importer ta date.
Si tu fais un copier/coller du résultat de ton select :
Avant de faire le coller dans excel => Clique droit sur la colonne => format de cellule => texte
Si tu fais un import, dans la boite de dialogue tu peux sélectionner le type de colonne => texte.