Excel'deki hayali harici bağlantıları kaldırma


24

Ben kurtulamayan bazı harici bağlantı ile bir excel elektronik tablo var.

İnternette oldukça fazla okudum ve Microsoft aşağıdakileri tavsiye ediyor :

  • Hücrelerdeki referanslar için: Çalışma sayfası hücrelerindeki tüm referansları bulmak için [*] için arama ve değiştirme özelliğini kullanma.
  • Adlardaki referanslar için: Ad yöneticisini açın ve orada harici referans olmadığından emin olun.
  • Nesnelerdeki referanslar için (bu gerçekten acı vericidir): Her nesneyi ayrı ayrı seçin ve formül çubuğuna bakın.
  • Grafiklerdeki referanslar için (ayrıca acı verici): Her grafik için formül çubuğunun başlığını ve veri serisini kontrol edin.

Bu beni hala bulamadığım bir hayalet dış referansla bırakıyor, bu yüzden daha fazla şey deniyorum

  • Excel'deki "Veri - Bağlantıları Düzenle" özelliği ve ardından "Bağlantıyı kes" i tıklayın (hiçbir şey olmuyor)
  • Bir el "FindLink" eklentisini (benim için iş değil, ama kullanımı kolay oldu)
  • Microsoft'un DeleteLinks eklentisini kullandı (ayrıca çalışmadı ve kullanımı kolay değil)

Bunu okuduktan sonra FindLink'i de denedim. Durum çubuğuna, aradığı sayfayı tanımlayan bir durum mesajı koydu ve bana bir kum saati verdi ve bir saat sonra hala bir değişiklik olmadı. Asılı mı yoksa çok yavaş mı olduğunu anlamanın yolu yok. Bu yavaş döngü bir ilerleme göstergesi gerektirir. Escape tuşunu basılı tutmak, döngüde DoEvents bulunmadığını düşündürmedi. Sonunda Excel'i sonlandırdım.
Greg Lovern

1
Teşekkürler - soruda yazdıklarınız gerçekten yardımcı oldu ve cevaplar başkaları tarafından da verildi. Bağlantıları Düzenle kutusunun her şeyi denedikten sonra hala bir bağlantı gösterdiğini, ancak çalışma kitabını kapatıp yeniden açmanın hile yaptığını belirttim - bağlantıların hepsi kaldırıldı!
dunxd

Yanıtlar:


28

Dosyalarını taramakla saatler geçiren herkes için sorun, başka bir çalışma kitabından bir veri doğrulama aralığı kopyaladıysanız da ortaya çıkabilir.

Tamir etmek için :

Şerit -> Dosya -> Sorunları Kontrol Et -> Uyumluluğu Kontrol Et

Bu, Doğrulamanın harici bir sayfayı gösterip göstermediğini size bildiren denetleyiciyi getirecektir.

En önemlisi, size hangi sayfada olduğunu söyleyecektir.

Her neyse, sayfaları öğrendikten sonra sayfaya gidin. şimdi

Şerit -> Ana Sayfa -> Bul ve Seç -> Veri Doğrulama'nın yanındaki aşağı ok.

Bu, Veri Doğrulaması uygulanmış hücreleri seçecektir.

şimdi

Şerit -> Veri -> Veri Doğrulama

ve "Kaynak" alanındaki bozuk referansı düzeltin veya gerekmiyorsa "Tümünü Temizle" yi tıklayın.


Mac'lerde olanlar için (Excel v15.37'deyim), bu sayfadaki makro ( dailydoseofexcel.com/archives/2009/05/04/… ) Veri Doğrulamalarındaki bağlantıları bulmak için çalışır. Muhtemelen kopyalayıp yapıştırdıktan sonra tüm tırnakları düzeltmeniz gerekecektir.
KJH

Kırık bağlantıların veri doğrulamasında gizlendiğini asla tahmin edemezdim. Teşekkürler!!!
Sean McCarthy

12

Sonunda bunu koşullu biçimlendirme kurallarına kadar izledim.

"Ana Sayfa - Koşullu Biçimlendirme - Kuralları Yönet" seçeneğine tıklamak, dış referansları aramak ve değiştirmek nispeten kolay olan aşağıdaki iletişim kutusunu getirir.

resim açıklamasını buraya girin


Bunun için teşekkür ederim. Yanlışlıkla içeri girdi ve beni deli ediyordu!
Greg Lyon

1
Kontrol edilecek başka bir yer de "Tanımlı İsimler" (Formüller -> Ad Yöneticisi)
lsowen

2
Yüzlerce koşullu biçimlendirmeye sahip bir e-tablo vardı ve kurallar harici bir dosyaya başvurduğunu göstermedi. Yalnızca .XLSX'i .ZIP olarak yeniden adlandırarak, file.zip \ xl \ worksheets \ sheet1.xml dosyasını açarak, dosya yolunu arayarak ve hücre konumunu not ederek ve bunları bulmak ve silmek için kural yöneticisini kullanarak buldum. Dosyayı kopyalayabilir, ardından tüm kuralları kaldırabilir, kaydedebilir, kapatabilir ve söz konusu sayfa / sekme sorununuza neden oluyorsa yalıtmak için yeniden açabilirsiniz. Referans: superuser.com/a/957178/160219 superuser.com/a/1081277/160219 superuser.com/a/1134500/160219
gregg

Benim durumumda gönderilen çözümlerin hiçbiri benim için çalışmadı. Sonunda, eleme işlemi ile, hepsi bir dizi birbirinin üstüne üst üste yığılmış, harici çalışma kitaplarına atanan bir sayfa buldum. Bunun nedeni, kullanıcının sayfayı başka bir çalışma kitabından kopyalamasıydı. Bütün bir öğleden sonra boşa - deneyim dışında!
DaveU

4

Çalışma kitabı büyük değilse, dış başvuru ile biçim koşulunu bulun. Bulmak için bu VBA işlevini yazıyorum. Yürütme süresini azaltmak için 80 sütun ve 500 satırla sınırlıdır. fonksiyon durduğunda soran pozisyonu kontrol edebilirsiniz:

 ?foglio.name
 ?cella.row
 ?cella.column

    Public Function CercaLink()
    Dim Cella As Object, i&, Foglio As Object
    For Each Foglio In ActiveWorkbook.Sheets
       ActiveWorkbook.Sheets(Foglio.Name).Select
       For Each Cella In ActiveSheet.Cells
         If Cella.Column < 80 Then
           If Cella.FormatConditions.Count > 0 Then
              For i = 1 To Cella.FormatConditions.Count
                 If InStr(1, Cella.FormatConditions(i).Formula1, ":\") > 0 Then Stop
              Next
           End If
        End If
        If Cella.Row > 500 Then Exit For
     Next
  Next
  End Function
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.