UDF: cardinalParaOrdinal()

Disponibilizei uma função que converte um número cardinal (1, 5, 27, etc) para seu correspondente ordinal (que denotam ordem), como primeiro, quinto, vigésimo sétimo, etc. Ela aceita como valor máximo 999.999 (e eu duvido que alguém realmente precise converter para ordinal um número maior do que esse) que convertido para ordinal resulta no belíssimo noningentésimo nonagésimo nono milésimo noningentésimo nonagésimo nono.

Faça o download aqui.


4 Comments on “UDF: cardinalParaOrdinal()”

  1. Neto Leal disse:

    Que beleza hein Fábio !
    Maravilhosa contribuição. Obrigado.

  2. Alex Hubner disse:

    E como ficam as “mil e uma” noites de ali-bábá?

    Ou então: “Fábio, pela “milésima” vez, faça isso!” Imagine um chefe (você pode imaginar qual…), queira um sistema que otimize seus e-mails escrotos e que faça um replace do tipo 1.000 por “milésimo”?

  3. Alex, a UDF aceita 1000 (milésimo) sim. O valor máximo é 999999. A UDF não converte valores maiores do que um milhão (1000000), o que seria milionésimo. E para o propósito da UDF realmente não fazia sentido um número maior do que esse.

    Bem, se chegar ao ponto do chefe pedir algo “pela milionésima vez” para seu funcionário, um dos dois tem um problema sério. 🙂

  4. Alex Hubner disse:

    Teste