Comment convertir le format de date Excel en date correcte dans R

Comment convertir les numéros de série de dates Excel en objets Date dans R ?

Les dates Excel sont stockées comme des nombres (jours depuis le 1er janvier 1900). Pour convertir dans R :

# Méthode 1 : Avec as.Date
date <- as.Date(numero_excel, origin = "1899-12-30")

# Méthode 2 : Avec le package openxlsx
library(openxlsx)
date <- convertToDate(numero_excel)

# Méthode 3 : Avec janitor
library(janitor)
date <- excel_numeric_to_date(numero_excel)

Note : L’origine est 1899-12-30 (et non 1900-01-01) en raison d’un bug historique d’Excel qui considère 1900 comme une année bissextile.