Copilot no Excel com CHOOSECOLS e CHOOSEROWS: Padrões Práticos
🔍 WiseChecker

Copilot no Excel com CHOOSECOLS e CHOOSEROWS: Padrões Práticos

Usuários de negócios frequentemente precisam reorganizar ou extrair colunas e linhas específicas de grandes tabelas do Excel sem arrastar dados manualmente ou escrever fórmulas complexas. As funções CHOOSECOLS e CHOOSEROWS, introduzidas no Excel 365, permitem selecionar colunas ou linhas pelo índice numérico diretamente em uma fórmula. Quando combinadas com o Copilot no Excel, você pode gerar essas fórmulas mais rapidamente descrevendo sua intenção em português claro. Este artigo aborda padrões práticos para usar CHOOSECOLS e CHOOSEROWS com o Copilot, incluindo reordenar colunas, extrair linhas não adjacentes e criar relatórios dinâmicos. Você aprenderá como solicitar ao Copilot que produza essas fórmulas e como ajustá-las para seu layout de dados específico.

Principais conclusões: Copilot e CHOOSECOLS/CHOOSEROWS no Excel

  • Prompt do Copilot para CHOOSECOLS: Digite “Mostre-me as colunas 1, 3 e 5 da tabela Vendas” para gerar =CHOOSECOLS(Vendas,1,3,5).
  • Prompt do Copilot para CHOOSEROWS: Digite “Obtenha as linhas 2, 4 e 7 da tabela Estoque” para gerar =CHOOSEROWS(Estoque,2,4,7).
  • Intervalos dinâmicos de colunas ou linhas: Use SEQUENCE dentro de CHOOSECOLS ou CHOOSEROWS para extrair cada enésima coluna ou linha, por exemplo, =CHOOSECOLS(Tabela1,SEQUENCE(;3;2;2)) para cada segunda coluna começando na coluna 2.

ADVERTISEMENT

O que são CHOOSECOLS e CHOOSEROWS no Excel 365

CHOOSECOLS retorna uma nova matriz composta por colunas específicas de uma determinada matriz ou intervalo. Você fornece a matriz de origem e lista os números das colunas desejadas. Por exemplo, =CHOOSECOLS(A1:C10;1;3) retorna as colunas A e C do intervalo A1:C10. A função preserva a contagem original de linhas e a ordem das linhas.

CHOOSEROWS funciona da mesma forma, mas extrai linhas. =CHOOSEROWS(A1:C10;2;5) retorna as linhas 2 e 5 do intervalo A1:C10. Ambas as funções fazem parte da família de matrizes dinâmicas do Excel 365, o que significa que sua saída se espalha automaticamente para as células adjacentes. Você não precisa pressionar Ctrl+Shift+Enter.

Essas funções exigem o Excel 365 ou Excel para a web. Elas não estão disponíveis no Excel 2019, 2021 ou versões anteriores. Se você estiver usando uma versão mais antiga, deve usar INDEX ou OFFSET com referências de célula manuais.

Por que usar essas funções com o Copilot

O Copilot no Excel entende solicitações em linguagem natural sobre manipulação de dados. Em vez de memorizar a sintaxe de CHOOSECOLS ou CHOOSEROWS, você pode descrever o que precisa em um prompt. O Copilot então insere a fórmula correta em uma célula. Isso reduz erros de fórmula e acelera tarefas repetitivas, como criar relatórios a partir de grandes conjuntos de dados. No entanto, o Copilot pode nem sempre inferir a ordem correta das colunas ou lidar perfeitamente com colunas não contíguas. Você deve revisar a fórmula gerada e ajustar os números das colunas, se necessário.

Como solicitar ao Copilot CHOOSECOLS e CHOOSEROWS

Siga estas etapas para gerar fórmulas CHOOSECOLS ou CHOOSEROWS usando o Copilot no Excel. As etapas pressupõem que você tenha uma tabela ou intervalo nomeado em sua pasta de trabalho.

  1. Abra o Copilot no Excel
    Clique no ícone do Copilot na guia Página Inicial da faixa de opções. O painel do Copilot é aberto no lado direito da janela.
  2. Selecione os dados de origem
    Clique em qualquer lugar dentro da tabela ou intervalo do qual deseja extrair colunas ou linhas. O Copilot usa o contexto da célula ativa para entender a quais dados você se refere.
  3. Escreva seu prompt
    Digite uma solicitação como “Mostre apenas as colunas 2 e 4 desta tabela” ou “Obtenha as linhas 1, 3 e 5 da minha tabela Vendas”. Inclua os números das colunas ou linhas explicitamente. Não use termos vagos como “algumas colunas” ou “algumas linhas”.
  4. Revise a fórmula gerada
    O Copilot insere uma sugestão de fórmula em uma célula próxima à sua seleção ativa. Verifique se a fórmula usa o nome da função correto e se os números das colunas ou linhas correspondem à sua solicitação. Por exemplo, =CHOOSECOLS(Tabela1;2;4).
  5. Aceite ou modifique a fórmula
    Se a fórmula parecer correta, pressione Enter para aceitá-la. Se o Copilot inseriu a função errada ou os índices errados, edite a fórmula diretamente na barra de fórmulas. Você também pode digitar um prompt refinado como “Use CHOOSECOLS em vez de CHOOSEROWS”.

ADVERTISEMENT

Padrões práticos para CHOOSECOLS com Copilot

Os padrões a seguir mostram cenários de negócios comuns onde CHOOSECOLS economiza tempo. Cada padrão inclui um prompt de exemplo do Copilot e a fórmula resultante.

Extrair colunas não adjacentes para um relatório

Você tem uma tabela com 20 colunas, mas precisa apenas das colunas 1, 3, 7 e 12 para um relatório resumido. Solicite ao Copilot: “Extraia as colunas 1, 3, 7 e 12 da minha TabelaDados.” O Copilot gera =CHOOSECOLS(TabelaDados;1;3;7;12). A saída aparece como uma nova matriz dinâmica a partir da célula onde você digitou o prompt.

Reordenar colunas sem mover dados de origem

Você deseja colunas em uma ordem diferente da tabela de origem. Por exemplo, mover a coluna 5 para a primeira posição e manter a coluna 2 como a segunda coluna. Prompt: “Mostre as colunas 5, 2 e 1 da tabela Produtos.” A fórmula =CHOOSECOLS(Produtos;5;2;1) retorna uma matriz de três colunas com a coluna 5 primeiro, a coluna 2 em segundo e a coluna 1 em terceiro.

Extrair cada enésima coluna

Para tabelas largas, você pode querer cada segunda ou terceira coluna. CHOOSECOLS combinado com SEQUENCE lida com isso. Prompt: “Use CHOOSECOLS com SEQUENCE para obter cada segunda coluna começando na coluna 2.” O Copilot pode gerar =CHOOSECOLS(Tabela1;SEQUENCE(;3;2;2)). Isso retorna as colunas 2, 4 e 6. Ajuste os parâmetros de SEQUENCE para alterar a contagem, o índice inicial e o passo.

Padrões práticos para CHOOSEROWS com Copilot

CHOOSEROWS é útil quando você precisa de linhas específicas de um conjunto de dados, como os melhores desempenhos, registros de amostra ou linhas de cabeçalho mais linhas de dados selecionadas.

Extrair linhas específicas para verificação pontual

Você deseja revisar as linhas 10, 25 e 50 de uma tabela de 500 linhas sem rolar. Prompt: “Mostre as linhas 10, 25 e 50 da minha tabela Pedidos.” O Copilot retorna =CHOOSEROWS(Pedidos;10;25;50). A saída inclui apenas essas três linhas.

Combinar cabeçalho com linhas de dados selecionadas

Para incluir a linha de cabeçalho mais linhas de dados específicas, solicite: “Obtenha a linha 1 e depois as linhas 5, 8 e 12 da tabela Funcionários.” A fórmula =CHOOSEROWS(Funcionários;1;5;8;12) coloca o cabeçalho primeiro, depois as linhas 5, 8 e 12 em ordem. Isso é útil para criar extratos personalizados que ainda incluem rótulos de coluna.

Extrair cada enésima linha para amostragem

Para amostragem estatística, você pode precisar de cada 10ª linha. Prompt: “Use CHOOSEROWS com SEQUENCE para obter cada 10ª linha começando na linha 2.” O Copilot pode gerar =CHOOSEROWS(Tabela1;SEQUENCE(10;1;2;10)). Isso retorna as linhas 2, 12, 22, 32 e assim por diante até 10 linhas. Ajuste o primeiro argumento de SEQUENCE para alterar o número de linhas retornadas.

Erros comuns e limitações

Copilot retorna uma fórmula INDEX em vez de CHOOSECOLS

Se o Copilot não reconhecer sua tabela como uma tabela moderna do Excel 365, ele pode sugerir uma fórmula INDEX. Para forçar CHOOSECOLS, inclua explicitamente o nome da função em seu prompt. Exemplo: “Escreva uma fórmula CHOOSECOLS que retorne as colunas 2 e 5 da Tabela1.” Além disso, certifique-se de que seus dados estejam formatados como uma tabela do Excel usando Ctrl+T ou Inserir > Tabela.

CHOOSECOLS ou CHOOSEROWS retorna erro #VALOR!

Esse erro ocorre quando o número da coluna ou linha especificado excede o número real de colunas ou linhas na matriz de origem. Verifique as dimensões do intervalo de origem. Para uma tabela com 10 colunas, =CHOOSECOLS(Tabela1;11) retorna #VALOR!. Ajuste os números de índice para permanecer dentro do intervalo.

A saída não se espalha corretamente

Se as células abaixo ou à direita da sua fórmula contiverem dados, o Excel não consegue espalhar a matriz dinâmica. Limpe as células bloqueadas ou mova a fórmula para uma área vazia. Você também pode envolver a fórmula em IFERROR para lidar com intervalos de espalhamento bloqueados, mas a correção mais limpa é garantir que a área de destino esteja vazia.

CHOOSEROWS ignora linhas filtradas ou ocultas

CHOOSEROWS funciona nos números de linha subjacentes da matriz de origem, não nas linhas visíveis. Se sua tabela de origem tiver filtros aplicados, CHOOSEROWS ainda retorna linhas pelo índice original, não pela posição visível. Para extrair apenas linhas visíveis, use a função AGGREGATE ou SUBTOTAL com FILTER.

Item CHOOSECOLS CHOOSEROWS
Finalidade da função Extrair colunas específicas de uma matriz Extrair linhas específicas de uma matriz
Argumento principal Números de coluna, separados por vírgula Números de linha, separados por vírgula
Pode reordenar a saída Sim, a ordem dos números de coluna determina a ordem da saída Sim, a ordem dos números de linha determina a ordem da saída
Funciona com SEQUENCE Sim, para padrão de cada enésima coluna Sim, para padrão de cada enésima linha
Espalha a saída Sim, comportamento de matriz dinâmica Sim, comportamento de matriz dinâmica
Requer Excel 365 Sim Sim

Ambas as funções compartilham o mesmo mecanismo de matriz dinâmica e estrutura de sintaxe. Escolha CHOOSECOLS quando precisar remodelar colunas e CHOOSEROWS quando precisar de linhas específicas. Em muitos relatórios, você pode usar ambas juntas. Por exemplo, =CHOOSECOLS(CHOOSEROWS(Tabela1;1;10;20);2;4) extrai as colunas 2 e 4 das linhas 1, 10 e 20 de Tabela1.

Para aproveitar ao máximo o Copilot com essas funções, sempre nomeie suas tabelas com nomes descritivos como Vendas ou Estoque. Em seguida, solicite ao Copilot usando o nome da tabela para melhorar a precisão da fórmula. Para padrões avançados, combine CHOOSECOLS com SORT ou FILTER em prompts do Copilot para gerar fórmulas de relatório completas em uma única etapa.

ADVERTISEMENT