Используйте встроенные в PHPExcel методы преобразования, такие как PHPExcel_Shared_Date :: ExcelToPHP () или PHPExcel_Shared_Date :: ExcelToPHPObject (), чтобы преобразовать значения даты в отметку времени PHP / Unix или объект DateTime PHP соответственно.отформатируйте это в строку формата гггг-мм-дд, используя соответствующие функции PHP date () или $ DateTimeObject-> format ().
EDIT
$excelDateValue = 40978;
$PHPTimeStamp = PHPExcel_Shared_Date::ExcelToPHP($excelDateValue);
echo $PHPTimeStamp,'<br />';
echo date('Y-m-d',$PHPTimeStamp),'<br />';
или
$excelDateValue = 40978;
$PHPDateTimeObject = PHPExcel_Shared_Date::ExcelToPHPObject($excelDateValue);
echo $PHPDateTimeObject->format('Y-m-d'),'<br />';
Кстати, отметка даты в Excel 40978 - 10 марта 2012 года (на основе календаря Excel Windows 1900) или 11 марта 2016 года (на основе календаря Excel Mac 1904).12 января 2009 года отметка времени в Excel составит 39825 (на основе календаря Excel Windows 1900).