A fórmula de dados vinculados do Excel é convertida para #REF ao abrir a pasta de trabalho

8

Isso aconteceu comigo várias vezes (mas nem sempre). É muito frustrante e não faço ideia do porquê isso acontece.

A.xls contém uma fórmula que vincula a B.xls Sheet1. Eu estou trabalhando em A.xls. Eu decido abrir B.xls. Depois que eu faço - todas as referências a Sheet1 se transformam em #REF.

ie.

='C:\..\[B.xls]!Sheet1'!A1

se transforma em

='C:\..\[B.xls]!#REF'!A1

e, naturalmente, todos os valores anteriormente corretos agora retornam #REF.

Isso é absolutamente frustrante, pois não há como desfazê-lo sem reabrir minha última versão salva do A.xls. Encontrar e substituir não é ideal porque o A.xls se refere a várias planilhas diferentes do B.xls - e agora elas são todas #REF.

Alguma idéia por quê? :( Executando o Excel 2010.

    
por csg 08.08.2013 / 16:03

11 respostas

2

Eu tenho o mesmo problema. o meu é o office 2010. o arquivo excel era store in share drive (NAS).

Solução: Vá para Arquivo > Opção > Centro de confiança. No lado direito, clique em Configurações da Central de Confiabilidade. Na janela da Central de Confiabilidade, no lado esquerdo, clique em Modo de Exibição Protegido, em seguida, no lado direito, desmarque Habilitar Modo de Exibição Protegido para arquivos originados da Internet.

Agora meu #REF! problema resolvido.

    
por 06.10.2017 / 11:29
2

Uma maneira de evitar o problema:
Use INDIRECT() em nomes de arquivos e planilhas textualmente referenciados.

Exemplo:
Faça o Z1 ser 'C:\..\[B.xls]!Sheet1' (com as aspas? Não testado)
Em seguida, use =INDIRECT(Z1&"!A1") , onde você precisa fazer referência à célula A1 nessa folha.

A função INDIRECT só funciona se você tiver o arquivo secundário do Excel aberto. Depois de fechadas, todas as referências INDIRECT se tornam #REF.

    
por 25.08.2015 / 13:44
0

A maioria das fórmulas no Excel não atualiza suas fórmulas se elas se referirem a pastas de trabalho fechadas. Agora, se você abrir uma pasta de trabalho a que as fórmulas se referem, o Excel tentará atualizá-la imediatamente.

Seu problema, acredito, é que mudanças foram feitas em B.xls e as fórmulas em A.xls estão tentando atualizar suas fórmulas quando você abriu B.xls. Como houve alterações em B.xls desde que as fórmulas em A.xls foram calculadas pela última vez (como as folhas foram renomeadas ou excluídas), as fórmulas em A.xls não podem encontrar a referência anterior e, portanto, retornar #REF! .

Acho que você pode ter duas opções para evitar isso:

  1. Remova as fórmulas em A.xls copiando / colando valores. Isso impedirá que quaisquer atualizações em A.xls de alterações em B.xls e quaisquer outras fórmulas na planilha. Esta é uma desvantagem em si mesmo.
  2. Certifique-se de que quaisquer alterações em B.xls não envolvam exclusão de planilhas, renomeação ou exclusão de linhas / colunas naquelas que fornecem as fórmulas em A.xls.
por 08.08.2013 / 17:26
0

Para ajudar com o comentário de Jerry. Quando você fecha o A.xls, ele se lembrará dos valores contidos na fórmula. Se você alterar B.xls de qualquer maneira, como nome da pasta de trabalho ou nome da planilha, quando o A.xls tentar se atualizar com os novos dados, ele não poderá ser encontrado porque o nome referenciado foi alterado.

Digamos que sua fórmula seja algo como = '[B.xls] Sheet3'! $ B $ 1588 se você alterar o nome de B.xls após fechar A.xls para "Data Saved 08.09.2013" e quando abrir A. xls terá os valores de B.xls. Assim que você abrir o Data Saved 08.09.2013, o A.xls perceberá que os dados não existem mais e os perderá.

A solução para isso é certificar-se de atualizar os links na fórmula. Isso deve resolver tudo.

    
por 09.08.2013 / 03:10
0

A solução pode ser abrir o arquivo no qual você forneceu os links e, em seguida, ir para Data > Edit Links > Open Source . Isso abrirá a fonte sem gerar o erro #ref .

Outra alternativa é manter duas versões com e sem os links . A versão sem links pode ser feita por Data > Edit Links > Break Link .

Eu acho que é algum tipo de bug no excel que faz o nome da pasta #ref .

    
por 25.08.2015 / 06:53
0

O problema está no centro de confiança. Se você trabalha em drives de rede, precisa marcar "permitir conexões a locais confiáveis". Isso evita perder o link.

    
por 20.11.2015 / 09:14
0

Parece que os links foram alterados para #REF! porque a planilha de destino (B.xls) não é confiável. Ao acessar FILE- > Opções- > Central de confiança > Configurações da Central de Confiabilidade - Locais confiáveis e adicionar a pasta que contém B.xls, pude fazer com que o problema parasse de acontecer. Presumivelmente, você poderia adicionar B.xls a "Documentos Confiáveis" e obter o mesmo resultado, mas eu não fiz esse teste.

    
por 27.01.2016 / 17:16
0

Alterar o formato da célula para numérico pode ser de texto / outros listados na lista de formatos de célula. Isso pode ser feito clicando com o botão direito do mouse na célula ou nas células selecionadas no Excel.

    
por 12.06.2016 / 17:53
0

No meu caso, eu tive problema semelhante que a fórmula quebrou toda vez que abri o Excel. A fórmula foi referenciada a uma tabela em outra planilha no mesmo arquivo do Excel.

O problema foi resolvido quando apaguei o espaço na frente do nome da coluna da tabela na qual a fórmula foi referenciada.

Eu não tenho certeza se o problema é o mesmo que o seu, mas talvez ajude ..

    
por 14.06.2016 / 09:19
0

Pegando ponteiros úteis daqueles acima, isso funcionou para mim com arquivos com erros de referência quando o arquivo vinculado em nossa rede foi aberto:

Opções > Centro de Confiança > Configurações da Central de Confiabilidade > Locais Confiáveis > Marque a caixa ao lado de "Permitir locais confiáveis na minha rede (não recomendado).

Erros de confiança foram corrigidos!

Obrigado.

    
por 05.09.2018 / 04:34
-1

A solução é ir para o arquivo > Opções > Fórmulas e desmarque Os dados inseridos em uma tabela são inválidos .

    
por 17.11.2016 / 16:12