Bu dosya, hücrelerdeki metinlerde istenmeyen özel karakterleri LAMBDA tabanlı bir özel fonksiyonla kaldırmayı gösterir. Fonksiyon Ad Yöneticisi'nde tanımlıdır ve çalışma kitabındaki her hücrede kullanılabilir. LAMBDA yalnızca Microsoft 365 ve Excel 2021 sürümlerinde çalışır.
Kullanım biçimi şöyledir:
Buradaki karakter listesi örnektir; temizlenecek işaretlere göre değiştirilebilir.
Dosyanın içeriği
- Sayfa1: B2 hücresinde "Özel karakterli Cümle" başlığı bulunur. B4 ve B5 hücrelerinde örnek metinler yer alır: içinde kesme işareti geçen bir futbol cümlesi, yıldızlarla çevrilmiş bir ad ve <, >, / işaretleri içeren bir karşılama metni.
- Ad Tanımla: ÖzelKarakterleriKaldır adıyla tanımlı LAMBDA fonksiyonu.
Kullanılan formüller
Çalışma kitabında hücre formülü yoktur; işlem Ad Yöneticisi'ndeki ÖzelKarakterleriKaldır tanımında yapılır. Fonksiyon str (metin), chars (kaldırılacak karakterler) ve sub (yerine konacak karakter) olmak üzere üç parametre alır. IF ile karakter listesinin boş olup olmadığı denetlenir; liste boşsa metin olduğu gibi döndürülür. Aksi halde tanım kendisini yeniden çağırır (özyineleme) ve SUBSTITUTE ile karakterleri tek tek değiştirir.Kullanım biçimi şöyledir:
=ÖzelKarakterleriKaldır(B4;"*<>/'";"")
=ÖzelKarakterleriKaldır(B4,"*<>/'","")
Nasıl kullanılır
- Dosyayı Microsoft 365 uyumlu bir Excel sürümünde açın.
- Formüller sekmesinden Ad Yöneticisi'ni açarak ÖzelKarakterleriKaldır tanımını inceleyin.
- Temizlenecek metni Sayfa1 sayfasında B sütununa girin.
- Yanındaki hücreye fonksiyonu yazın; birinci bağımsız değişken olarak metin hücresini, ikinci olarak kaldırılacak karakterleri, üçüncü olarak yerine konacak karakteri (boş bırakmak için "") belirtin.
- Formülü diğer satırlara kopyalayın.
- Başka bir çalışma kitabında kullanmak için Ad Yöneticisi'ndeki tanımı o dosyaya aynı adla ekleyin.