В Excel время внутренне представлено как число с плавающей запятой, при этом 1.0 - 1 день. Нулевая точка - 1899-12-31T00:00:00
.
from datetime import datetime, timedelta
dt = datetime(1899,12,31, 0, 0, 0) + timedelta(days=excel_value)
print(dt.strftime('%H:%M:%S'))