Função THAINUMSTRING no Excel: Saiba Como Usar
Converta números em texto tailandês por extenso diretamente no Excel

Aprenda a usar a função THAINUMSTRING no Excel para converter números em texto por extenso no idioma tailandês com precisão e praticidade.
A função THAINUMSTRING converte valores numéricos em sua representação textual escrita por extenso no idioma tailandês. Trata-se de uma função especializada, voltada para contextos onde documentos fiscais, contratos ou relatórios regionais exigem que valores monetários ou quantidades apareçam escritos por extenso — prática obrigatória em muitos processos administrativos e jurídicos da Tailândia.
Diferente de uma simples formatação de célula, a THAINUMSTRING produz uma string de texto real, manipulável por outras funções. O resultado pode ser concatenado, validado ou exportado para sistemas externos. Para analistas e desenvolvedores que trabalham com dados do Sudeste Asiático, dominar essa função representa um ganho direto de precisão e produtividade em fluxos de trabalho regionais.
O Que é a Função THAINUMSTRING
A função THAINUMSTRING pertence ao grupo de funções de texto do Excel e foi projetada para atender às convenções documentais do idioma tailandês. Sua lógica central transforma um número em uma cadeia de caracteres que representa aquele valor de forma legível por falantes do tailandês.
A função aceita um segundo argumento que define o estilo de conversão — o que a torna mais flexível do que simples formatações regionais. Cada estilo produz uma saída diferente, adequada a contextos distintos, como documentos formais, cheques bancários ou relatórios administrativos.
Sintaxe da Função
=THAINUMSTRING(número; tipo)
| Argumento | Tipo | Descrição |
|---|---|---|
| número | Obrigatório | O valor numérico a ser convertido em texto tailandês. |
| tipo | Obrigatório | Define o estilo de conversão: 1, 2 ou 3. |
Os três tipos de conversão disponíveis são:
- Tipo 1 — Converte o número usando algarismos tailandeses por extenso, no formato padrão de leitura.
- Tipo 2 — Usa o sistema legal tailandês, com terminologia formal empregada em cheques e contratos.
- Tipo 3 — Converte para algarismos tailandeses tradicionais (๑, ๒, ๓...) sem escrever por extenso.
Comparação entre os Três Tipos
| Número | Tipo 1 | Tipo 2 | Tipo 3 |
|---|---|---|---|
| 1 | หนึ่ง | หนึ่ง | ๑ |
| 5 | ห้า | ห้า | ๕ |
| 10 | สิบ | สิบ | ๑๐ |
| 21 | ยี่สิบเอ็ด | ยี่สิบเอ็ด | ๒๑ |
| 100 | หนึ่งร้อย | หนึ่งร้อย | ๑๐๐ |
A diferença entre Tipo 1 e Tipo 2 torna-se mais evidente em valores compostos acima de 20, onde o sistema legal adota terminologia específica para contratos e documentos jurídicos formais.
Como Usar THAINUMSTRING na Prática
Os exemplos a seguir cobrem os cenários mais comuns de uso da função, do mais simples ao mais integrado com outras fórmulas do Excel.
Exemplo 1 — Conversão direta de um número
O uso mais imediato é converter um número fixo ou o conteúdo de uma célula diretamente para texto tailandês por extenso.
=THAINUMSTRING(A2; 1)
| Célula | Valor numérico | Resultado (Tipo 1) |
|---|---|---|
| A2 | 25 | ยี่สิบห้า |
| A3 | 100 | หนึ่งร้อย |
| A4 | 1000 | หนึ่งพัน |
| A5 | 5500 | ห้าพันห้าร้อย |
Cada linha retorna o número por extenso em tailandês padrão, pronto para uso em relatórios e documentos de leitura geral.
Exemplo 2 — Formato legal para cheques e contratos
Em documentos financeiros formais, o Tipo 2 é o mais adequado. O exemplo abaixo converte um valor de pagamento registrado na coluna B para o formato legal tailandês:
=THAINUMSTRING(B2; 2)
| Célula | Valor (R$) | Resultado (Tipo 2 — formato legal) |
|---|---|---|
| B2 | 500 | ห้าร้อยบาทถ้วน |
| B3 | 1250 | หนึ่งพันสองร้อยห้าสิบบาทถ้วน |
| B4 | 3000 | สามพันบาทถ้วน |
O sufixo บาทถ้วน (baht exato) é automaticamente adicionado pelo Tipo 2 em contextos monetários, o que elimina a necessidade de concatenação manual.
Exemplo 3 — Algarismos tailandeses tradicionais com Tipo 3
O Tipo 3 é utilizado quando o documento exige algarismos no sistema numérico tailandês tradicional — comum em materiais educativos, calendários budistas e publicações culturais.
=THAINUMSTRING(C2; 3)
| Número original | Resultado (Tipo 3) |
|---|---|
| 1 | ๑ |
| 7 | ๗ |
| 42 | ๔๒ |
| 365 | ๓๖๕ |
| 2024 | ๒๐๒๔ |
Os algarismos tailandeses tradicionais seguem a mesma lógica posicional dos algarismos arábicos, mas utilizam símbolos próprios do sistema de escrita tailandês.
Exemplo 4 — Combinar THAINUMSTRING com CONCATENAR
Em situações onde o texto por extenso precisa ser integrado a uma frase ou etiqueta, a função se combina facilmente com CONCATENAR ou com o operador &.
=CONCATENAR("ยอดชำระ: "; THAINUMSTRING(D2; 2))
| Célula | Valor | Resultado completo |
|---|---|---|
| D2 | 750 | ยอดชำระ: เจ็ดร้อยห้าสิบบาทถ้วน |
| D3 | 1800 | ยอดชำระ: หนึ่งพันแปดร้อยบาทถ้วน |
O prefixo ยอดชำระ significa "valor a pagar" em tailandês, o que torna o exemplo aplicável a recibos e notas de cobrança automatizadas.
Exemplo 5 — Validar resultado com NÚM.CARACT
Como THAINUMSTRING retorna uma string de texto real, é possível verificar o comprimento da saída com NÚM.CARACT — útil para validar limites de campo em sistemas que importam os dados.
=NÚM.CARACT(THAINUMSTRING(E2; 1))
| Número | Texto gerado | Comprimento (NÚM.CARACT) |
|---|---|---|
| 5 | ห้า | 3 |
| 100 | หนึ่งร้อย | 9 |
| 1000 | หนึ่งพัน | 8 |
| 5500 | ห้าพันห้าร้อย | 13 |
Esse padrão é especialmente útil em pipelines de exportação onde campos de texto têm tamanho máximo definido pelo banco de dados receptor.
Limitações e Comportamentos Importantes
Conhecer os limites da função evita erros silenciosos em planilhas de produção.
- A função não aceita valores negativos — para converter números negativos, aplique ABS() antes:
=THAINUMSTRING(ABS(A2); 1). - Números decimais são truncados para a parte inteira antes da conversão, sem arredondamento automático.
- O argumento tipo aceita apenas os valores 1, 2 ou 3 — qualquer outro valor retorna o erro
#VALOR!. - A função está disponível somente em instalações do Excel com suporte ao idioma tailandês habilitado, incluindo o Microsoft 365 com pacote de idiomas do Sudeste Asiático.
- Células vazias passadas como número retornam a representação por extenso de zero no idioma tailandês.
Perguntas Frequentes
1. A função THAINUMSTRING aceita valores decimais como 1250,50?
Não diretamente. A função trunca a parte decimal antes de converter, ignorando os centavos. Para contornar isso, separe a parte inteira e decimal com INT() e MOD(), convertendo cada parte individualmente e concatenando o resultado com o separador adequado ao documento.
2. É possível usar THAINUMSTRING em versões antigas do Excel, como 2010 ou 2013?
A disponibilidade depende do pacote de idiomas instalado. Em versões anteriores ao Excel 2016, a função pode não aparecer na lista de sugestões, mas ainda funcionar se o suporte ao tailandês estiver ativo. Recomenda-se testar digitando a fórmula manualmente e verificando o retorno.
3. Qual tipo devo usar para documentos fiscais e contratos na Tailândia?
O Tipo 2 é o indicado para documentos formais, pois utiliza a terminologia legal tailandesa padrão, incluindo o sufixo monetário obrigatório em cheques e contratos. O Tipo 1 é mais adequado para relatórios internos e comunicações gerais sem exigência de formalidade jurídica.
Conclusão
A função THAINUMSTRING resolve com precisão uma demanda específica de fluxos de trabalho regionais: transformar valores numéricos em texto tailandês por extenso, respeitando as convenções formais e culturais do idioma. Os três tipos de conversão cobrem desde relatórios operacionais até documentos jurídicos e materiais com notação numérica tradicional. Ao combiná-la com funções como CONCATENAR, ABS e NÚM.CARACT, é possível construir soluções completas de formatação e validação sem recorrer a macros ou scripts externos. Para equipes que gerenciam dados regionais do Sudeste Asiático no Excel, essa função representa um recurso técnico de alto valor prático.
Faça login para participar. Entrar ou Criar conta.





