
Fórmula genérica
=CHOOSE(number,"st","nd","rd","th","th","th","th","th","th","th")
Resumo
Para adicionar um sufixo ordinal a um número (ou seja, primeiro, segundo, terceiro, etc.), você pode usar uma fórmula baseada na função ESCOLHER para atribuir o sufixo.
No exemplo mostrado, a fórmula em C5 é:
=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")
Explicação
Os números ordinais representam a posição ou classificação em uma ordem sequencial. Eles são normalmente escritos usando um sufixo de número + letra: 1o, 2o, 3o, etc.
Para obter um sufixo ordinal para um pequeno conjunto de números, você pode usar a função CHOOSE desta forma:
=CHOOSE(B5,"st","nd","rd","th","th","th","th","th","th","th")
Aqui, CHOOSE simplesmente pega um número da coluna B e usa esse número como um índice para recuperar o sufixo correto.
Uma fórmula universal
Com um intervalo maior de números, não é prático continuar adicionando valores a CHOOSE. Nesse caso, você pode mudar para uma fórmula mais complicada que usa a função MOD:
=IF(AND(MOD(ABS(A1),100)>10,MOD(ABS(A1),100)<14),"th", CHOOSE(MOD(ABS(A1),10)+1,"th","st","nd","rd","th","th","th","th","th","th"))
Esta fórmula usa primeiro MOD com AND para "capturar" o caso de números como 11, 12, 13, 111, 112, 113, etc, que têm um sufixo não padrão com é sempre "th". Todos os outros números usam os 10 valores de sufixo dentro de CHOOSE.
A função ABS é usada para lidar com números negativos e positivos.
Sufixo concatenado para número
Você pode concatenar (juntar) o sufixo diretamente usando uma das fórmulas acima. Por exemplo, para adicionar um sufixo ordinal a um número 1-10 em A1:
=A1&CHOOSE(A1,"st","nd","rd","th","th","th","th","th","th","th")
Mas esteja ciente de que isso mudará o número em um valor de texto.