Menu

YERİNEKOY ve DEĞİŞTİR Formülü: Excel'de Metin Değiştirme

=YERİNEKOY(A2;"-";"") A2'deki her kısa çizgiyi kaldırır: YERİNEKOY metni eşleştirerek değiştirir. DEĞİŞTİR konuma göre değiştirir: =DEĞİŞTİR(A2;1;3;"XYZ") ilk 3 karakterin üzerine yazar.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

=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.

Telefon numaralarından kısa çizgileri kaldırma
B2
ABC
1PhoneDigits onlyWith dots
2555-201-33445552013344555.201.3344
3555-870-11225558701122555.870.1122
4555-433-90015554339001555.433.9001
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

İçeriğe veya konuma göre eşleştirme
B2
AB
1TextResult
2Report 2025 finalReport 2026 final
3Report 2025 finalReport 2026 final
4ID-0042SKU-0042
55551234555-1234
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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, SKU ile 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:

Örnek numarası
B3
AB
1PathResult
22026-03-15-final2026/03/15/final
32026-03/15-final
42026-03-15 final
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Ürün serisini yeniden adlandırma
B2
AB
1PlanNew name
2Basic monthly
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

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.

Bir telefon numarasını temizleme
B2
AB
1PhoneDigits
2(555) 201-33445552013344
3(555) 870-11225558701122
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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:

Kaç virgül, kaç kez "red"
B2
ABC
1TextCommas"red" appears
2red, green, red, blue32
3Red, red, red22
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =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.

Etiketleri sayma
B2
AB
1TagsCount
2excel,text,formulas,tips
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

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.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA