=DAY(TODAY())&IF(AND(MOD(DAY(TODAY()),100)>=10,MOD(DAY(TODAY()),100)<=14),"th",
CHOOSE(MOD(DAY(TODAY()),10)+1,"th","st","nd","rd","th","th","th","th","th","th")) &TEXT(TODAY()," MMMM YYYY")
And a little shorter still...This is a little shorter...
=DAY(TODAY())&LOOKUP(DAY(TODAY()),{1,2,3,4,21,22,23,24,31;"st","nd","rd","th","st","nd","rd","th","st"})&TEXT(TODAY()," mmmm yyy")
Is there a way to achieve this using- Right click, custom formatting? I like to have; dddd, dd mmmm, Wednesday, 24th June 2015