I thought this would be the answer - BUT...
The formula by Peter 27th April returns "VALUE", and the suggested amendment here, including the +1, returns the complained of "0th".
So far I have tried the following, which all work to give an Ordinal, but they all, including the last suggested by Andreas, still give "0th" for the non-qualifiers
=AV3&IF(AND(MOD(AV3,100)>=10,MOD(AV3,100)=14),"th",CHOOSE(MOD(AV3,10)+1,"th","st","nd","rd","th","th","th","th","th","th"))
=AV3&" "&MID("thstndrdthstndrdth",MATCH(IF(MOD(AV3,100)>29,MOD(AV3,10)+20,MOD(AV3,100)),{0,1,2,3,4,21,22,23,24},1)*2-1,2)
=AV3&MID("thstndrdth",MIN(9,2*RIGHT(AV3)*(MOD(AV3-11,100)>2)+1),2)
=AV3&IF(OR(RIGHT(AV3,2)="11",RIGHT(AV3,2)="12",RIGHT(AV3,2)="13"),"th",CHOOSE(RIGHT(AV3,1)+1,"th","st","nd","rd","th","th","th","th","th","th","th"))
Are there any other theories, please?
Daleman9