Como Extrair Apenas as Colunas Necessárias no Excel sem Apagar Dados ou Usar Copia e Cola (ESCOLHERCOLS)
- Michel Fabiano

- 27 de jul.
- 5 min de leitura
Atualizado: 5 de ago.
Assunto: ESCOLHERCOLS
Resumo rápido
Seu chefe acabou de te entregar uma base de dados gigante de CRM com mais de 30 colunas. Ele olha para você e diz: "Preciso de um relatório executivo urgente, mas quero apenas 5 colunas específicas dessa lista. Pode montar para mim em 5 minutos?"
O que a maioria das pessoas faz nessa situação? Começa a copiar e colar coluna por coluna em uma nova aba, ou pior: sai excluindo as colunas "desnecessárias" da planilha original.
O grande problema disso:
Copiar e colar consome um tempo precioso e deixa o relatório estático. Se a base de CRM mudar, seu relatório fica desatualizado.
Excluir colunas pode apagar dados importantes e quebrar fórmulas em outras abas da empresa.
Neste artigo, o Professor Michel (criador do Curso de Excel Online) ensina como resolver esse problema usando uma das funções mais poderosas e modernas do Microsoft 365: a função ESCOLHERCOLS (ou CHOOSECOLS em inglês).
Com ela, você seleciona exatamente as colunas que precisa, altera a ordem visual delas e cria relatórios automáticos que se atualizam sozinhos, sem apagar uma única linha de informação.
O que é e Como Funciona a Função ESCOLHERCOLS?
A função ESCOLHERCOLS é uma função de matriz dinâmica introduzida no Excel para o Microsoft 365 e Excel Web. Ela permite extrair colunas específicas de uma tabela original informando apenas o índice (número) de cada coluna desejada.
Sintaxe Básica da Função: =ESCOLHERCOLS(matriz; num_col1; [num_col2]; ...)
matriz: O intervalo ou a Tabela de onde virão os dados.
num_col1: O número da primeira coluna que você deseja exibir.
num_col2: O número da segunda coluna que você deseja exibir, e assim por diante.
Exemplo Prático 1: Entendendo a Lógica na Prática
Imagine que você tem uma tabela simples de produtos com 6 colunas (Código, Produto, Categoria, Cidade, Vendedor, Valor). Se você precisa de um relatório rápido contendo apenas a coluna de Vendedor (coluna 5), Categoria (coluna 3) e Valor (coluna 6), você faria assim:
Transforme sua base em Tabela pressionando Ctrl + Alt + T (ou Ctrl + T em algumas versões do teclado em português) ou vá em Página Inicial > Formatar como Tabela.
Em um novo local na planilha, digite a fórmula: =ESCOLHERCOLS(Tabela1; 5; 3; 6)
A Mágica do Excel: Repare que você não só filtrou as colunas necessárias, mas também reordenou a posição delas (colocou o Vendedor antes da Categoria), tudo dentro de uma única fórmula dinâmica!
O que acontece se entrarem novos dados?
Como você formatou o intervalo como Tabela, ao adicionar uma nova linha de venda na base original, o Excel expande a matriz dinamicamente e atualiza o seu relatório automático na hora.
Exemplo Prático 2: Aplicando em uma Base Real de CRM (30+ Colunas)
Agora vamos resolver o desafio do chefe na planilha de CRM corporativa.
Passo 1: Descubra o Número das Colunas Que Você Precisa
Quando lidamos com mais de 30 colunas, pode ser difícil contar manualmente qual é o número de cada campo. Dica do Professor: Insira uma linha temporária no topo da base original e faça uma sequência numérica (1, 2, 3...) para identificar os índices facilmente:
Coluna 4: Empresa
Coluna 10: Estado
Coluna 12: Segmento
Coluna 24: Quantidade
Coluna 26: Valor da Proposta
Coluna 28: Status do Resultado (Ganho / Perdido / Em Aberto)
Passo 2: Extraindo os Dados com Cabeçalho para uma Nova Aba
Vá para a nova aba onde o relatório será apresentado e monte a fórmula fazendo referência à sua Tabela de CRM (Tabela2): =ESCOLHERCOLS(Tabela2[#TUDO]; 4; 10; 12; 24; 26; 28) Nota sobre o operador [#TUDO]: Ao utilizar o argumento Tabela2[#TUDO], o Excel instrui a função ESCOLHERCOLS a trazer também a linha de cabeçalho da tabela original, deixando seu relatório pronto para apresentação sem que você precise digitar os nomes das colunas manualmente.
Dica Avançada: Criando Dashboards Dinâmicos com Tabela Dinâmica
Depois de extrair as 5 colunas principais usando a função ESCOLHERCOLS, você pode usar essa nova matriz para gerar relatórios dinâmicos e dashboards executivos.
Selecione os dados gerados pela fórmula ESCOLHERCOLS.
Vá na guia Inserir > Tabela Dinâmica.
Arraste Empresa para as Linhas, Status do Resultado para os Filtros e Valor da Proposta para os Valores.
Alterne o filtro para analisar rapidamente propostas em status Aberto, Ganho ou Perdido.
Com essa estrutura, você entrega um relatório limpo, leve e 100% automatizado sem alterar ou arriscar a integridade da base de dados original de CRM.
Baixe a Planilha para Praticar!
A melhor forma de fixar este aprendizado é colocando a mão na massa. Disponibilizamos uma versão desta planilha para você baixar e treinar o passo a passo agora mesmo.
👉 Clique no link abaixo para fazer download do arquivo:
Quer Aprender a Usar o Excel com Inteligência Artificial na Sua Carreira?
No Curso de Excel Online, nós ensinamos você a dominar o Excel do básico ao avançado, combinando fórmulas dinâmicas, dashboards e o uso prático de ferramentas de IA (como ChatGPT e Copilot) para automatizar seus relatórios em minutos.
💡 Dica Especial: Quer um desconto exclusivo no curso? Acesse o site do Curso de Excel Online, chame nossa equipe no chat e diga: "Vim pelo post de Análise de Dados com IA do Professor Michel e quero meu cupom!"
Perguntas Frequentes (FAQ) – ESCOLHERCOLS no Excel
1. A função ESCOLHERCOLS está disponível em todas as versões do Excel?
Não. A função ESCOLHERCOLS (assim como a sua "irmã" ESCOLHERLINHAS) é um recurso de matriz dinâmica disponível no Microsoft 365 e no Excel para a Web. Em versões mais antigas do Excel (como 2013, 2016 ou 2019), essa função não está disponível nativamente.
2. Qual é o nome da função ESCOLHERCOLS no Excel em inglês?
Em versões em inglês do Microsoft Excel, o nome da função é CHOOSECOLS.
3. Posso inverter a ordem das colunas ao usar a função ESCOLHERCOLS?
Sim! Essa é uma das maiores vantagens da função. A ordem em que você insere os números dos argumentos determina a ordem de exibição do resultado. Por exemplo, =ESCOLHERCOLS(Tabela1; 3; 1) colocará a terceira coluna da tabela original antes da primeira coluna.
4. Como faço para extrair colunas do final para o início usando índices negativos?
O Excel permite usar números negativos na função ESCOLHERCOLS. O índice -1 representa a última coluna da matriz, -2 representa a penúltima coluna, e assim por diante. Por exemplo: =ESCOLHERCOLS(Tabela1; 1; -1) trará a primeira e a última coluna da sua tabela.
O erro #SPILL! ocorre quando não há espaço suficiente nas células logo abaixo ou ao lado da célula onde a fórmula foi inserida. Verifique se existem textos, valores ou tabelas travando a área de expansão da matriz dinâmica e limpe as células ao redor.
Que tal aprender a criar dashboards automatizados no excel? São mais de 130 horas de conteúdo prático, com suporte a dúvidas e focado no que as empresas realmente exigem no dia a dia.
Bom Sou o Michel Fabiano, especialista em Excel e Pacote Office há mais de 20 anos. Este site traz aulas gratuitas, planilhas e o Curso de Excel Online para quem quer dominar Excel do básico ao avançado





Comentários