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