Testado em 2026-06-19

Como Traduzir no Excel Usando uma Fórmula (Métodos Testados)

Se você quer uma tradução que viva em uma fórmula — algo que possa copiar ao longo de uma coluna, combinar com outras funções e atualizar conforme seus dados mudam — o Excel consegue fazer isso. A melhor abordagem depende da sua versão, então este guia aborda primeiro o método recomendado do Microsoft 365 e, em seguida, explica uma solução alternativa para versões mais antigas e por que não a recomendamos para a maioria dos usuários.

Resposta Rápida

No Microsoft 365, use a função TRANSLATE, opcionalmente combinada com DETECTLANGUAGE para dados em vários idiomas. Há também uma solução alternativa baseada em WEBSERVICE para versões mais antigas do Excel, mas ela é frágil, exclusiva para Windows e não é um método oficial de tradução — abordamos como avançada e não recomendada para a maioria das pessoas.

Como Testamos Esses Métodos de Fórmula

Testamos a tradução baseada em fórmulas em uma pasta de trabalho de amostra com 96 linhas em inglês, espanhol, francês, alemão, japonês e chinês, verificando células individuais, colunas inteiras, detecção automática e o comportamento com textos longos.

Ambiente de teste

Excel for Mac 16.110 (26061317), assinatura Microsoft 365, macOS, data do teste 2026-06-19.

Dá Para Traduzir Texto com uma Fórmula do Excel?

Sim. Existem dois caminhos baseados em fórmulas:

  1. A função TRANSLATE (com DETECTLANGUAGE opcional), integrada ao Microsoft 365, que chama o serviço de tradução da Microsoft. Esta é a abordagem recomendada.
  2. Uma solução alternativa com WEBSERVICE + FILTERXML para versões mais antigas com licença perpétua (2019, 2021 e anteriores) que não têm a TRANSLATE. Esta é uma solução avançada com desvantagens reais.

Ambas exigem conexão com a internet, já que a tradução acontece em um serviço externo. Escolha o método que combina com a sua versão — e leia os avisos sobre o segundo.

Recomendado: A Função TRANSLATE (Microsoft 365)

Se você usa o Microsoft 365, este é de longe o caminho mais fácil e confiável. A sintaxe:

=TRANSLATE(text, [source_language], [target_language])

Um exemplo funcional traduzindo o inglês em A2 para o espanhol:

=TRANSLATE(A2, "en", "es")

Para detectar o idioma de origem automaticamente, deixe o argumento do meio vazio (mantenha as duas vírgulas):

=TRANSLATE(A2, , "es")

Por ser uma fórmula de verdade, você pode copiá-la ao longo de uma coluna e cada linha traduz o próprio texto. Os códigos de idioma são códigos entre aspas: "en", "es", "fr", "de" e assim por diante. Uma ressalva testada: "zh" para o chinês retornou #VALUE! em nosso teste no Excel for Mac, enquanto "zh-Hans" ou uma origem em branco funcionaram — então, se um idioma der erro, tente a detecção automática.

Ideal para: Usuários do Microsoft 365 que traduzem células ou colunas.

Limitações: Requer Microsoft 365 e internet. Depende de um serviço, então os idiomas compatíveis podem mudar e trabalhos grandes podem sofrer limitação.

Para Colunas com Idiomas Misturados: Adicione DETECTLANGUAGE

Quando uma coluna contém mais de um idioma, a detecção automática é conveniente, mas nem sempre fácil de auditar. A função DETECTLANGUAGE permite ver qual idioma o Excel detectou antes de traduzir:

=DETECTLANGUAGE(A2)

Você pode então traduzir com detecção automática para o seu idioma de destino:

=TRANSLATE(A2, , "en")

Ambas são funções oficiais do Microsoft 365, o que torna essa combinação mais confiável do que soluções alternativas de terceiros.

O que observar: Em nosso teste, a DETECTLANGUAGE foi confiável até em cabeçalhos de tabela com uma única palavra, identificando corretamente entradas em espanhol, japonês e chinês. Dois limites a considerar: uma célula com idiomas misturados é relatada como um único idioma predominante, e uma célula muito longa (cerca de 7.000 caracteres em nosso teste) retornou #VALUE! assim como a TRANSLATE.

Avançado (Não Recomendado): WEBSERVICE + FILTERXML

Esta solução alternativa é frágil, exclusiva para Windows e depende de endpoints não oficiais. Nós a documentamos por completude, mas não a recomendamos para a maioria dos usuários — especialmente não para trabalho ou dados sensíveis.

Versões mais antigas do Excel não têm a TRANSLATE, mas têm a WEBSERVICE (que busca dados de uma URL) e a FILTERXML (que extrai um valor da resposta). Em princípio, você pode combiná-las para chamar um endpoint de tradução online e recuperar o texto traduzido. Muitos artigos de SEO apresentam isso como um truque limpo, mas ele carrega riscos reais, então o listamos como avançado e não recomendado para a maioria dos usuários.

A ideia geral:

  1. WEBSERVICE envia seu texto e o par de idiomas para uma URL de tradução e recupera a resposta bruta.
  2. FILTERXML analisa essa resposta e retorna apenas o texto traduzido.

Por que não recomendamos para a maioria das pessoas:

  • Não é um método oficial de tradução do Excel. Ele depende de endpoints de terceiros ou não oficiais que podem mudar de formato ou desaparecer, quebrando suas fórmulas.
  • É exclusivo para Windows. De acordo com a documentação da Microsoft, a WEBSERVICE depende de recursos do Windows e não retorna resultados no Mac, mesmo que possa aparecer na galeria de funções do Mac. Também está disponível apenas no Excel 2013 e posteriores.
  • É inadequado para dados sensíveis. Enviar arquivos da empresa, dados de clientes ou conteúdo privado por um endpoint não oficial é um risco de privacidade.
  • Ele esbarra em limites. A WEBSERVICE retorna um erro #VALUE! se o resultado exceder o limite da célula (32,767 caracteres) ou a URL exceder 2,048 caracteres, e endpoints gratuitos costumam limitar a taxa de requisições.

Se você usa um Excel mais antigo e traduz apenas ocasionalmente, pode ser "bom o suficiente" para uso pessoal e não sensível. Para qualquer coisa além disso, as opções mais confiáveis são a TRANSLATE do Microsoft 365, a GOOGLETRANSLATE do Google Sheets, o Power Query ou uma ferramenta de tradução dedicada.

Ideal para: Uso pessoal ocasional em versões antigas do Excel no Windows, apenas para texto não sensível.

Limitações: Frágil, exclusivo para Windows, não oficial e um risco de privacidade para dados confidenciais.

Passo a Passo: Montando Sua Fórmula de Tradução

Usando a função recomendada TRANSLATE:

  1. Clique na célula onde você quer a tradução.
  2. Digite =TRANSLATE(.
  3. Clique na célula que contém o texto de origem (por exemplo, A2).
  4. Digite uma vírgula e, em seguida, o código do idioma de origem entre aspas — ou deixe em branco para detectar automaticamente.
  5. Digite uma vírgula e, em seguida, o código do idioma de destino entre aspas, por exemplo, "es".
  6. Feche o parêntese e pressione Enter.

A célula agora mostra o texto traduzido e recalcula se a origem mudar.

Copiando a Fórmula ao Longo de uma Coluna

  1. Insira a fórmula na primeira linha da sua coluna de saída (digamos, B2, referenciando A2).
  2. Selecione essa célula.
  3. Dê um clique duplo na alça de preenchimento (o pequeno quadrado no canto inferior direito da célula) ou arraste-a para baixo sobre o seu intervalo.

O Excel copia a fórmula para cada linha, ajustando a referência para que cada linha traduza a própria entrada.

Limitações da Tradução Baseada em Fórmulas

  • Internet obrigatória. Ambos os métodos chamam um serviço online.
  • Qualidade da tradução automática. Boa para textos do dia a dia, pouco confiável para conteúdo jurídico, médico ou com nuances sem revisão humana.
  • Limites de taxa e cotas. Grandes conjuntos de dados em uma única sessão podem acionar limitações e falhas silenciosas.
  • Sem formatação. As fórmulas traduzem apenas texto simples — não gráficos, imagens ou formatação de células.

Quando você precisa traduzir um arquivo inteiro em vez de células individuais, uma fórmula não é a ferramenta certa.

Veja nosso guia sobre como traduzir um arquivo inteiro do Excel para o inglês nesse cenário.

Perguntas Frequentes

Posso traduzir no Excel sem um suplemento?

Sim. Usuários do Microsoft 365 têm as funções integradas TRANSLATE e DETECTLANGUAGE. Versões mais antigas podem tentar uma solução alternativa com WEBSERVICE, mas ela é não oficial e exclusiva para Windows. Nenhuma delas precisa de suplemento, mas ambas precisam de internet.

A fórmula TRANSLATE funciona no Excel 2019 ou 2021?

Não. A TRANSLATE requer o Microsoft 365. No 2019 ou 2021, você precisaria da solução alternativa com WEBSERVICE, que não recomendamos para a maioria dos usuários.

O truque de tradução com WEBSERVICE é seguro para arquivos de trabalho?

Na verdade, não. Ele direciona seu texto por um endpoint não oficial, o que é uma preocupação de privacidade para dados da empresa ou de clientes, e pode falhar sem aviso. Use um método oficial em vez disso.

A fórmula será atualizada se eu mudar o texto original?

Sim. Como qualquer fórmula do Excel, ela recalcula quando a célula de origem muda, desde que você esteja online.

Por que algumas células dão erro quando traduzo uma lista grande?

Os serviços de tradução limitam a taxa de requisições. Grandes lotes podem atingir o limite, fazendo com que algumas células falhem. Dividir o trabalho em partes menores geralmente resolve.

Fontes e Notas de Atualização

Último teste: 2026-06-19

Ambiente de teste: Excel for Mac 16.110 (26061317), assinatura Microsoft 365, macOS, amostra de 96 linhas multilíngues.

Referências principais

Atualizamos este guia quando os recursos de tradução do Excel ou os requisitos de disponibilidade mudam.

Traduzindo um arquivo inteiro, não apenas células?

Esqueça as fórmulas. Envie seu arquivo do Excel e receba uma cópia traduzida que preserva seu layout, fórmulas e formatação.

Traduzir um arquivo do Excel