KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Bir klasördeki tüm dosya adlarını nasıl listeleyebilir ve bunlar için Excel’de köprü (hyperlink) oluşturabilirim?

YazarXiaoyang Değiştirme Tarihi

Birçok ofis veya proje yönetimi senaryosunda, belirli bir klasördeki tüm dosya adlarını hızlıca almanız ve Excel’deki köprülere tıklayarak anında erişmeniz gerekebilir. Bu yöntem, sözleşmeler, raporlar, resimler ya da günlük kayıtlarıyla dolu dizinlerle çalışırken sorunsuz gezinme ve düzenli organizasyon sağladığı için son derece kullanışlıdır. Dosya adlarını kopyalayıp tek tek “Köprü Ekle” işlemi yapmak mümkün olsa da, onlarca hatta yüzlerce dosyayla uğraşırken bu yaklaşım pratiklikten uzaklaşır ve oldukça zaman alıcı hale gelir. Neyse ki Excel, bu süreci kolaylaştırmak ve üretkenliği önemli ölçüde artırmak amacıyla hem yerleşik hem de özel araçlarla desteklenen çeşitli çözümler sunar. Bu içerikte, farklı yaklaşımları, uygulama senaryolarını ve verimli, hatasız kullanım için temel ipuçlarını öğreneceksiniz.


Bir klasördeki tüm dosya adlarını listeleme ve VBA koduyla Hyperlink Oluştur oluşturma

Bir klasördeki tüm dosyaları listelemek ve Excel’de her biri için tıklanabilir köprüler oluşturmak gerektiğinde, VBA makrosu doğrudan ve pratik bir çözümdür—özellikle makrolara aşinaysanız ve içeriği sıkça değişen klasörler için otomatik bir çözüm arıyorsanız idealdir.

1. Sonuçları görüntülemek için yeni bir çalışma sayfası açın.

2. Alt + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.

3.VBA penceresinde Ekle>Modülyolunu izleyin ve aşağıdaki kod parçacığını modül alanına yapıştırın:

VBA: Bir klasördeki tüm dosya adlarını listeleme ve Hyperlink Oluştur oluşturma

Sub Example1()
'Updateby Extendoffice
    Dim xFSO As Object 
    Dim xFolder As Object
    Dim xFile As Object
    Dim xFiDialog As FileDialog
    Dim xPath As String
    Dim I As Integer
    Set xFiDialog = Application.FileDialog(msoFileDialogFolderPicker)
    If xFiDialog.Show = -1 Then
        xPath = xFiDialog.SelectedItems(1)
    End If
    Set xFiDialog = Nothing
    If xPath = "" Then Exit Sub
    Set xFSO = CreateObject("Scripting.FileSystemObject")
    Set xFolder = xFSO.GetFolder(xPath)
    For Each xFile In xFolder.Files
        I = I + 1
        ActiveSheet.Hyperlinks.Add Cells(I, 1), xFile.Path, , , xFile.Name
    Next
End Sub

4. VBA makrosunu çalıştırmak için F5 tuşuna basın. Dosyalarını listelemek istediğiniz klasörü seçmenizi sağlayan bir Gözat iletişim kutusu görünecektir.

Dosyaları listelemek için klasörü seçmek üzere VBA kodu

5. İstenilen klasörü seçtikten ve Tamam düğmesine tıkladıktan sonra, ilgili klasördeki tüm dosya adları (alt klasörlerdekiler hariç) etkin çalışma sayfasına yerleştirilir; her biri, anında dosya erişimi sağlayan tıklanabilir bir köprüyle birlikte gelir. Aşağıda örnek bir çıktı görülmektedir:

Belirtilen klasördeki tüm dosyalar, köprülerle birlikte listelenir

  • Not: Bu VBA betiği yalnızca seçtiğiniz ana klasördeki dosyaları listeler; alt klasörleri dışlar. Alt klasörleri de dahil eden işlemleri düzenli olarak yapmanız gerekiyorsa, Kutools yöntemini değerlendirmenizi veya VBA betiğini alt dizinleri özyinelemeli olarak taraması için özelleştirmenizi öneririz.
  • Makro ayarları: Makro çalışmıyorsa, makroların etkinleştirildiğinden (Dosya > Seçenekler > Güven Merkezi > Güven Merkezi Ayarları > Makro Ayarları) ve seçtiğiniz klasöre erişim izniniz olduğundan emin olun.

Bir klasördeki tüm dosya adlarını listeleme ve Hyperlink Oluştur oluşturma – Kutools for Excel ile

Bir klasördeki ve tüm alt klasörlerindeki dosyaları, boyut, oluşturma zamanı ve dizin gibi çeşitli özniteliklerle birlikte hızlıca ve esnek biçimde listelemek için Kutools for Excel, Dosya Adı Listesi özelliğini sunar. Bu çözüm, bu tür listeleri sık sık oluşturmanız gereken, büyük veri hacimleriyle çalışan ya da filtrelenmiş Dosya Türü, gizli dosya/klasör görünürlüğü ve zahmetsiz köprü oluşturma gibi gelişmiş seçeneklere ihtiyaç duyan kullanıcılar için idealdir.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

Sisteminizde Kutools for Excel yüklüyse, aşağıdaki adımları izleyin:

1.KUTOOLS PLUS>İçe/Dışa Aktar>Dosya Adı Listesiyolunu izleyin (aşağıdaki gibi):

Kutools'un Dosya Adı Listesi özelliğine tıklayın

İletişim kutusunda seçenekleri belirtin

2.Dosya Adı Listesiiletişim kutusu penceresinde şu adımları gerçekleştirin:

(1.) Hedef klasörünüzü belirtmek için Gözat düğmesidüğmesine tıklayın;

(2.) Alt klasörlerdeki dosyaları da dahil etmek istiyorsanız, Alt dizinlerdeki dosyaları dahil et seçeneğini işaretleyin. Gizli dosyaları göstermek için ayrıca Gizli dosyaları ve klasörleri dahil et seçeneğini işaretleyin. Böylece hangi dosyaların görüntüleneceğini tamamen siz kontrol edersiniz.

(3.) Dahil etmek istediğiniz uzantıları veya Dosya Türü tanımlamak için Dosya türübölümünü kullanın (örneğin, *.xlsx, *.docx, *.pdf vb.);

(4.) Dosya Boyutu gösterimi için Bytes, KB, MB vb. birimler arasından ihtiyacınıza en uygun olanı seçin;

(5.) Listedeki dosyalara doğrudan erişimi etkinleştirmek için sol alt köşedeki Hyperlink Oluştur seçeneğinin işaretli olduğundan emin olun.

Özellikle büyük veya paylaşılan klasörlerle çalışırken, gereksiz işlem süresinden ve gizlilik sorunlarından kaçınmak için seçimlerinizi mutlaka çift kontrol edin.

Kutools for Excel’i Şimdi İndirin!

3. İletişim kutusunu yapılandırdıktan sonra Tamam düğmesine tıklayın. Araç, kriterlerinize uyan tüm dosyaların kapsamlı ve köprülenmiş bir listesini otomatik olarak yeni bir çalışma sayfasında oluşturacaktır. Bu işlem, seçilen tüm alt klasörlerdeki dosyaları içerir ve belirlenen görüntüleme seçeneklerini uygular. Tipik bir sonuç aşağıdadır:

Klasördeki ve alt klasörlerdeki tüm dosyalar, köprülerle birlikte listelenir

Dosya Adı Listesi yardımcı programı hakkında daha fazla ayrıntı öğrenmek için tıklayın…

Kutools for Excel’i şimdi indirin ve ücretsiz deneyin!

İpuçları:

  • Bu araç, ekip iş birliklerinde yinelenen raporlama görevleri, arşivleme veya belge alma ihtiyaçları için son derece kullanışlıdır.
  • Sonuçlarınızı düzenli tutmak için, listeyi oluşturmadan önce özel bir çıktı çalışma sayfası oluşturmayı düşünün.
  • Sonuçları her zaman gözden geçirin—ağ ya da izin sorunları bazen eksik kayıtlara yol açabilir.

Demo: Bir klasördeki tüm dosya adlarını listeleme ve Hyperlink Oluştur oluşturma – Kutools for Excel ile

 

Bir klasördeki tüm dosya adlarını listeleme ve Excel formülleriyle Hyperlink Oluştur oluşturma

Dosya adlarının ve bunların göreli veya mutlak yollarının listesini—örneğin Windows Explorer’dan Excel’e kopyalayarak, DIR komutunu kullanarak, Power Query ya da diğer içe aktarma araçlarıyla—başka yollarla zaten elde ettiyseniz, her dosya için tıklanabilir bağlantılar oluşturmak amacıyla Excel’in yerleşik HYPERLINK işlevinden hemen yararlanabilirsiniz. Bu yaklaşım erişilebilir olup makrolara gerek duymaz ve listenin nasıl oluşturulduğuna bakılmaksızın yalnızca belirli bir Dosya Listesi’nden Hyperlink Oluştur gereksinimi olan kullanıcılar için idealdir.

1.A sütununda ()A hücresi A2’den itibaren aşağı doğru) aşağıdaki gibi tam dosya yolları olduğunu varsayalım: C:\Documents\Report1.xlsx, C:\Documents\Report2.xlsx vb. İlk dosya yolunun yanındaki B2 hücresine şu formülü girin:

=HYPERLINK(A2, A2)

2.Enter tuşuna basın. Ardından formülü, dosya yolu içeren tüm satırlara kopyalayın (doldurma tutamacını sürükleyin veya çift tıklayın). Böylece bağlantı metni olarak tam yolu gösteren tıklanabilir bağlantılar oluşturulur.

3.Bağlantı metninin yalnızca dosya adı olmasını (tüm yolun değil) istiyorsanız şu formülü kullanın:

=HYPERLINK(A2, MID(A2, FIND("@", SUBSTITUTE(A2, "\", "@", LEN(A2) - LEN(SUBSTITUTE(A2, "\", "")))) + 1, 255))

Bu, bağlantının hedefini A2 hücresindeki tam yol olarak korurken yalnızca dosya adını görüntüler.

Excel 365 kısayolu (varsa):

Excel’iniz TEXTAFTERfonksiyonunu destekliyorsa, daha basit bir dosya adı gösterimi şöyledir:

=HYPERLINK(A2, TEXTAFTER(A2, "\", -1))

4.A sütunundaki hücrelerinizde yalnızca dosya adları (yol bilgisi olmadan) bulunuyor ve tüm dosyalar aynı klasördeyse, formüle Dosya Yolu’i ekleyin (kendi durumunuz için yolu ayarlayın):A

=HYPERLINK("D:\SharedFiles\" &, A2, A2)

İpuçları:

  • Yol geçerliliğini kontrol edin:A sütunundaki yolların doğru ve erişilebilir olduğundan emin olun. UNC/ağ yolları (örneğin,)\\server\share\file.xlsx) sisteminizin erişim izni varsa desteklenir.
  • Görüntü Metni esnekliği: HYPERLINK fonksiyonunun ikinci bağımsız değişkenini istediğiniz açıklayıcı metinle değiştirebilirsiniz.
  • Göreli Yol:Çalışma kitabınız aynı üst klasörde kayıtlıysa, göreli bağlantılar da çalışır (örneğin,).\Sub\file.xlsx).

Sınırlamalar: Excel formülleri, diskteki klasörleri doğrudan taramaz. Öncelikle Dosya Listesi’ni (ve dosya yollarını) Windows Gezgini’nden kopyalayıp yapıştırarak, Power Query kullanarak, bir VBA betiğiyle ya da başka bir yöntemle elde etmeniz gerekir; ardından yukarıdaki formüllerle köprüleri oluşturabilirsiniz.

Gelişmiş senaryo (web): Web için Excel’de, Office Scripts, bulut konumlarından (OneDrive/SharePoint) liste toplamayı ve köprü eklemeyi otomatikleştirebilir. Ayrıntılar için Microsoft’un Office Scripts belgelerine başvurun.


Bir klasördeki tüm dosya adlarını ve Hyperlink Oluştur Power Query (Al ve Dönüştür) kullanarak listeleme

Power Query (modern Excel’e yerleşiktir), bir klasörün Dosya Listesi’ni içe aktarmak ve güncel tutmak için güvenilir, yenilenebilir bir çözüm sunar. Dinamik güncellemeler, isteğe bağlı alt klasör ekleme ve Dosya Türü ya da tarihe göre kolay filtreleme imkânı sağladığı için ihtiyacınız olduğunda idealdir.

Uygulanabilir senaryolar:Tekrarlanan raporlar, büyük klasörler veya uzantı, Düzenleme Zamanı, boyut gibi ek özniteliklere ve tek tıklamayla yenilemeye ihtiyaç duyduğunuz durumlar.

Adım adım

1. Veri sekmesine gidin > Veri Al > Dosyadan > Klasörden.

2. İletişim kutusunda Göz At düğmesine tıklayın, hedef klasörünüzü seçin ve ardından Tamam’a tıklayın.

3.Veriyi Dönüştürdüğmesine tıklayarak Power Query Düzenleyicisini açın. Dosyaların bir tablosunu görürsünüz (öntanımlı olarak Klasör.Dosyalar bağlayıcısı aracılığıyla)alt klasörler de dahil edilir).

4.İhtiyacınız olmayan sütunları kaldırın (örneğin)İçerik). Dosya Yolu, Ad, Değiştirme Tarihi, Uzantı vb. sütunları gerektiği gibi saklayın.

5. Tam yol sütunu oluşturun: Sütun Ekle > Özel Sütun > Formül: [Klasör Yolu] & [Ad], adına TamYol yazın.

6. (İsteğe bağlı) Yalnızca belirli türleri içerecek şekilde Uzantı’ya göre filtreleyin (örneğin).xlsx, .pdf).

7.Kapat ve Yükle düğmesine tıklayarak tabloyu Excel’e yükleyin.

Bağlantıları Excel’de tıklanabilir hale getirin:

Power Query tablosu yüklendikten sonra (örneğin,)Tablo1) ve TamYolsütunu içerdiğinde, yanına bu formülü içeren bir Yeni çalışma sayfası sütunu ekleyin:

=HYPERLINK([@[FullPath]])

Formülü aşağı doğru doldurun. Artık bağlantı metni olarak tam yolu gösteren tıklanabilir köprüleriniz var. Klasördeki dosyalar her değiştiğinde Veri > Tümünü Yenile seçeneğini kullanın.

Avantajlar:Yenilenebilir liste (tek tıklama), kolay filtreleme ve sıralama, büyük klasörleri destekleme ve raporlama için boyut ve Düzenleme Zamanı gibi öznitelikleri yakalama.
  • Alt klasörler: Klasörden bağlayıcısı, varsayılan olarak klasördeki ve alt klasörlerdeki dosyaları döndüren Folder.Files özelliğini kullanır. Gerekirse Dosya Yolu ile filtreleyin.
  • Gizli/sistem dosyaları: İzinlerinize ve ayarlarınıza bağlı olarak hariç tutulabilirler.
  • Köprüler: Power Query metin çıktısı verir; çalışma sayfasında tıklanabilir bağlantılar oluşturmak için yukarıda gösterilen Excel HYPERLINK formülünü kullanın.

İlgili makale:

Bir klasördeki ve tüm alt klasörlerdeki dosyaları çalışma sayfasında nasıl listeleyebilirim?

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar