Menghapus tautan eksternal phantom di Excel

24

Saya memiliki spreadsheet excel dengan beberapa tautan eksternal yang tidak dapat saya singkirkan.

Saya sudah banyak membaca di internet dan Microsoft merekomendasikan yang berikut ini :

  • Untuk referensi di Sel: Menggunakan pencarian dan ganti [*] untuk menemukan semua referensi di sel lembar kerja.
  • Untuk referensi dalam nama: Membuka pengelola nama dan memastikan tidak ada referensi eksternal di sana.
  • Untuk referensi di Objek (ini benar-benar menyakitkan): Pilih setiap objek secara individual dan lihat di bilah rumus.
  • Untuk referensi dalam Bagan (juga menyakitkan): Periksa bilah rumus judul dan seri data untuk setiap bagan.

Ini masih meninggalkan saya dengan referensi eksternal hantu yang tidak dapat saya temukan, jadi saya mencoba beberapa hal lagi

  • Fitur "Data - Edit Links" di Excel diikuti dengan mengklik "Break link" (tidak ada yang terjadi)
  • Menggunakan plugin "FindLink" (tidak berfungsi untuk saya, tetapi mudah digunakan)
  • Plug- in DeleteLinks Microsoft bekas (juga tidak berfungsi dan tidak ramah untuk digunakan)
cedd
sumber
Setelah membaca ini saya mencoba FindLink juga. Itu menempatkan pesan status pada bilah status mengidentifikasi lembar itu sedang mencari, dan memberi saya jam pasir, dan satu jam kemudian, masih belum ada perubahan. Tidak ada cara untuk mengetahui apakah itu digantung atau hanya sangat lambat. Sebuah loop yang lambat ini membutuhkan indikator progres. Menahan tombol Escape tidak berhasil, menyarankan tidak adanya DoEvents di loop. Akhirnya saya mengakhiri Excel.
Greg Lovern
1
Terima kasih - apa yang Anda tulis dalam pertanyaan sangat membantu, dan jawaban yang diberikan oleh orang lain juga. Saya mencatat bahwa kotak Edit Tautan masih menunjukkan tautan setelah mencoba semuanya, tetapi menutup dan membuka kembali buku kerja berhasil - tautannya semua dihapus!
dunxd

Jawaban:

27

Untuk siapa pun yang menghabiskan berjam-jam menyisir file mereka, masalahnya juga bisa ada jika Anda telah menyalin rentang validasi data dari buku kerja lain.

Untuk memperbaikinya:

Pita -> File -> Periksa Masalah -> Periksa Kompatibilitas

Ini akan memunculkan pemeriksa yang akan memberi tahu Anda jika Validasi menunjuk ke lembar eksternal.

Yang paling penting, ini akan memberi tahu Anda di lembar mana.

Pokoknya begitu Anda tahu lembar, pergi ke lembar. Sekarang

Pita -> Beranda -> Panah bawah di sebelah Temukan dan Pilih -> Validasi Data.

Ini akan memilih sel yang memiliki Validasi Data yang diterapkan.

Sekarang

Pita -> Data -> Validasi Data

dan perbaiki referensi yang rusak di bidang "Sumber", atau klik "Hapus Semua" jika Anda tidak membutuhkannya.

Mochizmo IT
sumber
Bagi mereka yang menggunakan Mac (I'm on Excel v15.37), makro di halaman ini ( dailydoseofexcel.com/archives/2009/05/04/… ) berfungsi untuk menemukan tautan di Validasi Data. Anda mungkin harus memperbaiki semua kutipan setelah Anda menyalin dan menempel.
KJH
Saya tidak akan pernah menduga bahwa tautan yang terputus itu tersembunyi dalam validasi data. Terima kasih!!!
Sean McCarthy
12

Pada akhirnya saya melacak ini ke aturan pemformatan bersyarat.

Mengklik pada "Beranda - Pemformatan Bersyarat - Kelola Aturan" menampilkan dialog berikut, yang relatif mudah untuk dilihat dan diganti dengan referensi eksternal.

masukkan deskripsi gambar di sini

cedd
sumber
Terima kasih untuk ini. Itu masuk secara tidak sengaja dan membuatku gila!
Greg Lyon
1
Tempat lain untuk memeriksa adalah "Nama yang
Ditentukan
2
Saya memiliki spreadsheet dengan ratusan pemformatan bersyarat & aturan tidak menunjukkan itu merujuk file eksternal. Saya hanya menemukan mereka dengan mengganti nama .XLSX ke .ZIP, membuka file.zip \ xl \ worksheets \ sheet1.xml, mencari jalur file & mencatat lokasi sel lalu menggunakan manajer aturan untuk menemukan & menghapusnya. Anda dapat menyalin file, lalu menghapus semua aturan, menyimpan, menutup, & membuka kembali untuk mengisolasi jika sheet / tab itu menyebabkan masalah Anda. Referensi: superuser.com/a/957178/160219 superuser.com/a/1081277/160219 superuser.com/a/1134500/160219
gregg
Dalam kasus saya, tidak ada solusi yang diposting bekerja untuk saya. Saya akhirnya menemukan, dengan proses eliminasi, selembar dengan sekelompok tombol bentuk yang identik, semua ditumpuk satu di atas yang lain dengan tugas ke buku kerja eksternal. Ini karena pengguna menyalin lembar dari buku kerja lain. Sore yang sia-sia - kecuali pengalaman!
DaveU
3

Jika buku kerja besar tidak mudah menemukan kondisi format dengan referensi eksternal. Saya menulis fungsi VBA ini untuk menemukannya. Terbatas hingga 80 kolom dan 500 baris untuk mengurangi waktu eksekusi. ketika fungsi berhenti, Anda dapat memeriksa posisi yang menanyakan:

 ?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
Renato
sumber