Correção: as referências da fonte de dados não são válidas no Excel

Alguns usuários têm obtido a mensagem “ A referência da fonte de dados não é válida ” ao tentar criar uma tabela dinâmica a partir de um intervalo no Excel. Esse erro específico ocorre com várias versões do Excel e do Windows - portanto, o problema não é específico do sistema operacional ou da versão do Excel.

O que está causando o erro “A referência da fonte de dados não é válida” no Excel?

Investigamos essa mensagem de erro específica analisando vários relatórios de usuários e as etapas de reparo que eles seguiram para resolver o problema. Acontece que existem vários culpados comuns que acabarão por desencadear esta mensagem de erro específica:

  • O nome do arquivo do Excel contém colchetes - há um conjunto de caracteres proibidos que não são suportados pelas tabelas dinâmicas. Um motivo comum pelo qual você pode estar vendo esse erro específico é se o nome do arquivo do Excel contém '[' ou ']'. Nesse caso, o problema pode ser resolvido editando o nome do arquivo e removendo os colchetes.
  • O arquivo do Excel não é salvo na unidade local - você pode ver esta mensagem de erro específica se tentar criar uma tabela dinâmica a partir de um arquivo do Excel aberto diretamente de um site da Web ou anexo de e-mail. Neste caso, o arquivo será aberto a partir de uma pasta temporária, que não possui as mesmas permissões de uma pasta normal. Se este cenário for aplicável, você pode resolver o problema salvando o arquivo .xlsx primeiro na sua unidade local.
  • Os dados da tabela dinâmica referem-se a um intervalo inexistente - um intervalo que não está definido corretamente também pode estar causando esse erro específico. Se você estiver tentando criar uma tabela dinâmica com um intervalo que não foi definido, receberá a mesma mensagem de erro. Nesse caso, você pode resolver o problema definindo a raiva antes de tentar criar a Tabela Dinâmica.
  • A fonte de dados se refere a um intervalo nomeado que contém referências inválidas - Outra possível razão pela qual esse erro ocorre é quando o intervalo é definido, mas faz referência a valores inválidos. Neste caso, você pode usar o Name Manager para identificar os valores referenciados e fazer as modificações necessárias para resolver o problema.

Se você estiver lutando para resolver o  erro Referência da fonte de dados não é válida  , este artigo fornecerá várias etapas de solução de problemas que o ajudarão a identificar o problema que está acionando a mensagem de erro. Abaixo, você encontrará uma coleção de métodos que outros usuários em uma situação semelhante usaram para resolver o problema.

Para obter os melhores resultados, siga os métodos na ordem em que são apresentados. Você deve eventualmente se deparar com uma correção que será eficaz em seu cenário específico.

Vamos começar!

Método 1: remover colchetes do nome do arquivo

Um dos motivos mais comuns que acabam acionando o  erro Referência da fonte de dados não é válida  é um nome de arquivo Excel incorreto. Se os relatórios forem gerados por um sistema de automação de relatórios e o nome contiver caracteres proibidos, como colchetes ' [] ', você receberá esta mensagem de erro sempre que tentar criar uma Tabela Dinâmica.

Se este cenário for aplicável à sua situação atual, você poderá resolver o problema modificando o nome do arquivo .xlsx para remover os caracteres proibidos. Aqui está um guia rápido sobre como fazer isso:

  1. Feche a janela do Excel que está usando o arquivo no momento. Se o arquivo estiver em uso, você não poderá renomeá-lo.
  2. Use o File Explorer para navegar até o local do arquivo Excel. Depois de chegar lá, clique com o botão direito sobre ele e escolha Renomear.
  3. Em seguida, remova os colchetes do nome do arquivo, pois a tabela dinâmica não está configurada para suportá-los.
  4. Tente recriar a tabela dinâmica novamente e veja se ainda está encontrando o erro.

Se você ainda encontrar a  referência da fonte de dados não é um  erro válido ou se este método não era aplicável ao seu cenário específico, vá para o próximo método abaixo.

Método 2: salvando o arquivo no disco local

Esse problema também pode ocorrer se você estiver abrindo um arquivo diretamente de um site ou de um anexo de e-mail. Nesse caso, o arquivo será aberto a partir de um arquivo temporário, o que acabará acionando o  erro Referência da fonte de dados não é válida  .

Se este cenário for aplicável ao seu cenário atual, você poderá resolver o problema salvando o arquivo do Excel em uma unidade local primeiro. Portanto, antes de tentar criar a tabela dinâmica, vá para Arquivo> Salvar como  e salve o arquivo em um local físico (em sua unidade local).

Depois que o arquivo do Excel tiver sido salvo localmente, recrie as etapas que estavam acionando a  referência da fonte de dados não é um  erro válido e veja se você pode criar a tabela Dinâmica sem encontrar o erro.

Se este método não for aplicável à sua situação atual, vá para o próximo método abaixo.

Método 3: Garantir que o intervalo existe e está definido

Outro motivo pelo qual você pode encontrar a mensagem “ Referência da fonte de dados inválida ”. erro ao tentar inserir uma tabela dinâmica é um intervalo não existente / não definido.

Para colocar isso em perspectiva, digamos que você esteja tentando criar uma tabela dinâmica. Naturalmente, você vai para Inserir PivoTable, seleciona a alternância associada a Selecionar uma tabela ou intervalo e define a Tabela / Intervalo para  'teste'. Agora, se você baseou os valores no intervalo de 'teste' e ele não existe, você verá a mensagemReferência da fonte de dados inválida ”. erro assim que você clicar em OK .

Se este cenário for aplicável, você poderá contornar o problema definindo um intervalo antes de tentar criar uma tabela dinâmica. Aqui está um guia rápido sobre como fazer isso.

  1. Clique na guia Fórmulas na barra da faixa de opções e, a seguir, clique em Gerenciador de Nomes na lista.
  2. Na janela Name Manager , clique em New e nomeie o intervalo que você vai criar. Em seguida, use a caixa Refere-se a para definir as células que deseja usar para o intervalo. Você pode digitá-lo sozinho ou usar o seletor embutido.
  3. Agora que o intervalo está definido, você pode criar a tabela dinâmica com êxito sem encontrar a mesma mensagem de erro.

Se este cenário não era aplicável ou você ainda encontra a  referência da fonte de dados não é um erro válido,  mesmo depois de executar as etapas acima, vá para o próximo método abaixo.

Método 4: garantir que a referência para o intervalo nomeado é válida

Mesmo que você tenha definido o intervalo com êxito, mas ainda esteja vendo o  erro Referência da fonte de dados não é válida  , é provável que esteja vendo a mensagem porque o intervalo nomeado está se referindo a algumas células cujos valores não são válidos.

Para corrigir isso, vá para Fórmulas> Gerenciador de nomes  e veja se o intervalo está se referindo às células que você deseja analisar por meio da tabela dinâmica. Se você notar alguma inconsistência, use a caixa Consulte: para fazer a troca para o valor correto.

Depois que as modificações forem feitas, tente criar uma Tabela Dinâmica novamente e veja se você ainda está vendo a mesma mensagem de erro.