Bir klasördeki tüm dosya adlarını nasıl listeleyebilir ve bunlar için Excel’de köprü (hyperlink) oluşturabilirim?
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ı ve Hyperlink Oluştur Kutools for Excel ile listeleme
➤ Bir klasördeki tüm dosya adlarını ve Hyperlink Oluştur Excel formülleriyle listeleme
➤ Bir klasördeki tüm dosya adlarını ve Hyperlink Oluştur Power Query kullanarak listeleme
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.

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:

- 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.
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):


2.Dosya Adı Listesiiletişim kutusu penceresinde şu adımları gerçekleştirin:
(1.) Hedef klasörünüzü belirtmek için
düğ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.
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:

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:
HYPERLINKfonksiyonunun 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.
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.
- 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
HYPERLINKformü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ı
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.
- 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