Extrair a data de uma célula com números ordinais

Olá, tenho uma data na célula A1.
Ex.: 01/01/2021

O que quero fazer é o seguinte, ao utilizar outra célula para extrair somente o DIA, eu quero que a mesma venha em ordem de data em inglês.
Ex.: “01st” | “02nd” | “03rd” | “04th”… E assim por diante.

Então se na célula estiver 24/02/2021, eu quero que o dia apareça como 24th.

Espero que possam me ajudar, grato.

@janderson.c, Bom Dia.

Isso pode ser feito, mas poste um modelo para que possamos fazer a formula e testar

Decio

A data abreviada encontra-se com a seguinte fórmula =TEXT(A1;“dd”).

E a fórmula me entrega os dados conforme abaixo:

Data Completa Data Abreviada
01/01/2021 01
02/01/2021 02
03/01/2021 03
04/01/2021 04
05/01/2021 05
06/01/2021 06
07/01/2021 07
08/01/2021 08
09/01/2021 09
10/01/2021 10
… …

O que eu quero fazer e que não estou conseguindo, é fazer com que a célula me entregue a data da seguinte forma e de forma automática:

Data Completa Data Abreviada
01/01/2021 01st
02/01/2021 02nd
03/01/2021 03rd
04/01/2021 04th
05/01/2021 05th
06/01/2021 06th
07/01/2021 07th
08/01/2021 08th
09/01/2021 09th
10/01/2021 10th
… …

O grande desafio estar em deixar isso de forma automática.

@janderson.c, Bom Dia.

Eu pedi um modelo mas usa desta forma, supondo que a data esteja na célula B2

=TEXTO(B2-1;“D”)&EXT.TEXTO(“stndrdthththththththththththththththththstndrdthththththththst”;DIA(B2-1)*2-1;2)

Confere se é desta forma que desejas

Se minha resposta foi útil, clique no coração é uma forma de agradecimento da ajuda

Decio

Boa tarde Décio, eu não consigo te enviar um modelo mais detalhado como imagem, pq o PC que eu estou usando tem restrições, mas a sua fórmula me deu uma luz e pesquisando em outros fóruns na gringa, achei uma que me serviu quase perfeitamente, vou deixar a fórmula abaixo com as edições que eu fiz.

Considerando que a DATA esteja na célula A2, a fórmula ficaria da seguinte forma:

Obs.: O idioma do meu Excel está em inglês, por isso a fórmula segue na mesma linguagem.

=DAY(A2)&IF(OR(DAY(A2)={1;2;3;21;22;23;31});CHOOSE(1*RIGHT(DAY(A2);1);“st”;“nd”;“rd”);“th”)

Por exemplo quando eu coloco a data 01/01/2021 na célula A2, a fórmula me retorna o dia no seguinte formato 1st e o dia 02/01/2021 como 2nd e assim por diante até fechar o mês.

Porém estou com um outro probleminha que ainda não consegui resolver, que seria colocar o número “0” nos dias de 1 à 9 para que as datas quando colocadas em um filtro não ficassem na seguinte ordem:

10
11
12
13
14
15
16
17
18
19
1
2
3
4
5
6
7
8
9
21
22
23
24…

E assim por diante.

Espero que tenha entendido.

@janderson.c, Bom Dia.

Primeiro notei que não agradece a ajuda dada, clicando no coração

Link https://www.sendspace.com/file/mkpdv6

Confere se é desta forma que desejas

Se minha resposta foi útil, clique no coração é uma forma de agradecimento da ajuda

Decio