Richie
This is a quick shot.
=DAY(A1)&VLOOKUP(DAY(A1),{1,"st";2,"nd";3,"rd";4,"th"},2,1)&" "&VLOOKUP(MONTH(A1),{1,"January";2,"February";3,"March";4,"April";5,"May";6,"June";7,"July";8,"August";9,"September";10,"October";11,"November";12,"December"},2,0)&" "&YEAR(A1)
Aladin
===============
=DAY(A1)&IF(INT(MOD(DAY(A1),100)/10)=1, "th", IF(MOD(DAY(A1),10)=1, "st",IF(MOD(DAY(A1),10)=2,"nd", IF(MOD(DAY(A1),10)=3, "rd","th"))))& " " &TEXT(A1,"mmmm, yyyy")
Unfortunately the result is Text, not a Date !
Richie:
Select the cells you wish to format and then choose cells format. On the number tab, select custom. In the the box for type, enter the following: dd"th"-Mmmm-yyyy and click OK.
OPPS: I didn't read your post correctly. To get days like the first and second to work, you will have to use some form of custom conditional formatting based on the day value.
lenze