Bu dosya, bir hücrede yazan başlığı web adresine uygun bağlantı biçimine dönüştüren SEO adlı kullanıcı tanımlı fonksiyonu içerir. Türkçe karakterler Latin karşılıklarına çevrilir, harfler küçültülür, boşluklar ve ayırıcı işaretler tire ile değiştirilir. Örneğin "Excel SEO Url Fonksiyonu" metni excel-seo-url-fonksiyonu biçimini alır.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm), açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B2:B7 aralığında deneme metinleri bulunur. B2 hücresi "Metin" başlığıdır; B3:B7 arasında "ExcelDepo.Com", "Hayal Ettiğinizden Daha Fazlası", "Ağrı Dağı Eteğindeki Uçan Güvercin", "Çanakkale Geçilmez" ve özel karakterli bir parola örneği yer alır.
- Module1: SEO fonksiyonunu barındıran VBA modülüdür.
Makrolar
Modülde tek bir fonksiyon vardır: SEO. Fonksiyon, hücreden aldığı metni iki diziyle karşılaştırır. Birinci dizide değiştirilecek karakterler, ikinci dizide bunların karşılıkları tutulur. Döngü içinde Replace ile her karakter sırayla değiştirilir ve sonuç döndürülür.- Büyük harfler küçük harfe çevrilir; İ harfi i, I harfi ı olur.
- ğ, ı, ö, ş, ü, ç harfleri g, i, o, s, u, c olarak ASCII karşılığına dönüştürülür.
- Boşluk, alt çizgi, tire, artı, nokta ve ampersand karakterleri tireye çevrilir.
- Virgül, ünlem, noktalı virgül, soru işareti, ters ve düz eğik çizgi, tek tırnak, parantez, diyez, dolar ve ½ işaretleri silinir.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- Dönüştürmek istediğiniz metni Sayfa1 üzerinde bir hücreye yazın, örneğin B3.
- Yanındaki hücreye fonksiyonu aşağıdaki gibi girin:
=SEO(B3) - Formülü diğer satırlara kopyalayarak tüm metinleri dönüştürün.
- Fonksiyonu başka bir dosyada kullanmak için Alt+F11 ile Module1 içindeki kodu o dosyanın bir modülüne kopyalayın.