top of page

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

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:

  1. 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.

  2. 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:

  1. 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.

  2. 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.

  1. Selecione os dados gerados pela fórmula ESCOLHERCOLS.

  2. Vá na guia Inserir > Tabela Dinâmica.

  3. Arraste Empresa para as Linhas, Status do Resultado para os Filtros e Valor da Proposta para os Valores.

  4. 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.

5. O que fazer se a função retornar o erro #SPILL! (ou #DESPEJO!)?

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


Michel Fabiano - Todos os Direitos Reservados

bottom of page