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.
İş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.
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.
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.
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.
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.
Söz dizimi ve parametre
- 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ı
- 2003 Desteklenmiyor
- 2007 Desteklenmiyor
- 2010 Desteklenmiyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
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:URLKODLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Metin | Kodlanmış metin |
| 2 | Kar ve Zarar Tablosu.xlsx | Kar%20ve%20Zarar%20Tablosu.xlsx |
| 3 | rapor | rapor |
| 4 | satış raporu | sat%C4%B1%C5%9F%20raporu |
| 5 | Ankara/Şube 1 | Ankara%2F%C5%9Eube%201 |
TemelExcelDepo v1.0.0
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:URLKODLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Metin | Kodlanmış metin |
| 2 | Tuz & Biber | Tuz%20%26%20Biber |
| 3 | fiyat=10 | fiyat%3D10 |
| 4 | indirim %50 | indirim%20%2550 |
| 5 | ürün#12 | %C3%BCr%C3%BCn%2312 |
Özel İşaretlerExcelDepo v1.0.0
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:URLKODLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Şehir | Sorgu parametresi |
| 2 | İstanbul | sehir=%C4%B0stanbul |
| 3 | Eskişehir | sehir=Eski%C5%9Fehir |
| 4 | Muğla | sehir=Mu%C4%9Fla |
| 5 | Şanlıurfa | sehir=%C5%9Eanl%C4%B1urfa |
SorguExcelDepo v1.0.0
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:URLKODLA
Formülünü incelemek için bir hücre seçin.| A | B | |
|---|---|---|
| 1 | Metin | Kodlanmış metin |
| 2 | Kar ve Zarar | Kar%20ve%20Zarar |
| 3 | Kar%20ve%20Zarar | Kar%2520ve%2520Zarar |
| 4 | rapor_2024-05.v2 | rapor_2024-05.v2 |
| 5 | Ödeme Planı | %C3%96deme%20Plan%C4%B1 |
Çift KodlamaExcelDepo v1.0.0
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.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024