Tabela de para no Excel: o que é e como usar para substituir valores em massa na sua planilha

Se você já precisou converter uma lista de códigos antigos para códigos novos, substituir abreviações pelos nomes completos ou mapear categorias de um sistema para outro, já sentiu na pele o problema que a tabela de para resolve. Fazer essas substituições manualmente em centenas ou milhares de linhas é um pesadelo — lento, cansativo e cheio de risco de erro. A tabela de para no Excel é uma solução elegante e automática para esse problema: você cria uma pequena tabela com os valores originais em uma coluna e os valores de destino em outra, e uma fórmula substitui todos os valores da base de dados automaticamente. Neste artigo iremos mostrar o que é a tabela de para, quando usar e como criar uma do zero no Excel.

O que é uma tabela de para no Excel

Uma tabela de para (também chamada de tabela de mapeamento, tabela de tradução ou lookup table) é uma tabela auxiliar que define a correspondência entre dois conjuntos de valores. A coluna da esquerda tem os valores originais — o “de” — e a coluna da direita tem os valores de destino — o “para”. Por exemplo: na coluna “De” você tem os códigos de produto do sistema antigo (P001, P002, P003) e na coluna “Para” você tem os códigos do sistema novo (SKU-1001, SKU-1002, SKU-1003). Com essa tabela de para construída, uma fórmula percorre a base de dados e substitui automaticamente cada código antigo pelo código novo correspondente.

A tabela de para é extremamente versátil porque resolve um tipo de problema que aparece em situações muito diferentes no cotidiano de quem trabalha com dados. Ela serve para converter siglas de estados em nomes completos (SP → São Paulo, RJ → Rio de Janeiro), para mapear códigos de departamento do sistema de folha de pagamento para os nomes dos departamentos usados nos relatórios gerenciais, para converter categorias de produtos de uma nomenclatura para outra após uma reorganização do portfólio, para traduzir status de pedidos de um idioma para outro quando a empresa tem operações em múltiplos países, e para qualquer outra situação onde você tem um conjunto de valores que precisa ser transformado em outro conjunto seguindo uma regra de correspondência definida.

O grande diferencial da tabela de para em relação ao Localizar e Substituir (Ctrl+H) do Excel é a rastreabilidade e a flexibilidade. Com o Localizar e Substituir, você modifica os dados originais diretamente — não há como saber o que era antes da substituição sem desfazer. Com a tabela de para, os dados originais são preservados em uma coluna e os valores substituídos aparecem em uma coluna nova calculada por fórmula. Além disso, a tabela de para pode ser reutilizada múltiplas vezes e atualizada quando as regras de mapeamento mudam, sem precisar refazer o processo do zero.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Como criar a tabela de para e a fórmula de substituição

A estrutura da tabela de para no Excel é simples. Crie uma aba separada no arquivo — nomeie como “De_Para” ou “Mapeamento” — e monte uma tabela com dois cabeçalhos: “Valor Original” (ou “De”) e “Valor Destino” (ou “Para”). Em cada linha, insira um par de correspondência. Por exemplo: linha 2 tem “SP” em A2 e “São Paulo” em B2; linha 3 tem “RJ” em A3 e “Rio de Janeiro” em B3; e assim por diante para todos os valores que precisam ser mapeados. Converta essa tabela em uma Tabela do Excel formal com Ctrl+T para facilitar a referência nas fórmulas e para que ela cresça automaticamente quando novos mapeamentos forem adicionados.

Com a tabela de para criada, a fórmula de substituição na base de dados usa o PROCV para buscar cada valor da base na coluna “De” da tabela e retornar o valor correspondente da coluna “Para”. Se a sigla do estado está na célula C2 da base de dados e a tabela de para está na aba De_Para: =PROCV(C2; De_Para!$A:$B; 2; FALSO). Essa fórmula verifica se o valor de C2 existe na coluna A da tabela de para e, se encontrar, retorna o valor correspondente da coluna B. Quando o valor não existe na tabela de para, o PROCV retorna o erro #N/D — envolva com SEERRO para exibir uma mensagem personalizada: =SEERRO(PROCV(C2; De_Para!$A:$B; 2; FALSO); “Não mapeado”).

Para aplicar a substituição em toda a coluna de uma vez, basta escrever a fórmula na primeira célula e arrastá-la para baixo. Se a base de dados tem 5.000 linhas, a mesma fórmula percorre todas as 5.000 linhas e busca o mapeamento correspondente na tabela de para automaticamente. Qualquer atualização na tabela de para — corrigir um erro de mapeamento, adicionar um novo par — se reflete instantaneamente em todas as células da base de dados que referenciam aquela entrada, sem precisar alterar nenhuma fórmula.

Quando usar tabela de para em vez de outras abordagens

A tabela de para é a abordagem ideal quando há múltiplos valores distintos para substituir (mais de cinco ou seis), quando as substituições precisam ser documentadas e auditáveis, quando as regras de mapeamento podem mudar no futuro e quando o processo precisa ser repetido periodicamente com dados novos. Para substituições simples de um único valor, o Localizar e Substituir (Ctrl+H) é mais rápido. Para substituições condicionais baseadas em cálculos ou lógica complexa, a função SE pode ser mais adequada. Mas para qualquer cenário de mapeamento muitos-para-um ou migração de nomenclatura, a tabela de para com PROCV ou PROCX é a solução mais robusta e manutenível.

Uma situação muito comum onde a tabela de para salva horas de trabalho é a integração entre sistemas. Quando dois sistemas da empresa usam nomenclaturas diferentes para as mesmas entidades — o CRM chama o cliente de “Empresa A” e o ERP chama de “Cliente 00123” — a tabela de para mapeia as duas nomenclaturas e permite cruzar os dados dos dois sistemas sem alteração nos sistemas de origem. A tabela de para funciona como uma ponte entre as duas linguagens, traduzindo automaticamente de um vocabulário para o outro.

Para tabelas de para que precisam ser atualizadas com frequência — por exemplo, quando novos produtos são lançados e precisam ser mapeados para categorias existentes — a Tabela do Excel (Ctrl+T) como base da tabela de para é especialmente valiosa. Novas linhas adicionadas ao final da tabela são automaticamente incluídas nas fórmulas de PROCV que referenciam o nome da tabela, sem precisar expandir o intervalo manualmente. Esse comportamento dinâmico torna o sistema de tabela de para praticamente automático — você adiciona o novo mapeamento uma vez e as fórmulas de toda a base de dados passam a reconhecer o novo valor imediatamente.

Se você curtiu esse artigo onde mostramos o que é e como criar uma tabela de para no Excel, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *