Excel: Sadece bağlantıları görüntülemek için köprüler içeren bir sütunu dönüştürün


21

Excel'de, gerçek bağlantı yerine metin görüntüleyen bir bağlantı sütunum var.

Aslında bağlantılara ihtiyacım var, böylece bağlantılar maruz böylece toplu tüm sütun dönüştürmek için bir yolu var mı? Aksi takdirde her bir bağlantıyı tıklamam, bir tarayıcıda açmam ve adresi kopyalayıp yapıştırmam gerekecek ...

Ayrıca, Mac için Excel 2008'deyim, bu yüzden makro yapamıyorum gibi görünüyor ...

Yanıtlar:


37

Kısa cevap: VBA olmadan bunu otomatikleştiremezsiniz.

Manuel

Bu bir Windows 7 bilgisayarında; kısayolları ilgili Mac eşleriyle değiştirin.

  1. Köprü içeren bir hücreyi vurgulayın.
  2. CTRL+ Tuşuna basın K. Bu köprü iletişim kutusunu açar (aşağıdaki resme bakın). Açıldığında, imlecinizin zaten Adres alanında olduğunu göreceksiniz.
  3. URL'nin tamamını vurgulamak için CTRL+ tuşuna basın A.
  4. Kopyalamak için CTRL+ tuşuna basın C.
  5. Köprü iletişim kutusunu kapatmak için ESCveya düğmesine basın Enter.
  6. URL'yi CTRL+ ile bir yere yapıştırın V.

resim açıklamasını buraya girin

VBA

İşte onu kullananlar için bir VBA çözümü.

Aşağıdaki kodla bir VBA modülü oluşturun:

Public Function GetURL(c As Range) As String
    On Error Resume Next
    GetURL = c.Hyperlinks(1).Address
End Function

Kullanmak için herhangi bir hücreye aşağıdakileri girin:

=GetURL(A1)

burada A1 bir köprü içerir.

İşyerindeki işlev:

resim açıklamasını buraya girin


9
Bu harika bir pasaj. Bu kodu çalışma sayfalarına nasıl ekleyeceğini merak edenler için ... Visual Basic Düzenleyicisi'ni göstermek için Alt + F11 tuşlarına basın. Ardından "Ekle -> Modül" ü tıklayın. Metin alanına verilen Ellesa kodunu yapıştırın, ardından VBE'yi kapatabilir ve işlevi kullanmaya başlayabilirsiniz.
BA_Webimax

Excel'e kullanıcı işlevleri eklemeyi yeniden öğrenmek için bir nedene ihtiyacım vardı. Bunun nedeni 4060 aktif (gömülü) bağlantının bir listesiydi. Bu (Ellesa'nın) gönderisi cevaptı. Ve @BA_Webimax, beni eklemek için NASIL hatırlamam gerektiğinden bile kurtardın. Bu yorumu yazmak, işlevi eklemek ve XLS'yi düzeltmekten daha uzun sürdü.
Marc

+30, bu siteyi harika yapan şey bu (:
jwd

6

Bu kaba bir kuvvet yöntemi gibi gelebilir, ama bu benim gelmenin en iyi yoludur. (Bu sayfayı bir saat önce kendime aynı soruyu sorduğumda keşfettim ... bütün gününü bakmakla geçirebilirsin, ama bazen bunu yapmak ve onunla yapmak daha kolaydır.)

1) Yalnızca köprüleri içeren hücreleri kopyalayıp yeni bir e-tabloya yapıştırın.

2) E-tabloyu dışa aktarın, "Dosya Türünü Değiştir" i tıklayın, "Başka Bir Dosya Türü Olarak Kaydet" i seçin ve bir web sayfası (HTML dosyası olarak adlandırın) olarak kaydedin.

3) Web sayfasını tarayıcınızda açın ve kaynağı görüntüleyin.

4) Kaynağı kopyalayıp bir metin düzenleyicisine yapıştırın.

5) Metin düzenleyicinin Bul / Değiştir işlevini kullanarak, her bir köprünün ön ve arka metnini kaldırın. (Başka bir deyişle, adı geçen metni hiçbir şeyle değiştirmeyin: "") Bu metnin her köprü için aynı olması gerektiğini unutmayın.

6) Artık köprülerden başka bir şey içermeyen bir metin dosyanız olmalıdır. Gerektiğinde kopyalayıp orijinal e-tablonuza geri yapıştırın veya istediğiniz yerde / istediğiniz şekilde kullanın.

HTM olan ayrı bir dosyaya gerçekten dışa aktarabileceğinizi belirtmek için düzenlendi. Dosyayı kapatın ve Excel'de yeniden açın, sorunu çözecektir. = Köprü formülü gitti ve bağlantılar normal bağlantılara dönüştürülür. Bu yöntem saatlerimi kurtardı ve çok basitti ve senaryolarla, formüllerle veya VBA veya Makrolarla uğraşmak zorunda kalmadım.


5

Bir mac kullanıyorum ve bu benim için çalıştı: dönüştürmek gerekir vurgulamak sütun, Ekle menüsünden "Köprü" açın. Ekran kutusunda görünen metni silin. Görüntüleme metniniz hücreler arasında farklıysa "[birden çok hücre seçildi]" ifadesi görünür. Tamam'ı tıklattığınızda, çalışma sayfanızda yalnızca bağlantılar görünür. Sütunun tamamı yerine tek tek hücreleri dönüştürmeniz gerekiyorsa, dönüştürmeniz gereken tüm hücreleri vurgulayın, sağ tıklayın, "köprüyü düzenle" yi seçin ve Görüntü kutusundaki metni silmek için aynı adımları izleyin.


Parlak. VBA'dan çok daha kolay!
Tom Auger

Bu harika bir ipucu!!!
FFrewin

1
Ne yazık ki bu benim için Windows (10), Excel (2016) üzerinde işe yaramadı.
Kenny LJ

0

Eminim VBA ile var ama bu arada sağ tıklama, H ve kopyalamak ve ekrana görüntülemek için adresi ekrana yapıştırın


0

Bu sorunun sorulmasından sonraki yıllarda Excel =GetURL(cell), kendi VBA'nızı bırakarak bunu yapabilmeniz için işlevi ekledi .

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.