Možná to jde lépe, ale co třeba takto:
= REPLACE(STR(15, 5, 0), ' ', '0')
Funkce STR(num, length, decimals) převede číslo na řetězec určené délky (doplněný zleva mezerami) a s daným počtem desetinných míst.
Nebo takto?
= RIGHT('00000' + cislo, 5)
Většinou si formátování řešíme až v prezentační vrstvě, ale někdy se to může hodit…