2014-02-21 15:17:20 +0000 2014-02-21 15:17:20 +0000
27
27

Como encontrar links quebrados no Excel que não podem ser quebrados com 'Break Links'?

Tenho uma pasta de trabalho Excel que reclama de ligações quebradas cada vez que a abro:

tentei usar ‘Find’ para procurar [. como sugerido no Guia da Microsoft . Tentei também procurar objectos como o guia sugere e não encontrei nada.

Como posso encontrar este link quebrado problemático?*.

Ответы (13)

18
18
18
2014-02-25 16:39:52 +0000

Um lugar em que estas ligações podem “esconder-se” é designado por intervalos. O Excel está apenas a quebrar ligações dentro de fórmulas. Para fixar intervalos nomeados, vá a Formulas->Name Manager e veja se tem lá livros de trabalho fora referenciados. Pode mudar - clicar para seleccionar um grupo e apagá-los.

14
14
14
2016-07-06 15:30:44 +0000

Acabo de ter este problema exacto, e encontrei outro local de ligação quebrado não mencionado aqui: Validação de dados (também conhecida como menus drop down).

Semelhante a encontrar “Objectos” no suporte da Microsoft, vá em “Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> Validação de dados” para encontrar todas as células com validação de dados na folha de trabalho. Depois terá de verificar mais ou menos as células de Validação de Dados uma a uma, o que faz clicando numa das células de Validação de Dados, e depois em “Data (Tab) -> Data Tools (Group) -> Data Validation -> Settings -> Source” (Dados (Tab) -> Ferramentas de Dados (Grupo) -> Validação de Dados -> Configurações -> Source" (Fonte). Ao actualizar a Fonte, certifique-se de marcar a caixa “Aplicar estas alterações a todas as outras células com as mesmas configurações” para alterar todas as fontes que são as mesmas.

11
11
11
2016-10-13 14:14:35 +0000

Aqui está uma solução que tem sido muito fiável para mim:

  1. altere a extensão do seu ficheiro .xlsx para .zip
  2. Descompacte este ficheiro zip numa nova pasta
  3. Usando o Explorer, nessa pasta, procure o nome do ficheiro no ficheiro CONTENTS.

Nota: Por vezes o nome é escrito em formato URL, por exemplo, %20 em vez de espaços, pelo que se pode considerar a utilização de uma cadeia simplificada que se encontra apenas no ficheiro problemático. Usei a última palavra do nome do ficheiro + .xlsx.

  1. provavelmente devolverá sheetN.xml como resultado. Este é o ficheiro correspondente à sua folha problemática, onde N é o número da folha problemática na ordem em que são apresentados. Abra-o num editor de texto, tal como o Bloco de Notas.

  2. Encontre a cadeia de pesquisa e olhe para o código à sua volta; deve indicar-lhe algumas referências de células que pode consultar na folha problemática.

Note: Como já foi referido anteriormente, pode também estar em Formatação Condicionada ou Validação de Dados.

3
3
3
2016-05-26 19:32:58 +0000

Depois de verificar objectos, fórmulas, nomes, títulos de gráficos e séries de dados, descobri que a minha referência externa estava em “Formatação Condicional”. Contudo, não havia qualquer referência a outro livro de trabalho, tal como [Budget.xls] em qualquer um dos campos ou condições. Só depois consegui quebrar com sucesso a ligação no Grupo “Conexões”. Espero que isto ajude!

2
2
2
2015-10-20 14:21:37 +0000

É provavelmente mais simples do que isso. O período é o fim da frase em ajuda. Deve-se procurar apenas o parêntese quadrado aberto. Por outras palavras, pesquisar por:

[

não para

[.

em fórmulas. Este último encontrará apenas um parêntese quadrado seguido de um ponto final. O achado do Excel não faz expressões regulares.

1
1
1
2018-02-14 09:22:00 +0000

Estava a ter problemas de ligação externa semelhantes em Excel 2016. Tentei vários métodos mas, finalmente, consegui através do separador de validação de dados no separador de dados. Cliquei em “Círculo de dados inválidos” e notei imediatamente que dois menus suspensos apontavam para a folha de trabalho de onde copiava os dados. Depois de ter obtido a edição, imediatamente pude actualizar os dados dentro do livro de trabalho. Problema resolvido…

1
1
1
2017-04-19 16:39:53 +0000

descobri que a entrada “Dan G” era o meu problema. Uma célula de validação com uma ligação a outra folha. No entanto, tinha algumas centenas para percorrer, encontrei usando o método de pesquisa de Dan G que funcionou, mas com uma pequena reviravolta.

Encontrar uma célula de validação que seja válida, seleccionar “Home (Tab) -> Editing (Group) -> Find & Select -> Go To Special… -> Validação de Dados” mas seleccione o botão de rádio “Same” em Validação de Dados para encontrar todas as células com a mesma validação de dados na folha de trabalho.

A que lhe está a causar o problema deve destacar-se, pois não será destacada/seleccionada.

0
0
0
2016-10-11 22:33:18 +0000

Para resumir (e para acrescentar uma resposta que acabei de encontrar), veja:

  • Fórmulas (pesquisa por “[” e/ou “\”)
  • Gestor de nomes
  • Folhas de trabalho ocultas
  • Células com formatação condicional
  • Células com validação de dados
  • Objectos & - Botões que chamam macros (isto é, será essa macro nesta pasta de trabalho?)

& Em qualquer folha, as três últimas podem ser facilmente alcançadas por F5 –> “Especial…”

Guardar, fechar e reabrir o ficheiro para actualizar a lista “Editar Ligação”, caso contrário as ligações podem ainda aparecer mesmo que a fonte tenha sido removida com sucesso.

O método de força bruta faria uma cópia da pasta de trabalho, apagaria todos os objectos suspeitos, botão, e até a folha de trabalho, um de cada vez, e veria quando a janela “Editar Link” mostra que o link problemático já não existe.

0
0
0
2018-03-29 10:57:49 +0000

Escrevi uma macro rápida para encontrar uma regra de validação que se liga a uma folha de cálculo Excel:

Public Sub FindExtValidation()

    Set s1 = ActiveSheet        
    Set v1 = s1.Cells.SpecialCells(xlCellTypeAllValidation)
    For i = 1 To s1.UsedRange.Rows.Count
        For j = 1 To s1.UsedRange.Columns.Count
            If Not Intersect(v1, s1.Cells(i, j)) Is Nothing Then
                If InStr(s1.Cells(i, j).Validation.Formula1, ".xl") > 0 Then
                    s1.Cells(i, j).Activate
                    Exit Sub
                End If
            End If
valid_error:
        Next
    Next
End Sub

Falha se a folha actual não tiver qualquer validação. Não tenho a certeza de como corrigir isso, não me importo o suficiente para tentar.

-1
-1
-1
2017-02-10 17:50:31 +0000

Descobri que as minhas ligações zombie estavam guardadas nas fórmulas de formatação condicional. Assim que encontrei e removi tudo, consegui quebrar as ligações.

  1. No separador Home, seleccionar a ferramenta de Formatação Condicional
  2. No fim da lista, seleccionar gerir as regras
  3. Na parte superior encontra-se um puxar para baixo para cada folha da sua pasta de trabalho, por defeito para a Selecção Actual. (Se nada for seleccionado, então o padrão é a folha actual a partir da qual acedeu às ferramentas de formatação condicional)
  4. Examine qualquer uma das condições baseadas na fórmula procurando referências a documentos externos. Elimine as que já não são válidas.
  5. A partir da página superior, seleccione a folha seguinte até ter eliminado todos os links inválidos utilizados na formatação condicional.
-1
-1
-1
2018-02-14 11:22:56 +0000

Para Excel 2010 ou superior, siga estes passos.

  1. Clique no Comando Opções.
  2. Depois carregue em Avançado.

Na secção Geral ,

  1. Clique para limpar a caixa de verificação “Pedir para actualizar ligações automáticas”.

NB: Quando a caixa de verificação “Pedir para actualizar ligações automáticas” é apagada, as ligações são automaticamente actualizadas. E não aparece tal mensagem. Esta opção aplica-se apenas ao utilizador actual e afecta todas as pastas de trabalho que o utilizador actual abre, se Outros utilizadores das mesmas pastas de trabalho não forem afectados.

Outro método é actualizar as ligações usando Comandos, seguir estes passos.

No Excel 2010 ou superior

Clique em Editar ligações no grupo Ligações no separador Dados.

Clique em Actualizar Valores e Clique em Fechar.

Espera que isto te ajude.

-1
-1
-1
2016-11-22 09:52:11 +0000

Eu tinha um ficheiro Excel que quando aberto mostrava uma mensagem relativa a uma ligação externa em falta. Não foi possível encontrar tal ligação e várias ferramentas - Kutools, FormulaDesk, etc did não encontraram nada*. Finalmente - resolvi o problema abrindo o ficheiro xlsx como zip+xml e apagando a pasta que tratava das ligações externas (se quiser mais detalhes - pergunte-me).

-3
-3
-3
2016-05-16 19:22:24 +0000

Verifique o seguinte link para mais formas de encontrar links quebrados https://support.office.com/en-us/article/find-external-references-links-in-a-workbook-fcbf4576-3aab-4029-ba25-54313a532ff1#bmfind_external_referências_utilizadas_no_nome

Tambem, links quebrados podem estar escondidos em regras de formatação condicional.