Özellik ikonu

URLKODLA

İndirme izni yok

Genel Bakış

URLKODLA (ENCODEURL), verilen metni web adreslerinde güvenle kullanılabilecek yüzde kodlu biçime çevirir. Boşluk, özel işaretler ve Türkçe karakterler %20, %26, %C5%9F gibi dizilerle değiştirilir. Web adreslerine eklenecek dosya adlarını ve sorgu parametrelerini hazırlamak için kullanılır.

Söz dizimi ve parametre​

TRTürkçe
=URLKODLA(metin)
ENEnglish
=ENCODEURL(text)
Kategori
Web
İngilizce adı
ENCODEURL
Platform
Windows
1 bağımsız değişken 1 zorunlu
Bağımsız değişken Durum Ne işe yarar
metintext Zorunlu Web adresinde kullanılmak üzere kodlanacak metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir.
Geçerli kullanımlar
=URLKODLA("Kar ve Zarar Tablosu.xlsx")
=URLKODLA(A2)
=URLKODLA(A2&" "&B2)
Desteklenen Excel sürümleri 2013 ve sonrası
  1. 2003 Desteklenmiyor
  2. 2007 Desteklenmiyor
  3. 2010 Desteklenmiyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev yalnızca bir parametre alır. Birden fazla parçayı kodlamak istiyorsanız parçaları önce & işleciyle birleştirin ya da her parçayı ayrı ayrı kodlayıp sonucu birleştirin.

1. Boşluk ve Türkçe karakterler​

Dosya adı ve yer adlarını web adresine eklemeden önce kodlayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=URLKODLA(A2)
=ENCODEURL(A2)
URLKODLA
Formülünü incelemek için bir hücre seçin.
AB
1MetinKodlanmış metin
2Kar ve Zarar Tablosu.xlsxKar%20ve%20Zarar%20Tablosu.xlsx
3raporrapor
4satış raporusat%C4%B1%C5%9F%20raporu
5Ankara/Şube 1Ankara%2F%C5%9Eube%201
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Kar%20ve%20Zarar%20Tablosu.xlsx, rapor, sat%C4%B1%C5%9F%20raporu ve Ankara%2F%C5%9Eube%201 olur. Boşluk %20 olur, harf ve rakamlardan oluşan metin olduğu gibi kalır. ı ve ş gibi Türkçe karakterler UTF-8 bayt dizilerine çevrilir; eğik çizgi de %2F olarak kodlanır.

2. Ayırıcı ve özel işaretler​

Web adreslerinde özel anlam taşıyan işaretler kodlanmazsa adresin yapısını bozabilir. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=URLKODLA(A2)
=ENCODEURL(A2)
URLKODLA
Formülünü incelemek için bir hücre seçin.
AB
1MetinKodlanmış metin
2Tuz & BiberTuz%20%26%20Biber
3fiyat=10fiyat%3D10
4indirim %50indirim%20%2550
5ürün#12%C3%BCr%C3%BCn%2312
Özel İşaretlerExcelDepo v1.0.0
Sonuçlar sırasıyla Tuz%20%26%20Biber, fiyat%3D10, indirim%20%2550 ve %C3%BCr%C3%BCn%2312 olur. & işareti %26, = işareti %3D, yüzde işaretinin kendisi %25 ve diyez işareti %23 olarak kodlanır. Böylece bu işaretler, sorgu dizesinde parametreleri ayıran işaretlerle karışmaz.

3. Sorgu dizesi parametresi​

Şehir adını sorgu parametresi olarak hazırlayalım. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
="sehir="&URLKODLA(A2)
="sehir="&ENCODEURL(A2)
URLKODLA
Formülünü incelemek için bir hücre seçin.
AB
1ŞehirSorgu parametresi
2İstanbulsehir=%C4%B0stanbul
3Eskişehirsehir=Eski%C5%9Fehir
4Muğlasehir=Mu%C4%9Fla
5Şanlıurfasehir=%C5%9Eanl%C4%B1urfa
SorguExcelDepo v1.0.0
Sonuçlar sırasıyla sehir=%C4%B0stanbul, sehir=Eski%C5%9Fehir, sehir=Mu%C4%9Fla ve sehir=%C5%9Eanl%C4%B1urfa olur. Yalnızca şehir adı kodlanır; sehir= kısmı sabit kaldığı için parametre adı ile değeri arasındaki eşittir işareti bozulmaz. Türkçe harfler iki bayt olarak kodlandığından her biri %C4 ya da %C5 gibi iki gruplu bir diziye dönüşür.

4. Kodlanmış metni yeniden kodlama​

Hücredeki metin zaten kodlanmışsa işlev onu yine de kodlar. B2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=URLKODLA(A2)
=ENCODEURL(A2)
URLKODLA
Formülünü incelemek için bir hücre seçin.
AB
1MetinKodlanmış metin
2Kar ve ZararKar%20ve%20Zarar
3Kar%20ve%20ZararKar%2520ve%2520Zarar
4rapor_2024-05.v2rapor_2024-05.v2
5Ödeme Planı%C3%96deme%20Plan%C4%B1
Çift KodlamaExcelDepo v1.0.0
Sonuçlar sırasıyla Kar%20ve%20Zarar, Kar%2520ve%2520Zarar, rapor_2024-05.v2 ve %C3%96deme%20Plan%C4%B1 olur. İkinci satırda metindeki yüzde işareti yeniden kodlandığı için %20 dizisi %2520 olur; bu yüzden aynı metne işlevi iki kez uygulamayın. Harf, rakam, tire, alt çizgi ve nokta değişmeden kalır.

Kullanırken dikkat edin​

  • metin parametresi: metin parametresi kodlanacak metindir. Çıktıda harfler, rakamlar, tire, alt çizgi ve nokta olduğu gibi kalır. Boşluk, &, =, eğik çizgi, iki nokta ve yüzde işareti gibi karakterler ile Türkçe harfler yüzde işaretli onaltılık dizilere çevrilir. Türkçe harfler UTF-8 bayt karşılığıyla kodlanır; örneğin ş harfi %C5%9F olur.
  • Tam adres kodlama: Bir adresin tamamını metin olarak verirseniz iki nokta ve eğik çizgi gibi adres yapısını oluşturan karakterler de kodlanır. Örneğin eğik çizgi %2F, iki nokta %3A olur. Bu nedenle işlevi çoğunlukla adresin tamamına değil, dosya adı ya da parametre değeri gibi değişken parçalara uygulayın.
  • Tekrar kodlama: URLKODLA metindeki yüzde işaretini de kodlar. Zaten kodlanmış bir metne işlevi yeniden uygularsanız %20 dizisi %2520 olur. Her parçayı yalnızca bir kez kodlayın.
  • Sürüm bilgisi: İşlev Excel 2013 ile eklenmiştir ve önceki sürümlerde bulunmaz.
  • İlgili işlevler: WEBHİZMETİ: Hazırladığınız adresi bir web hizmetine göndermek ve gelen yanıtı hücreye almak istediğinizde kullanılır. XMLFİLTRELE: Web hizmetinden gelen XML içeriğinden XPath ile belirli bir değeri çıkarmak için tercih edilir. BİRLEŞTİR: Sabit adres parçalarını kodlanmış değerlerle tek metinde birleştirmek için kullanılır; & işleci de aynı işi görür.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
ENCODEURL
Platformlar
Windows

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst