Converter Tabelas Cruzadas em Tabular no Excel
Especialista em Excel

Neste artigo você aprenderá como converter tabelas cruzadas em tabular no Excel com função Lambda Excel.
A conversão de tabelas cruzadas (matriz) para formato tabular é uma das tarefas mais comuns para quem trabalha com dashboards, Power BI, tabelas dinâmicas e análise de dados no Excel.
Agora é possível automatizar esse processo com uma função LAMBDA reutilizável, eliminando fórmulas complexas e etapas manuais.
Neste artigo você vai aprender:
- O que é tabela cruzada e tabela normal
- Como funciona a função LAMBDA criada
- Como usar passo a passo
- Exemplo prático
- Benefícios da solução
O que é uma Tabela Cruzada (Matriz)
É um formato onde:
- Linhas representam categorias
- Colunas representam categorias
- Valores ficam no cruzamento
Exemplo (formato cruzado)
| Produto | Jan | Fev | Mar |
|---|---|---|---|
| A | 10 | 15 | 20 |
| B | 5 | 8 | 12 |
Esse formato é ótimo para visualização, mas ruim para:
- Power BI
- Power Query
- Tabelas dinâmicas
- Dashboards
- Banco de dados

Tabela Normal (Formato Tabular)
Formato ideal para análise:
| Produto | Mês | Valor |
|---|---|---|
| A | Jan | 10 |
| A | Fev | 15 |
| A | Mar | 20 |
| B | Jan | 5 |
| B | Fev | 8 |
| B | Mar | 12 |
Solução: Função LAMBDA para Converter Automaticamente
A função criada transforma qualquer matriz em tabela normal automaticamente.
Função
=LAMBDA(intervalo;nome_coluna;nome_linha;nome_valor; LET( _MATRIZ;intervalo; _LINHAS;ESCOLHERCOLS(DESCARTAR(_MATRIZ;1);1); _VALORES;PARACOL(DESCARTAR(_MATRIZ;1;1)); _COLUNAS;DESCARTAR(ESCOLHERLINS(_MATRIZ;1);;1); _NOMES;ÍNDICE(_COLUNAS;;MOD(SEQUÊNCIA(CONT.VALORES(_VALORES))-1;CONT.VALORES(_COLUNAS))+1); _CABECALHOS;PARACOL(QUEBRARCOLS(ÍNDICE(_LINHAS;MOD(SEQUÊNCIA(CONT.VALORES(_VALORES))-1;CONT.VALORES(_LINHAS))+1);CONT.VALORES(_LINHAS))); _TITULOS;EMPILHARH(nome_coluna;nome_linha;nome_valor); EMPILHARV(_TITULOS;EMPILHARH(_NOMES;_CABECALHOS;_VALORES)) ))

🧠 O que essa função faz
Ela executa automaticamente:
- Extrai nomes das linhas
- Extrai nomes das colunas
- Converte valores em lista
- Repete cabeçalhos corretamente
- Monta tabela normal estruturada
- Gera cabeçalhos personalizados
Tudo em uma única fórmula.
Como Usar (Passo a Passo)
1️⃣ Criar a função no Gerenciador de Nomes
- Vá em Fórmulas
- Clique em Gerenciador de Nomes
- Novo
- Nomeie como:
CONVERTER_TABELA
- Cole a função LAMBDA.

2️⃣ Estrutura da função
CONVERTER_TABELA(intervalo; nome_coluna; nome_linha; nome_valor)
Parâmetros:
| Parâmetro | Função |
|---|---|
| intervalo | tabela cruzada |
| nome_coluna | nome da coluna de categorias |
| nome_linha | nome da linha |
| nome_valor | nome do valor |
3️⃣ Exemplo de uso
Supondo dados em:
A1:D3
Uso:
=CONVERTER_TABELA(A1:D3;"Produto";"Mês";"Valor")
Resultado → tabela normal pronta para análise.
Como a Função Funciona Internamente
Principais funções usadas
| Função | Papel |
|---|---|
| LET | otimização e variáveis |
| DESCARTAR | remove cabeçalhos |
| ESCOLHERCOLS | extrai colunas |
| ESCOLHERLINS | extrai linhas |
| PARACOL | transforma matriz em coluna |
| EMPILHARH / EMPILHARV | monta tabela |
| SEQUÊNCIA | gera repetição automática |
| ÍNDICE | organiza dados |
| QUEBRARCOLS | reorganiza estrutura |
⭐ Principais Benefícios
✔ Automação total
Sem Power Query ou VBA.
✔ Reutilizável
Funciona em qualquer tabela.
✔ Mais rápido
Elimina etapas manuais.
✔ Ideal para BI
Pronto para Power BI e dashboards.
✔ Padronização de dados
Evita erros humanos.
✔ Código limpo
Uso do LET melhora performance.
🎯 Quando usar essa solução
Use principalmente quando precisar:
- Preparar dados para Power BI
- Converter relatórios
- Organizar exportações de sistemas
- Padronizar bases
- Automatizar tratamento de dados
- Criar modelos profissionais de Excel
🔥 Comparação com Outras Soluções
| Método | Complexidade | Automação |
|---|---|---|
| Copiar e colar | alta | nenhuma |
| Power Query | média | alta |
| VBA | alta | alta |
| LAMBDA (esta solução) | baixa | muito alta |
💡 Possíveis Melhorias
- Validar intervalos vazios
- Tratar erros com SEERRO
- Criar versão para múltiplos níveis de cabeçalho
- Integrar com biblioteca de funções do suplemento
🧩 Aplicações Profissionais
- Engenharia de dados no Excel
- ETL com Excel
- Modelagem de dados
- Automação de relatórios
- Padronização corporativa
🏁 Conclusão
A criação de uma função LAMBDA para converter tabelas cruzadas em formato tabular representa um avanço importante na automação do Excel.
Ela substitui processos manuais, reduz erros e permite reutilização completa da lógica de transformação de dados.
Para quem trabalha com análise, dashboards ou integração com Power BI, essa abordagem aumenta significativamente a produtividade e padronização.
✅ Resumo Rápido
- Converte tabela cruzada para tabela normal automaticamente
- Não precisa VBA ou Power Query
- Totalmente reutilizável
- Ideal para análise de dados
- Alta performance com LET
- Facilita BI e dashboards
Download Planilha Tabelas Cruzadas no Excel
Clique no botão abaixo para realizar o download do arquivo de exemplo:
Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




