Ana Sayfa Excel ENCODEURL / URLKODLA FONKSİYONU
Excel

ENCODEURL / URLKODLA FONKSİYONU

Paylaş
Paylaş

URLKODLA (ENCODEURL) Fonksiyonu Nedir?

URLKODLA fonksiyonu, bir metin dizgesini (örneğin içinde boşluklar, Türkçe karakterler veya özel semboller varsa) web URL’sinde kullanılmaya uygun (yani URL-encoded) hâle getirir. Bu sayede farklı dillerdeki karakterler veya özel semboller, HTTP protokolü ile uyumlu biçime dönüştürülür. Örneğin “Merhaba Dünya!” gibi bir dize, URL’de geçersiz olabilecek boşluk ve ünlem gibi karakterleri yüzdesel kodlamaya çevirerek kullanıma uygun hâle getirir.

Önemli Noktalar:

  • Fonksiyon Excel 2013 ve sonraki sürümlerde (Windows) kullanılabilir.
  • URLKODLA’nın döndürdüğü sonuç genellikle bir web sorgusunda parametre olarak kullanılabilecek formatta olur.
  • Bu fonksiyonun yaptığı işlem “URL encoding” veya “percent-encoding” olarak da bilinir.

Sözdizimi

URLKODLA(metin)

Argümanlar:

  • metin (gerekli):
    Kodlanacak metin ifadesi (örneğin “Merhaba Dünya!”). Fonksiyon bu metinde yer alan boşluklar, Türkçe karakterler, özel karakterleri “%xx” biçimli ASCII kodlarına dönüştürür.

Örnek Tablo ve Formül Kullanımı

Aşağıdaki tabloda, A sütununda çeşitli metin ifadeleri bulunuyor. B sütununda ise bu metinleri URLKODLA fonksiyonunu kullanarak kodlanmış hâlini elde edeceğiz.

Orijinal MetinURLKODLA FormülKodlanmış Çıktı
Merhaba Dünya!=URLKODLA(A2)Merhaba%20D%C3%BCnya%21
İstanbul 2023=URLKODLA(A3)%C4%B0stanbul%202023
ad soyad=Ali Yılmaz=URLKODLA(A4)ad%20soyad%3DAli%20Y%C4%B1lmaz
Kurs/Tarih: 15.07.2023=URLKODLA(A5)Kurs%2FTarih%3A%2015.07.2023
% & ? ~ # gibi semboller=URLKODLA(A6)%25%20%26%20%3F%20~%20%23%20gibi%20semboller

Adımlar:

  1. A2 hücresine "Merhaba Dünya!" yazın.
  2. B2 hücresine aşağıdaki formülü girin: =URLKODLA(A2)
  3. Aynı şekilde A3, A4, A5, A6 hücrelerine farklı metin ifadelerini yazın, B3, B4, B5, B6 hücrelerine =URLKODLA(A3), =URLKODLA(A4) vb. formülleri kopyalayın.

Sonuç:
C sütunu ya da formül hücreleri (B2..B6), orijinal metnin URL-kodlanmış (percent-encoded) hâlini döndürür. Örneğin “Merhaba Dünya!” → "Merhaba%20D%C3%BCnya%21".

Böylece bu değerleri bir web isteğinde sorgu parametresi olarak güvenle kullanabilirsiniz. Örneğin "http://api.site.com?q=" & URLKODLA(A2) gibi birleştirme ile bir GET isteği oluşturulabilir.


İpuçları:

  1. Dinamik Parametre Oluşturma: URLKODLA fonksiyonuyla oluşturduğunuz kodlanmış metinleri WEBHİZMETİ (WEBSERVICE) fonksiyonuyla birleştirerek dinamik API çağrıları yapabilirsiniz.
  2. Büyük Veriler: Çok uzun metinlerin kodlanması sonucunda metnin uzunluğu artabilir. URL sınırlarını aşmamak için dikkatli olun.
  3. Türkçe Karakterler: Özellikle “ı, ç, ğ, ö, ş, ü” gibi Türkçe karakterler, bu fonksiyon sayesinde %C4%B1, %C3%B6 gibi ASCII kodlarına dönüşür.

Özet:
URLKODLA (ENCODEURL) fonksiyonu, bir metin içindeki özel karakterleri, boşlukları ve Unicode karakterlerini “%xx” formunda ASCII kodlamaya dönüştürerek URL’de kullanılabilir hâle getirir. Bu sayede Excel içinde parametre oluştururken, web isteklerinde veya API çağrılarında hata yaşanması önlenebilir.


🟢Eğitim talepleri için bizimle buradan iletişime geçebilirsiniz. 👉 https://forms.office.com/r/0gMDksLjLg

🟢News from Microsoft 365 bültenimize abone olabilir. 👉 https://www.linkedin.com/newsletters/7076133011028611072/

🟢Microsoft 365 Copilot Community grubumuza katılabilirsiniz. 👉 https://www.linkedin.com/groups/9559408/

Sevgiler ❤️

Paylaş
Yazar
Murat OSMA - Office Applications Unit Manager | Copilot Pioneer

Microsoft 365 Copilot Eğitim ve danışmanlık hizmetinin yanında Copilot Studio ile çözümler geliştiriyorum.🚀 1999 yılında lise yıllarında Excel'le tanıştım. 17 yıldır kurumsal şirketlere ve bireysel kullanıcılara Temel, Orta-İleri, İleri, Uzman, VBA (Makro), Excel Dashboard ve Excel ile Webden Veri Alma Eğitimleri veriyorum. Ayrıca Excel ve VBA Danışmanlık hizmeti de vermekteyim. VBA Developer olarak, şirketlerin Excel'deki işlerini otomasyona dökecek birçok yazılım geliştirdim. 2013 yılında, zor zamanlarda bir fikir olarak doğan ve 2015 Haziran ayında da web tarafında yayına aldığım Excel Arşivi'ni ( www.excelarsivi.com ) büyük bir heyecanla kurdum.

Bir yorum bırak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar
Excel

DGET / VAL FONKSİYONU

VAL (DGET) Fonksiyonu Nedir? VAL fonksiyonu (İngilizce: DGET), bir veri tabanı veya...

Excel

IMAGE / RESİM FONKSİYONU

RESİM Fonksiyonu Nedir? RESİM (İngilizce sürümde IMAGE) fonksiyonu, bir hücrede resim görüntülemek...

Excel

TAMİŞGÜNÜ.ULUSL / NETWORKDAYS.INTL FONKSİYONU

Excel’de TAMİŞGÜNÜ.ULUSL fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...

Excel

TAMİŞGÜNÜ / NETWORKDAYS FONKSİYONU

Excel’de TAMİŞGÜNÜ fonksiyonu bir başlangıç tarihi ile bitiş tarihi arasındaki çalışma günlerini...