YERİNEKOY ile konuma bağlı kalmadan metin değiştirme
Excel'de YERİNEKOY, İngilizce SUBSTITUTE işlevinin Türkçe karşılığıdır. Kaynak metinde belirli bir parçayı bulup başka bir metinle değiştirir. Kaçıncı karakterden başlanacağını yazmak gerekmez; değiştirilecek eski metni açıkça belirtirsiniz. Bu yönüyle, karakter konumuna göre çalışan DEĞİŞTİR/REPLACE işlevinden ayrılır. Yeni bir sonuç üretir, formülün başvurduğu kaynak hücrenin içeriğini doğrudan düzenlemez.
Bir kampanya listesindeki kodlar A/A/A biçiminde tutuluyor olsun. Her A harfini B'ye çevirmek ile yalnız ikinci A'yı değiştirmek farklı iş kurallarıdır. İsteğe bağlı yineleme bağımsız değişkeni, bu ayrımı tek formülde ifade etmenizi sağlar. Ancak bir harfin bütün geçtiği yerleri değiştirmek, kodun başka bölümlerini de etkileyebilir; önce eski parçanın gerçekten hangi alanı temsil ettiğini belirleyin.
Söz dizimi ve yineleme seçimi
Türkçe biçim =YERİNEKOY(metin;eski_metin;yeni_metin;[yineleme_sayısı]), İngilizce biçim =SUBSTITUTE(text,old_text,new_text,[instance_num]) şeklindedir. İlk üç alan zorunludur. Eski ve yeni parçalar sabit yazılacaksa çift tırnak içinde olmalıdır. Dördüncü değer verilmediğinde eşleşen bütün parçalar değiştirilir; verildiğinde yalnız belirtilen sıradaki eşleşme hedeflenir.
A2'de A/A/A bulunurken =SUBSTITUTE(A2,"A","B") sonucu B/B/B olur. =SUBSTITUTE(A2,"A","B",2) ise A/B/A üretir. Buradaki iki, ikinci karakter veya ikinci sütun değildir; eski metnin ikinci görülme sırasıdır. Eski parça birkaç karakterden oluşsa da yineleme mantığı aynı kavramı ifade eder.
Yeni metni boş dize yapmak silme işlemi sağlar. Örneğin =SUBSTITUTE(A2,"/","") ile aynı kaynak AAA haline gelir. Bu kullanım, ayırıcı içermeyen dış sistem anahtarı üretirken yararlı olabilir. Fakat farklı bileşimlerin aynı anahtara dönüşme ihtimalini inceleyin: ayırıcıları kaldırmak, alan sınırlarını da kaybettirir. Dönüşümden sonra benzersizlik kontrolü gerekebilir.
Harf farkları ve gerçek özel karakterler
Somut bir kontrol olarak A2'yi A/a/A yapın. İngilizce =SUBSTITUTE(A2,"A","B") örneği B/a/B döndürür; küçük a korunur. Bu nedenle kaynakta aynı etiket farklı harf biçimleriyle bulunuyorsa dönüşüm kapsamını örneklerle doğrulayın. Harf standardını değiştirmek, tek başına başka bir veri temizleme adımıdır ve özgün metni korumayı gerektirir.
YERİNEKOY'u MBUL'un joker aramasıyla karıştırmayın. A2'de AB*CD varken =SUBSTITUTE(A2,"*","-") gerçek yıldız karakterini değiştirip AB-CD verir. Kullanılan eski parça bir desen dili gibi düşünülmemelidir. Yıldızı yanlışlıkla bütün metni eşleştiren bir işaret sanmak, beklediğiniz dönüşümü alamamanıza yol açar.
İleri temizleme zinciri ve denetim
Web kaynaklı bölünemez boşlukları normal boşluğa çevirmek için SUBSTITUTE, CHAR ve TRIM birlikte kullanılabilir. Ancak farklı dönüşümleri tek uzun formülde gizlemek yerine ara çıktıları inceleyin. Birinci adımın ürettiği yeni metin, ikinci adımın aradığı eski parçayı oluşturuyorsa işlem sırası sonucu değiştirir. Kural listesini sırayla uygulayın ve her adım için örnek girdi saklayın.
Microsoft'un YERİNEKOY sayfası Excel 2016, 2019, 2021, 2024 ve Microsoft 365 ürünlerini listeler; yeni bir işlev olduğu yönünde sürüm iddiası gerekmez. Bu sitenin HyperFormula 3.5.0 motorunda SUBSTITUTE ve YERİNEKOY bulunur. Yazıdaki bütün eşleşmeleri değiştirme, yalnız ikinciyi değiştirme ve gerçek yıldız örnekleri motorla kontrol edilmiştir. Formül desteği, çalışma kitabının tamamında yapılan kalıcı Bul/Değiştir işlemiyle aynı özellik değildir.
Kaynaklar ve teknik doğrulama
İşlev davranışı ve ürün farkları için başvurulan resmi belgeler: