İçeriğe geç
parazade
MetinÖrnekler doğrulandı

YERİNEKOY Formülü (SUBSTITUTE): Metindeki Bir İfadeyi Değiştirme

YERİNEKOY

İngilizce adı: SUBSTITUTE

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac(en az Excel 2010)

Yayın: · Son güncelleme:

YERİNEKOY kısaca

YERİNEKOY, bir metinde geçen belirli bir ifadeyi başka bir ifadeyle değiştirir. Telefon numarasındaki boşlukları silmek, ayıraçları değiştirmek ya da bir karakterin kaç kez geçtiğini saymak için kullanılır; yalnız belirli bir tekrarı da değiştirebilir.

Söz dizimi

YERİNEKOY(metin; eski_metin; yeni_metin; [yineleme_sayısı])

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

Argümanlar

ArgümanDurumAçıklama
metintextZorunluDeğişikliğin yapılacağı metin ya da hücre.
eski_metinold_textZorunluDeğiştirilecek ifade. Büyük/küçük harfe duyarlıdır.
yeni_metinnew_textZorunlueski_metin yerine konacak ifade. Silmek için boş metin ("") yazılır.
yineleme_sayısıinstance_numİsteğe bağlıeski_metnin kaçıncı tekrarının değişeceği. Yazılmazsa tüm tekrarlar değişir.
İçindekiler
  1. YERİNEKOY ne işe yarar?
  2. Dört argüman
  3. Yalnız bir tekrarı değiştirmek
  4. Ayıraçları düzenlemek ve karakter saymak
  5. Dikkat edilmesi gerekenler
  6. Konum biliniyorsa başka fonksiyon

YERİNEKOY ne işe yarar?

Excel YERİNEKOY formülü, bir metindeki belirli bir ifadeyi bulup başka bir ifadeyle değiştirir. Konum bilmeniz gerekmez, yalnız neyin yerine ne konacağını söylersiniz. "0532 418 77 65" numarasındaki boşlukları silmek için =YERİNEKOY(A2;" ";"") yazarsınız ve sonuç "05324187765" olur.

Bul ve Değiştir penceresinin yaptığı işi formülle yapar. Fark, kaynak verinin bozulmaması ve sonucun yeni veri geldiğinde kendiliğinden güncellenmesidir.

Dört argüman

metin, değişikliğin yapılacağı değerdir. eski_metin aranacak ifade, yeni_metin ise onun yerine konacak ifadedir; bir şeyi silmek için boş metin "" yazılır. Dördüncü argüman yineleme_sayısı isteğe bağlıdır ve yalnız belirli bir tekrarın değişmesini sağlar.

eski_metin büyük/küçük harfe duyarlıdır. "TL" aradığınızda "tl" yazılmış hücreler değişmez; böyle durumlarda iki ayrı YERİNEKOY'u iç içe kullanırsınız.

Yalnız bir tekrarı değiştirmek

yineleme_sayısı kullanıldığında yalnız o sıradaki ifade değişir. "2026-03-15" metninde =YERİNEKOY(A2;"-";".";1) ilk tireyi noktaya çevirir ve "2026.03-15" döndürür. Sayıyı yazmasaydınız iki tire de değişirdi.

Bu özellik, bir kodun yalnız ilk ayıracını değiştirmek ya da bir adresteki ikinci virgülü satır sonuna çevirmek gibi işlerde kullanılır.

Tarih metinlerinde ayıraç değiştirmek de sık yapılan bir iştir. Bir sistemden "2026-03-15" biçiminde gelen tarihleri "2026.03.15" yapmak için =YERİNEKOY(A2;"-";".") yazmanız yeterlidir. Sonuç hâlâ metindir; gerçek bir tarihe çevirmek için TARİH fonksiyonunu SOLDAN, PARÇAAL ve SAĞDAN ile birlikte kullanırsınız.

Ayıraçları düzenlemek ve karakter saymak

Farklı sistemler aynı listeyi farklı ayıraçlarla verebilir. "Kalem-Defter-Silgi" gibi tireyle ayrılmış bir değeri =YERİNEKOY(A2;"-";", ") ile "Kalem, Defter, Silgi" yaparsınız. Böylece liste rapor içinde okunur hâle gelir.

UZUNLUK ile birlikte kullanıldığında YERİNEKOY bir karakterin kaç kez geçtiğini de sayar. =UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;"-";"")) aynı metinde tire sayısını, yani 2'yi verir. Ayraç sayısına bir eklerseniz listedeki öğe sayısını bulursunuz.

İç içe kullanım da yaygındır. Bir metinde hem tireleri hem de bölü işaretlerini kaldırmak için =YERİNEKOY(YERİNEKOY(A2;"-";"");"/";"") yazarsınız. İçteki fonksiyon önce tireleri, dıştaki ise bölü işaretlerini temizler. Değişiklik sayısı arttıkça iç içe yapı uzar; o durumda her adımı ayrı bir yardımcı sütunda yapmak formülü okunur tutar.

Dikkat edilmesi gerekenler

En yaygın sorun, büyük/küçük harf farkı yüzünden değişikliğin gerçekleşmemesidir. Formül hata vermez, sadece metni aynen döndürür ve fark edilmesi zorlaşır. Sonucu bir iki satırda gözle kontrol edin.

Bir diğer hata, sonucun metin olduğunu unutmaktır. "1.250 TL" hücresinden " TL" kısmını silseniz bile sonuç "1.250" metnidir; hesapta kullanmak için SAYIYAÇEVİR ile sayıya çevirmeniz gerekir. Bölünemez boşluk gibi görünmeyen karakterleri silmek için eski_metin olarak DAMGA(160) verilir.

Konum biliniyorsa başka fonksiyon

Değiştirmek istediğiniz ifadeyi değil de konumunu biliyorsanız DEĞİŞTİR daha uygundur; örneğin bir numaranın 5. ile 8. karakterleri arasını gizlemek için. Yalnız fazla boşlukları temizlemek istiyorsanız KIRP tek başına yeterlidir.

Şimdi telefon ya da kod içeren bir sütunda =YERİNEKOY(A2;" ";"") ile boşlukları silin. Ardından dördüncü argümanı ekleyerek yalnız ilk tekrarın değiştiği bir formül deneyin.

Örnekler

Örnek 1: Telefon numarasındaki boşlukları silme
ABC
1Telefon
20532 418 77 6505324187765
=YERİNEKOY(A2;" ";"")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 05324187765

Tüm boşluklar boş metinle değiştirildiği için rakamlar bitişik kalır.

Örnek 2: Yalnız ilk tekrarı değiştirme
ABC
1Tarih metni
22026-03-152026.03-15
=YERİNEKOY(A2;"-";".";1)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 2026.03-15

yineleme_sayısı 1 olduğu için yalnız ilk tire noktaya döner.

Örnek 3: Ayıracı değiştirme
ABC
1Ürünler
2Kalem-Defter-SilgiKalem, Defter, Silgi
=YERİNEKOY(A2;"-";", ")

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: Kalem, Defter, Silgi

Her tire virgül ve boşlukla değiştirilir.

Örnek 4: Bir karakterin kaç kez geçtiğini sayma
ABC
1Ürünler
2Kalem-Defter-Silgi2
=UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;"-";""))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

C2 hücresinin sonucu: 2

Tireler silinince metin iki karakter kısalır; demek ki iki tire vardır.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · tüm örnekler hazır formüllerle

Yaygın hatalar ve çözümleri

İlgili fonksiyonlar

YERİNEKOY kullanan rehberler ve alıştırmalar

RehberOrtaExcel'de Belirli Bir Karakterden Sonrasını Alma ve SilmeExcel'de belirli bir karakterden sonrasını almak için =PARÇAAL(A2;BUL("@";A2)+1;UZUNLUK(A2)), öncesini almak için =SOLDAN(A2;BUL("@";A2)-1) yazılır. Microsoft 365 ve Excel 2024'te SONRAKİMETİN aynı işi tek fonksiyonla yapar.RehberBaşlangıçExcel'de Karakter Sayısı Nasıl Bulunur?Excel'de bir hücredeki karakter sayısını UZUNLUK formülü verir: =UZUNLUK(A2). Boşluklar da sayılır. Boşluksuz sayım için YERİNEKOY ile boşlukları silip uzunluğu ölçersiniz; karakter sınırı koymak için Veri Doğrulama'daki Metin Uzunluğu kullanılır.RehberOrtaExcel'de Ad Soyad Ayırma: Formül ve Hızlı DoldurmaExcel'de ad soyad ayırmak için adı =SOLDAN(A2;BUL(" ";A2)-1), soyadı =SAĞDAN(A2;UZUNLUK(A2)-BUL(" ";A2)) formülüyle alırsınız. Formül istemiyorsanız Hızlı Doldurma (Ctrl+E) ya da Metni Sütunlara Dönüştürme Sihirbazı aynı işi yapar.RehberOrtaExcel'de Bağımlı Açılır Liste Nasıl Yapılır?Excel'de bağımlı açılır liste için her alt listeye üst seçenekle aynı adı verirsiniz (Formüller > Seçimden Oluştur). İkinci hücrenin Veri Doğrulama kaynağına =DOLAYLI(A2) yazınca liste, ilk hücrede seçilen kategoriye göre değişir.RehberBaşlangıçExcel'de Metni Sayıya Çevirme: SAYIYAÇEVİR ve Diğer YöntemlerExcel'de metin olarak saklanan sayıyı çevirmek için hücrenin yanındaki uyarı düğmesinden Sayıya Dönüştür seçilir ya da SAYIYAÇEVİR formülü kullanılır. Ayırıcıları farklı veride SAYIDEĞERİ ondalık ve binlik ayırıcıyı kendiniz belirtmenizi sağlar.RehberBaşlangıçExcel'de Hücredeki Boşlukları Silme: KIRP ve YERİNEKOY FormülleriExcel'de baştaki, sondaki ve kelimeler arasındaki fazla boşlukları KIRP formülü siler. Tüm boşlukları kaldırmak için YERİNEKOY(A2;" ";"") kullanılır; web'den gelen bölünemez boşluk için önce DAMGA(160) değiştirilir.

Sıkça Sorulan Sorular

Excel YERİNEKOY formülü nasıl kullanılır?

=YERİNEKOY(A2;" ";"") yazdığınızda A2'deki tüm boşluklar silinir. İkinci argüman aranan, üçüncü argüman yerine konan ifadedir.

YERİNEKOY büyük/küçük harfe duyarlı mı?

Evet. "TL" ile "tl" farklı sayılır. Her iki yazımı da değiştirmek için iki YERİNEKOY'u iç içe kullanın.

YERİNEKOY ile DEĞİŞTİR arasındaki fark nedir?

YERİNEKOY ifadeyi arayıp değiştirir. DEĞİŞTİR ise başlangıç konumu ve karakter sayısıyla çalışır.