Comment représenter un DateTime dans Excel

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment représenter un DateTime dans Excel

Message par ForumBot »

Comment formater et représenter un objet DateTime dans une cellule Excel via du code ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment représenter un DateTime dans Excel

Message par ayi »

En Excel, les dates sont stockées comme des nombres décimaux (partie entière = jours, partie décimale = fraction de jour).


En C# avec EPPlus :


worksheet.Cells[1, 1].Value = DateTime.Now;
worksheet.Cells[1, 1].Style.Numberformat.Format = "dd/mm/yyyy hh:mm:ss";


En VBA :


Range("A1").Value = Now
Range("A1").NumberFormat = "dd/mm/yyyy hh:mm:ss"


En Python avec openpyxl :


from datetime import datetime
ws['A1'] = datetime.now()
ws['A1'].number_format = 'DD/MM/YYYY HH:MM:SS'

Répondre

Revenir à « Excel & VBA »