Excel'de köprü işlevini kullanarak diğer çalışma sayfalarına köprü


10

Excel'in Köprü işlevini kullanırken sorun yaşıyorum. A1 hücresinde bir ad var, a2 hücresinde A1 hücresindeki adla aynı adlı çalışma sayfasına bağlanan bir köprü istiyorum


1
A2'deki asıl köprünüz olarak 'Buraya Tıklayın'ı kullanıyor musunuz? Aksi halde, neden A1'de adı gösterdiğiniz ve bunu bağlantının kendisi olarak kullanmadığınızdan emin değilim (köprü ekleme düğmesi çok kullanışlı ve kullanımı kolaydır).
RocketGoal

Yanıtlar:


18
=HYPERLINK("#'linked sheet name'!linked cell number","your message")

Örneğin

=HYPERLINK("#'Page 2'!A4","TEST") 

Bağlantılı sayfa adı Sayfa 2 ve bağlı hücre numarası A4 ve mesaj TEST'tir. #Yerel çalışma kitabının için kısaltmadır.


2

HYPERLINKFonksiyon başka levha bağlantısını bu bir bağlantı yapmak için kullanılır:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

İlk bölüm bir dize olduğundan, için değer SheetNamehücrenizde saklanıyorsa, bu dizeyi böyle oluşturmak için A1kullanabilirsiniz CONCATENATE( CONCATENATEumarım biraz netlik eklemek için satır sonları eklenir )

=HYPERLINK( CONCATENATE("[",
   MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
   "]",
   A1 ,
   "!B1" ) , "Name" )

Bu oldukça uzun ve acı verici, özür dilerim, bu yüzden birinin daha iyi bir önerisi olabilir - ama bunun işe yarayacağını düşünüyorum. Bunun sadece üzerinde çalışılacak bir dosya adı gerektirdiğinden kaydedilmiş dosyalar üzerinde çalışacağını unutmayın .

B1Hücre için kullanın veya bağlantı vermek üzere adlandırılmış bir ad verin (Sanırım yalnızca bu sayfayı açmak ve içindeki belirli bir noktadan rahatsız olan notu istiyorsanız A1 kullanın).
Ve "NiceName"hücrede kullanıcıya görünen şey.

Kısa bir açıklama yapmanın yolu, ne CONCATENATEyaptığını, önce dosya adını çıkarmak, CELL("filename")onu istenen yere []sararmak, sayfa adını eklemek (hücreden alınan A1) ve son olarak !da bağlantıyı tamamlamak için bir hücre adı eklemek . Örneğin, sonuç, hedef olarak çalışması gereken aşağıdaki gibi bir şeydir HYPERLINK.

[FileName.xls]SheetName!A1

Cevabınız için teşekkürler. İlk önce, temel işlemlerin işe yarayıp yaramadığını test etmek için ilk seçeneğinizi denedim, ancak excel bana dosyanın açılamadığını gösteriyor. İlk seçeneğin tam yol adıyla birleştirilmesi gerekmez mi? Bunu "hücre" işlevini de kullanmadan önce denedim, ancak işe yaramadı, belki bana yardım edebilirsiniz ...
Martijn

@Martijn - Cevabımı daha doğru olan bir şeyle güncelliyorum. Özür dilerim, ancak ilk çabam, göndermeden önce yeterince iyi kontrol edilmedi. Lütfen düzenlenen cevabı kontrol edin.
DMA57361

Hala çalışmak için basit bir işlevi bile alamıyor .. Hala bir yol hatası veriyor. "Hücre" kullanarak denendi, ardından kopya değeri [Dosya] .. yol hatası üzerine yapıştırıldı. UNC yolunu yazmaya çalıştım, hala bir hata .. burada neyi yanlış yaptığımı anlayamıyorum ..
Martijn

Tamam, çalışmak için basit bir tane var .. Şimdi altında gösterildiği gibi dize oluşturmaya çalışıyorum .. Bunun neden işe yaramadığını herhangi bir fikir ..? Sekmenin adı A2'dir. = HYPERLINK ("[Verlofkaarten.xlsm] 've A2'! A1"; A2)
Martijn

Anladım...! İşte çözüm: = HYPERLINK ("[Verlofkaarten.xlsm]" & A2 & "! A1"; "Ad")
Martijn

2

Köprüdeki gerçek Dosya Adını kullanma konusunda biraz dikkatli olun, çünkü bu Dosya Adının varlığına bir bağımlılık yaratırsınız.

Aynı çalışma kitabındaki bir hücreye bağlanırsam şunu kullanırım:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • ". \" `sadece" bu dosya "anlamına gelir.

Neden dosyayı hiç belirtmiyorsunuz?
Scott Beeson

-1

Bu, elektronik tablo dosyasının adının ne olacağını bilmediğimde benim için işe yaradı (kullanıcılar her sürümün adını değiştirdi). Hücredeki arkadaşça yazdığım metin "LINK" olarak adlandırılıyor, çünkü sayfanın adının başka bir hücrede bulunması gerekiyor, bu nedenle kullanıcıların kafasını iki katına çıkardı. Bu formülü, H sütununda (bu durumda 2. satırdan başlayarak) çalışma sayfası adları listesinin yanına kopyalarsınız ... tıklanabilir bir içindekiler tablosu gibi çalışır:

= HYPERLINK (ORTA (HÜCRE ("dosya adı", $ A $ 1)), FIND ("[", HÜCRE ("dosya adı", $ A $ 1)), FIND ("]", HÜCRE ("dosya adı", $ A $ 1) ) - BULUN ("[", HÜCRE ("dosya adı", $ A $ 1)) + 1) & "#" & $ H2 & "! A1", "LINK")

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.