=YERİNEKOY(A2;"-";"") A2'deki metinden her kısa çizgiyi kaldırır: YERİNEKOY (İngilizce SUBSTITUTE) eski metni bulur ve yerine yeni metni, burada boş metni koyar. =YERİNEKOY(A2;"-";".") ise her kısa çizginin yerine bir nokta koyardı. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.
| A | B | C | |
|---|---|---|---|
| 1 | Phone | Digits only | With dots |
| 2 | 555-201-3344 | 5552013344 | 555.201.3344 |
| 3 | 555-870-1122 | 5558701122 | 555.870.1122 |
| 4 | 555-433-9001 | 5554339001 | 555.433.9001 |
=YERİNEKOY(A2;"-";"")Yalnızca rakamlar kalsa bile sonuç metindir. Sayı gerektiğinde önüne -- ekleyin: =--YERİNEKOY(A2;"-";"").
YERİNEKOY ve DEĞİŞTİR
=SUBSTITUTE(text, old_text, new_text, [instance_num])
=REPLACE(old_text, start_num, num_chars, new_text)
YERİNEKOY içeriğe bakar: old_text'in nerede olduğu onu ilgilendirmez. DEĞİŞTİR (İngilizce REPLACE) hiçbir şey aramaz: karakterleri sayar ve start_num'dan itibaren num_chars tanesinin üzerine yazar.
| A | B | |
|---|---|---|
| 1 | Text | Result |
| 2 | Report 2025 final | Report 2026 final |
| 3 | Report 2025 final | Report 2026 final |
| 4 | ID-0042 | SKU-0042 |
| 5 | 5551234 | 555-1234 |
=YERİNEKOY(A2;"2025";"2026")- B2 ve B3 aynı sonucu verir, ama B3 yalnızca yıl 8. karakterde başladığı için çalışır. Metin değişirse YERİNEKOY onu yine bulur; DEĞİŞTİR bulamaz.
- B4 ilk 2 karakteri, ne olurlarsa olsunlar,
SKUile değiştirir. - B5 0 uzunluğunu kullanır: hiçbir şey kaldırılmaz, bu yüzden DEĞİŞTİR kısa çizgiyi üçüncü karakterden sonra ekler. Bir konuma karakter eklemenin standart yolu budur.
Metni biliyorsanız YERİNEKOY, konumu biliyorsanız DEĞİŞTİR kullanın. Konuma dayalı düzenlemelerde konumu BUL verebilir: =DEĞİŞTİR(A2;BUL(" ";A2);1;"_") ilk boşluğu değiştirir.
Yalnızca ikinci (n.) geçişi değiştirme
YERİNEKOY'un dördüncü bağımsız değişkeni hangi geçişin değişeceğini seçer. O olmadan hepsi değişir:
| A | B | |
|---|---|---|
| 1 | Path | Result |
| 2 | 2026-03-15-final | 2026/03/15/final |
| 3 | 2026-03/15-final | |
| 4 | 2026-03-15 final |
=YERİNEKOY(A2;"-";"/";2)B2 her kısa çizgiyi değiştirir. 2 ile B3 yalnızca ikincisini değiştirir ve 2026-03/15-final verir; B4 üçüncüsünün yerine bir boşluk koyar. Eşleşme sayısından büyük bir örnek numarası hiçbir şeyi değiştirmez.
| A | B | |
|---|---|---|
| 1 | Plan | New name |
| 2 | Basic monthly |
Sıra sende: B2 hücresinde bir formülle A2'deki plan adında Basic'i Standard ile değiştirin.
Birkaç farklı karakteri kaldırma
YERİNEKOY her çağrıda bir old_text işler. Birkaçı için çağrıları iç içe yazın: her biri içindekinin sonucu üzerinde çalışır.
| A | B | |
|---|---|---|
| 1 | Phone | Digits |
| 2 | (555) 201-3344 | 5552013344 |
| 3 | (555) 870-1122 | 5558701122 |
=YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(A2;"(";"");")";"");"-";"");" ";"")İçten dışa doğru okuyun: ('yi, sonra )'yi, sonra -'yi, sonra boşlukları kaldırır. Microsoft 365'te =NORMİFADEDEĞİŞTİR(A2;"[^0-9]";"") rakam olmayan her karakteri tek çağrıda kaldırır. Özellikle fazla boşluklar için KIRP daha iyi bir araçtır, çünkü kelimeler arasında bir boşluk bırakır.
Bir karakterin veya kelimenin geçişlerini sayma
Boş metinle YERİNEKOY her geçişi kaldırır, bu yüzden kaybedilen uzunluk kaldırılan karakter sayısıdır. Kelimeleri saymak için kelimenin uzunluğuna bölün:
| A | B | C | |
|---|---|---|---|
| 1 | Text | Commas | "red" appears |
| 2 | red, green, red, blue | 3 | 2 |
| 3 | Red, red, red | 2 | 2 |
=UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;",";""))C3 3 değil 2 döndürür: YERİNEKOY büyük/küçük harfe duyarlıdır, bu yüzden Red kaldırılmaz. Harf büyüklüğünden bağımsız saymak için YERİNEKOY(KÜÇÜKHARF(A3);"red";"") kullanın.
| A | B | |
|---|---|---|
| 1 | Tags | Count |
| 2 | excel,text,formulas,tips |
Sıra sende: A2'deki etiketler virgülle ayrılmıştır. B2 hücresinde kaç etiket olduğunu sayın (virgül sayısından bir fazla).
Sık yapılan hata: bir sayıyı YERİNEKOY ile değiştirmek
YERİNEKOY bir sayının metni üzerinde çalışır ve sonuç metindir. 1050 üzerinde =YERİNEKOY(A2;"0";"") metin olarak 15 verir ve $1,050.00 gibi bir biçim yok sayılır, çünkü YERİNEKOY saklanan değeri, 1050'yi okur. Sayıları değiştirmek için aritmetik kullanın. Birçok hücredeki metni formül olmadan tek seferde değiştirmek için Giriş > Bul ve Seç > Değiştir (Ctrl+H; Mac'te Control+H) bir Büyük/küçük harf eşleştir seçeneğine sahiptir ve yerinde değiştirir.
Sıkça Sorulan Sorular
Excel'de YERİNEKOY ile DEĞİŞTİR arasındaki fark nedir?
YERİNEKOY metni içeriğiyle bulur: =YERİNEKOY(A2;"old";"new") her old'u değiştirir. DEĞİŞTİR konuma göre çalışır: =DEĞİŞTİR(A2;5;3;"new") ne olursa olsun 5. karakterden başlayan 3 karakterin üzerine yazar.
Excel'de bir hücreden karakter nasıl silinir?
Onu boş metinle değiştirin: =YERİNEKOY(A2;"-";"") her kısa çizgiyi kaldırır. Birkaç karakter için çağrıları iç içe yazın: =YERİNEKOY(YERİNEKOY(A2;"(";"");")";"").
Bir karakterin hücrede kaç kez geçtiği nasıl sayılır?
Kaldırmadan önceki ve sonraki uzunluğu karşılaştırın: =UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;",";"")) A2'deki virgülleri sayar. Bir kelime için kelimenin uzunluğuna bölün: =(UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2;"red";"")))/3.
YERİNEKOY büyük/küçük harfe duyarlı mı?
Evet. =YERİNEKOY("Red red";"red";"blue") Red blue verir. Harf büyüklüğünü yok saymak için önce metni küçük harfe çevirin, =YERİNEKOY(KÜÇÜKHARF(A2);"red";"blue"), ya da varsayılan olarak harf büyüklüğünü yok sayan Bul ve Değiştir'i (Ctrl+H) kullanın.