Excel'de etkin bir köprü döndüren arama nasıl yapılır?
Excel ile günlük工作中, verilerinizdeki belirli girdilerle ilişkili değerleri bulmak için genellikle VLOOKUP işlevini kullanırsınız. Ancak arama sonucu bir köprü döndürdüğünde yaygın bir sorunla karşılaşırsınız: Tıklanabilir, etkin bağlantılar yerine yalnızca düz metin URL’ler elde edersiniz. Örneğin, kaynak veride gömülü bir web sitesi bağlantısı varsa, standart bir VLOOKUP işleminden sonra bu bağlantı biçimlendirilmemiş metin olarak görünür — aşağıda gösterildiği gibi.

Bu durumlarda, aramanın etkin bir köprü döndürmesini sağlamak—yani tarayıcınızda açılabilecek ve tıklanabilir bir bağlantı—kullanılabilirliği artırır; bu da Zamanı Kaydet özelliğiyle birlikte web adresleri, Dosya Yolu veya diğer tıklanabilir kaynakları içeren veri kümeleri için büyük önem taşır.
Bu eğitim, arama yoluyla etkin köprüler döndürmek için birden fazla pratik çözüm sunar; bu çözümlerin senaryolarını, uygulanabilir veri türlerini ve olası sınırlamalarını detaylıca analiz eder. Ayrıca, çalışma sayfanızın ihtiyaçlarına en uygun yöntemi seçmenize yardımcı olacak temel kriterleri, sorun giderme ipuçlarını ve uzman önerilerini öğreneceksiniz.
- Formülle etkin bir köprü döndüren arama
- VBA kodu – Arama yoluyla etkin bir köprü döndürme ve ekleme (ileri düzey senaryolar)
Formülle etkin bir köprü döndüren arama
Bir değeri arayıp sonucu etkin bir köprü olarak döndürmek için HYPERLINK ve VLOOKUP işlevlerini birleştirebilirsiniz. Bu yaklaşım son derece basittir ve köprülerin “https://www.example.com” veya ağ dosya yolu gibi metin tabanlı URL’ler şeklinde temiz bir şekilde saklandığı kaynak veriyle mükemmel uyum sağlar. Böylece dönüş değeri, çalışma sayfanızda doğrudan tıklanabilir hale gelir.
İki sütunlu bir tablonuz olduğunu varsayalım: birinci sütun arama değeri (örneğin bir isim) için, ikinci sütun ise URL’yi Düz Metin veya köprü olarak içersin. Kullanıcı giriş değerine göre karşılık gelen etkin köprüyü almak için aşağıdaki adımları izleyin:
1. Sonucu görüntülemek için boş bir hücreye aşağıdaki formülü girin:
=HYPERLINK(VLOOKUP(D2, $A$1:$B$8,2, FALSE)) 2. Onaylamak için Enter tuşuna basın. Hücre artık aşağıdaki gibi etkin ve tıklanabilir bir bağlantı olarak köprüyü görüntüler:

Parametre ve kullanım notları:
- D2:Aranacak değeri içeren hücre.
- $A$1:$B$8: Arama değerlerinin bulunduğu ilk sütun ve köprülerin yer aldığı ikinci sütundan oluşan veri aralığıdır. Formülü kopyalamayı planlıyorsanız, mutlak başvurular kullanmanız önemlidir.
- 2: Köprünün, aralığınızın ikinci sütununda bulunduğunu gösterir.
İpuçları:
- Arama değeri bulunamazsa formül bir hata (#N/A) verir. Arama değerinizin, tablo aralığınızda tam olarak eşleştiğinden emin olun.
- Köprünün görünen metninin gerçek bağlantıdan farklı olmasını istiyorsanız (örneğin URL yerine daha anlaşılır bir ad göstermek gibi), HYPERLINK işlevine isteğe bağlı ikinci bir parametre ekleyebilirsiniz:
=HYPERLINK(VLOOKUP(D2,$A$1:$B$8,2,FALSE),D2)
Bu formül, D2 hücresindeki değeri bağlantı metni olarak görüntüler. - Bu yaklaşım, köprüler yalnızca standart URL veya dosya yolu metni olarak saklandığında işe yarar. Görüntü metni ile bağlantı adresi farklı olan ya da hücrede ham bir URL içermeyen, “arkadaşça” görünen adlara sahip Excel’de oluşturulan köprüleri geri yükleyemez.
Yaygın sorunlar ve sorun giderme:
- Sonuç tıklanabilir değilse, verilerinizin geçerli bir web URL’si içerdiğinden (“http://” veya “https://” önekleriyle birlikte) emin olun.
- Yanlış veya eksik sonuç alırsanız, arama aralığınızı ve köprüleri içeren sütunun sütun dizininin doğru olduğundan emin olun.
- Yerel dosyalar için köprü yolunun doğru biçimini kullandığınızdan emin olun (örneğin, "C:\Klasör\dosya.xlsx").
Avantajlar: Kurulumu kolaydır, formül birden fazla satıra uygulanmak üzere sürüklenebilir; köprülerin Düz Metin URI’leri olarak saklandığı tablolar için en ideal seçenektir.
Sınırlamalar: Görüntü metni ile bağlantı adresi farklıysa, bunları ayrı ayrı almayı desteklemez; ayrıca yalnızca hücrede görünen görüntü metnini içeren elle oluşturulmuş "Bağlantı Oluştur" öğelerini tanımaz.
VBA kodu – Arama yoluyla etkin bir köprü döndürme ve ekleme (ileri düzey senaryolar)
Belirli bir aralıkta bir değer arayıp yalnızca düz bir URL değil, hem Görüntü Metni’ni hem de tıklanabilir bağlantının kendisini içeren orijinal etkin köprüyü döndürmeniz gerekiyorsa, VBA güvenilir bir çözüm sunar. Bu kod, belirttiğiniz aralıkta hedef değeri arar ve eşleşme bulunduğunda tam köprüyü (Görüntü Metni + bağlantı adresi) seçtiğiniz hücreye kopyalar. Bu yöntem, özellikle Görüntü Metni ile bağlantı adresi farklı olduğunda ya da formül tabanlı yaklaşımlar gerçek bağlantıyı yakalayamadığında büyük yarar sağlar.
Bu yöntem, verilerinizde “arkadaşça” görünen ancak altında köprü barındıran adlar, dosya veya klasörlere yönelik bağlantılar ya da standart olmayan köprü biçimleri olduğunda özellikle işe yarar. VBA sayesinde görünür bağlantı metnini ve alttaki Bağlantı Adresi’ni kopyalayabilir veya arama sonucunu kullanarak yeni bir konuma köprü yerleştirebilirsiniz.
Önlemler: Excel ortamınızda makroların etkin olduğundan emin olun. Özellikle önemli verilerle çalışıyorsanız, VBA betiklerini çalıştırmadan önce çalışma kitabınızı mutlaka yedekleyin.
Avantajlar: Hücreye özgü bağlantı oluşturmayı ve görüntü metni ile bağlantı adresini ayırma gibi karmaşık senaryoları yönetir. Köprü topluluklarını işlemeyi ve sonuçları özelleştirmeyi sağlar.
Sınırlamalar: Temel VBA bilgisi gerektirir ve tüm kısıtlanmış veya web tabanlı Excel ortamlarında desteklenmez.
1. VBA düzenleyicisini açmak için Geliştirici > Visual Basic seçeneğine tıklayın. Yeni açılan pencerede Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu modüle yapıştırın:
Sub LookupAndInsertHyperlink()
Dim LookupValue As String
Dim LookupRange As Range
Dim ResultCell As Range
Dim cell As Range
Dim hyperlinkFound As Boolean
Dim linkAddress As String
Dim linkText As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set LookupRange = Application.InputBox("Select the lookup range (must include display text/cell and hyperlink)", xTitleId, Selection.Address, Type:=8)
Set ResultCell = Application.InputBox("Select the cell to output the hyperlink", xTitleId, "", Type:=8)
LookupValue = Application.InputBox("Enter the value to lookup", xTitleId, "", Type:=2)
hyperlinkFound = False
For Each cell In LookupRange
If cell.Value = LookupValue Then
If cell.Hyperlinks.Count > 0 Then
linkAddress = cell.Hyperlinks(1).Address
linkText = cell.Value
ResultCell.Hyperlinks.Add Anchor:=ResultCell, Address:=linkAddress, TextToDisplay:=linkText
hyperlinkFound = True
Exit For
End If
End If
Next
If Not hyperlinkFound Then
ResultCell.Value = "No matching hyperlink found"
End If
End Sub 2. Betiği çalıştırmak için çalışma kitabınız açıkken Alt + F8 tuşlarına basın, LookupAndInsertHyperlink seçeneğini belirleyip Çalıştır düğmesine tıklayın.
3. Görüntülenen iletişim kutularında:
- Arama Veri Aralığınızı seçin (hem değerleri hem de köprüleri içerecek şekilde).
- Çıktı köprüsü için hedef hücreyi seçin.
- Aramak istediğiniz değeri girin. Makro, eşleşen değeri bulacak, görüntü metni alttaki bağlantıdan farklı olsa bile köprüyü çıkaracak ve seçtiğiniz konuma etkin bir köprü olarak ekleyecektir.
Pratik ipuçları ve hata hatırlatıcıları:
- Değer bulunamazsa veya hücrede köprü yoksa, hedef hücreye “Eşleşen köprü bulunamadı.” yazısı görüntülenir.
- Birden fazla aramayı aynı anda işlemek istiyorsanız, VBA kodunu genişletmeyi veya gerektiğinde betiği birden çok kez çalıştırmayı değerlendirmelisiniz.
- Bu betik, köprü hücresinde yalnızca bir URL dizesi olmasa bile etkilidir; hem adresi hem de Görüntü Metni’ni kopyalar.
Sorun giderme önerileri:
- Giriş aralığının, gerçek köprüleri içeren sütunu kapsadığından emin olun.
- VBA makrosu çalışmıyorsa, Excel ayarlarınızda makroların etkinleştirildiğinden emin olun.
- “Eşleşen köprü bulunamadı.” mesajı görünüyorsa, arama değerinizin doğru olduğundan ve ilgili satırda köprülerin mevcut olduğundan lütfen tekrar emin olun.
- Makroları çalıştırmadan önce çalışma kitabınızı her zaman kaydedin; çünkü değişiklikleri geri almanız gerekebilir.
Özet:
- Metin tabanlı standart köprüler ve hızlı aramalar için formül yöntemini kullanın.
- Daha gelişmiş ihtiyaçlar için—örneğin, Elle oluşturulmuş Bağlantı Oluştur’ları geri yükleme, hem Görüntü Metnini hem de bağlantı adresini alma veya sonuçları aralıklara dinamik olarak uygulama gibi—VBA yöntemini kullanın.
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