Geração de Segmentação de Dados com Copilot no Excel: Comportamento de Detecção da Lista de Campos
🔍 WiseChecker

Geração de Segmentação de Dados com Copilot no Excel: Comportamento de Detecção da Lista de Campos

Ao pedir ao Copilot no Excel para gerar uma segmentação de dados, o primeiro passo é detectar quais campos existem nos seus dados. Esse comportamento de detecção da lista de campos determina se o Copilot consegue criar a segmentação ou retorna um erro. Entender esse processo de detecção ajuda a preparar seus dados corretamente e evitar tentativas frustradas de geração. Este artigo explica como o Copilot examina sua pasta de trabalho para identificar campos, quais estruturas de dados acionam a detecção bem-sucedida e como corrigir falhas comuns de detecção.

Principais Conclusões: Detecção de Campos do Copilot para Segmentações

  • Painel do Copilot > Comando de segmentação: O Copilot examina a tabela ou intervalo da planilha ativa para montar uma lista de campos antes de gerar qualquer segmentação.
  • Dados formatados como Tabela do Excel (Ctrl+T): O Copilot detecta campos apenas de dados formatados como uma Tabela do Excel oficial, não de intervalos comuns.
  • Falha na detecção com células mescladas ou linhas em branco: O Copilot interrompe a detecção e retorna um erro se a tabela contiver células mescladas ou linhas em branco na área do cabeçalho.

ADVERTISEMENT

Como o Copilot Detecta Campos para Gerar Segmentações

O Copilot no Excel não examina toda a pasta de trabalho quando você solicita uma segmentação. Ele limita a detecção de campos à planilha ativa e apenas a dados estruturados como uma Tabela do Excel. Uma Tabela do Excel é uma estrutura de dados formal criada usando o comando Inserir > Tabela ou o atalho de teclado Ctrl+T. Ao digitar um comando como “Adicionar uma segmentação para Região”, o Copilot executa três etapas de detecção em sequência.

Etapa 1: Identificar a Tabela ou Intervalo Ativo

O Copilot verifica se a célula ativa está dentro de uma Tabela do Excel. Se estiver, o Copilot lê os nomes dos campos dessa tabela a partir da linha de cabeçalho. Se a célula ativa não estiver dentro de uma tabela, o Copilot examina toda a planilha ativa em busca do primeiro intervalo contíguo de dados que inclua uma linha de cabeçalho. Se encontrar uma tabela em outro lugar da planilha, ele a utiliza. Se encontrar apenas um intervalo comum, a detecção é interrompida e o Copilot retorna um erro.

Etapa 2: Analisar a Linha de Cabeçalho para Obter Nomes de Campos

Após localizar a tabela, o Copilot lê a primeira linha dessa tabela. Ele trata cada célula não vazia dessa linha como um nome de campo. O Copilot ignora células em branco na linha de cabeçalho. Também ignora células que contenham erro de fórmula, como #REF!. A lista resultante de nomes de campos é o que o Copilot exibe como campos disponíveis quando você começa a digitar um comando de segmentação.

Etapa 3: Validar a Existência do Campo para o Comando

Ao completar o comando com um nome de campo específico, o Copilot compara esse nome com a lista de campos detectada. A comparação não diferencia maiúsculas de minúsculas. Se o nome do campo corresponder exatamente ou for uma correspondência parcial próxima, o Copilot prossegue para gerar a segmentação. Se nenhuma correspondência for encontrada, o Copilot retorna uma mensagem de erro informando que o campo não foi encontrado na tabela.

Etapas para Verificar e Corrigir a Detecção da Lista de Campos

Se o Copilot não detectar campos ou retornar um erro de “campo não encontrado”, siga estas etapas para corrigir a estrutura dos dados.

  1. Converta seus dados em uma Tabela do Excel
    Selecione qualquer célula dentro do intervalo de dados. Pressione Ctrl+T. Na caixa de diálogo Criar Tabela, confirme se o intervalo está correto e marque a opção “Minha tabela tem cabeçalhos”. Clique em OK. Agora o Copilot enxerga seus dados como uma tabela formal com campos detectados.
  2. Verifique células mescladas na linha de cabeçalho
    Selecione a linha de cabeçalho da sua tabela. Na guia Página Inicial, no grupo Alinhamento, clique em Mesclar e Centralizar. Se o botão estiver destacado, seu cabeçalho tem células mescladas. Clique em Mesclar e Centralizar novamente para desfazer a mesclagem. O Copilot exige que cada nome de campo esteja em sua própria célula. Após desfazer a mesclagem, redigite os nomes de campos ausentes.
  3. Remova linhas em branco entre o cabeçalho e os dados
    Selecione a linha diretamente abaixo da linha de cabeçalho. Clique com o botão direito e escolha Excluir. Repita até que não haja linhas em branco entre o cabeçalho e a primeira linha de dados. O Copilot trata linhas em branco como limites da tabela e interrompe a detecção na primeira linha em branco.
  4. Garanta que a tabela seja a única estrutura de dados na planilha
    Procure outras tabelas ou intervalos nomeados na mesma planilha. Na guia Fórmulas, clique em Gerenciador de Nomes. Exclua quaisquer intervalos nomeados que façam referência a dados na planilha ativa. O Copilot pode se confundir se houver várias tabelas e pode detectar a tabela errada. Mantenha apenas uma tabela por planilha ao usar o Copilot para gerar segmentações.
  5. Atualize a lista de campos do Copilot
    Após fazer alterações estruturais, clique dentro da tabela. Abra o painel do Copilot. Digite um novo comando como “Mostrar campos disponíveis”. O Copilot examina novamente a tabela e exibe a lista de campos atualizada. Se a lista estiver vazia, repita as etapas 1 a 4.

ADVERTISEMENT

Se o Copilot Ainda Não Conseguir Detectar Campos

Mesmo após aplicar as correções principais, algumas configurações de dados impedem o Copilot de detectar campos. Os problemas a seguir são os mais comuns.

O Copilot Retorna “Nenhum campo encontrado na tabela atual”

Esse erro significa que o Copilot encontrou uma tabela, mas a linha de cabeçalho não contém nomes de campos legíveis. Abra a linha de cabeçalho da tabela e verifique se há colunas ocultas. Reexiba colunas ocultas selecionando as colunas à esquerda e à direita da coluna oculta, clicando com o botão direito e escolhendo Reexibir. Verifique também se a linha de cabeçalho não está filtrada para ocultar todas as linhas. Limpe o filtro clicando no botão Filtro na guia Dados.

O Copilot Detecta Campos da Tabela Errada

Se sua planilha tiver várias tabelas, o Copilot pode detectar a primeira tabela que encontrar em vez da que você pretende. Mova a tabela desejada para o canto superior esquerdo da planilha. Como alternativa, exclua todas as outras tabelas da planilha. Selecione uma tabela, pressione Ctrl+A duas vezes para selecionar toda a tabela e pressione Delete. Recrie a tabela apenas quando necessário.

O Copilot Mostra Nomes de Campos de uma Tabela Dinâmica em Vez da Tabela de Origem

O Copilot às vezes detecta campos de uma Tabela Dinâmica se a célula ativa estiver dentro da Tabela Dinâmica. Clique em qualquer célula fora da Tabela Dinâmica antes de abrir o painel do Copilot. Se você quiser criar uma segmentação para a Tabela Dinâmica, use a guia Analisar Tabela Dinâmica > Inserir Segmentação em vez do comando do Copilot.

Item Estrutura de Dados Correta Estrutura de Dados Incorreta
Formato dos dados Tabela do Excel criada com Ctrl+T Intervalo comum sem formatação de tabela
Linha de cabeçalho Cada nome de campo em sua própria célula, sem mesclagens Células mescladas ou células em branco na linha de cabeçalho
Linhas em branco Nenhuma linha em branco entre o cabeçalho e os dados Linhas em branco presentes no corpo da tabela
Múltiplas tabelas Apenas uma tabela na planilha ativa Duas ou mais tabelas na mesma planilha
Localização da célula ativa Dentro da tabela de destino Dentro de uma Tabela Dinâmica ou fora de qualquer tabela

Após corrigir a estrutura dos dados, teste a geração da segmentação digitando um comando como “Adicionar uma segmentação para Categoria”. O Copilot deve exibir a lista de campos e gerar a segmentação. Se a detecção ainda falhar, feche e reabra a pasta de trabalho para forçar o Copilot a reconstruir seu índice de tabela na memória. Essa etapa limpa quaisquer dados de lista de campos em cache que possam ter sido armazenados de uma estrutura incorreta anterior.

ADVERTISEMENT