Excel'de DEĞİŞTİR İşlevi ile Metin Düzenleme Ustalığı

Kerem Aydın·9 Temmuz 2026·⏱4 dk

Excel'deki DEĞİŞTİR işlevi, değiştirme başlangıcının tam konumunu ve değiştirilecek karakter sayısını belirterek bir metin dizesinin bir bölümünü değiştirmenizi sağlar. Basit aramanın aksine, koordinatlara göre çalışır; bu da sıkı yapıdaki verileri biçimlendirmek için idealdir (örneğin, telefon numaralarından alan kodlarını kaldırmak veya ürün kodlarının son eklerini değiştirmek). Formül şu şekildedir: =DEĞİŞTİR(eski_metin; başlangıç_no; karakter_sayısı; yeni_metin).

Sözdizimi ve Çalışma Mantığı

İşlev dört zorunlu bağımsız değişken gerektirir. Her birini anlamak, formülün doğru çalışması için kritik öneme sahiptir.

=DEĞİŞTİR(eski_metin; başlangıç_no; karakter_sayısı; yeni_metin)

  1. eski_metin: Düzenlenmesi gereken hücre referansı (örneğin, A1) veya tırnak içindeki metin.
  2. başlangıç_no: Değiştirmenin başladığı karakterin sıra numarası. Numaralandırma her zaman 1'den başlar.
  3. karakter_sayısı: Eski metinden silinmesi gereken karakter sayısı.
    • 0 belirtirseniz, metin silinmez ve yeni metin belirtilen konuma eklenir (ekleme modu).
  4. yeni_metin: Silinen karakterlerin yerine geçecek metin. Bir dizenin yalnızca bir bölümünü silmek istiyorsanız, boş tırnak işaretleri "" kullanın.

Unutulmaması Gereken Önemli Nokta: İşlev, boşlukları, noktalama işaretlerini ve harfleri ayrı karakterler olarak sayar. Konum hesabında tek bir birimlik hata bile yanlış sonuçlara yol açar.

Örneklerin Adım Adım İncelenmesi

Basit değiştirmeden karmaşık biçimlendirmeye kadar pratik senaryoları ele alalım.

Temel Kelime Değiştirme

Görev: A1 hücresinde "2025 yılı raporu" metni bulunmaktadır. "2025" ifadesini "2026" ile değiştirmek gerekir.

  • "2025" kelimesi 10. karakterden başlar.
  • "2025" kelimesinin uzunluğu 4 karakterdir.
  • Formül: =DEĞİŞTİR(A1; 10; 4; "2026")
  • Sonuç: "2026 yılı raporu"

Gereksiz Karakterleri Kaldırma

Görev: A1 hücresinde "İstanbul şehri" yazmaktadır. "şehir " kısaltmasını kaldırmak gerekir.

  • Silinecek karakterler 1. konumdan başlar.
  • Silinecek "şehir " parçasının uzunluğu 7 karakterdir (beş harf ve bir boşluk).
  • Yeni metne gerek yok (siliyoruz).
  • Formül: =DEĞİŞTİR(A1; 1; 7; "")
  • Sonuç: "İstanbul"

Silme Yapmadan Metin Ekleme

Görev: A1 hücresindeki 1500 sayısına para birimi ekleyerek "1500 TL" elde etmek gerekir.

  • Ekleme son karakterden sonra yapılır. "1500" dizesinin uzunluğu 4 karakterdir, dolayısıyla 5. konumdan ekliyoruz.
  • Silinecek karakter sayısı 0'dır.
  • Formül: =DEĞİŞTİR(A1; 5; 0; " TL")
  • Sonuç: "1500 TL"

Konumları manuel olarak saymamak için, metin uzunluğunu belirlemek üzere UZUNLUK() işlevini veya formül içinde belirli bir kelimenin konumunu bulmak için BUL() işlevini kullanın.

Toplu İşler İçin Dinamik Formüller

Büyük tablolar işlenirken karakter konumları sık sık değişir. Yukarıdaki örnekteki gibi sabit yazılmış rakamlar uygun olmaz. Burada iç içe geçmiş işlevler yardımcı olur.

Dize Sonunu Değiştirme

Uzunluğundan bağımsız olarak bir hücredeki son 3 karakteri değiştirmek gerekiyorsa: =DEĞİŞTİR(A1; UZUNLUK(A1)-2; 3; "yeni metin") Mantık: UZUNLUK(A1) toplam uzunluğu verir. Sondan üçüncü karakterin konumuna gelmek için 2 çıkarırız.

Arama Koşuluna Göre Değiştirme

"USD" kelimesini "$" ile değiştirmek gerekiyor ancak bu kelime dizede farklı yerlerde bulunuyorsa: =DEĞİŞTİR(A1; BUL("USD"; A1); 3; "$") Mantık: BUL işlevi, "USD" kelimesinin başlangıç konumunu otomatik olarak belirler.

GörevKaynak MetinFormülSonuç
Ülke kodunu kaldır (+90)+905551234567=DEĞİŞTİR(A1; 1; 3; "")5551234567
Ön ek ekleYılmaz=DEĞİŞTİR(A1; 1; 0; "Sn. ")Sn. Yılmaz
Ayırıcıyı değiştir12.05.2026=DEĞİŞTİR(A1; 3; 1; "/")12/05.2026

Kullanım Sırasındaki Sık Yapılan Hatalar

  • #DEĞER! Hatası: başlangıç_no bağımsız değişkeni 1'den küçükse veya dize uzunluğundan (çıkarılan karakterler dikkate alındığında) büyükse ortaya çıkar.
  • Boşluklardan Kaynaklanan Konum Kayması: Kullanıcılar genellikle kelimeden önceki boşluğun da bir karakter olarak sayıldığını unutur. Metni her zaman görsel olarak veya formül aracılığıyla kontrol edin.
  • Büyük/Küçük Harf Karışıklığı: İşlev, metni tam olarak belirtilen yerde değiştirir; harflerin büyük veya küçük olması önemli değildir. Ancak metni kendi başına aramaz (YERİNE KOY işlevinin aksine).

YERİNE KOY İşlevinden Temel Fark: Konumu bildiğinizde DEĞİŞTİR kullanın (örneğin, "ilk 3 karakteri sil"). İçeriği bildiğinizde ancak nerede olduklarını bilmediğinizde YERİNE KOY kullanın (örneğin, "tüm 'a' harflerini 'o' ile değiştir").

SSS

DEĞİŞTİR işlevi sayılar için kullanılabilir mi? Evet, ancak sonuç metinsel olacaktır. İleri hesaplamalar için sayısal formatı korumanız gerekiyorsa, formülü =SAYIYAÇEVİR(DEĞİŞTİR(...)) içine alın veya matematiksel işlemler kullanın.

Bir sütundaki metnin tamamını aynı anda nasıl değiştiririm? Formülü bitişik sütunun ilk hücresine yazın, ardından otomatik doldurma tutamacını aşağıya sürükleyin. Daha sonra yeni sütunu kopyalayın ve formülleri kaldırmak için "Özel Yapıştır" -> "Değerler" seçeneğini kullanarak eski sütunun yerine yapıştırın.

İşlev Excel'in eski sürümlerinde çalışıyor mu? Evet, DEĞİŞTİR işlevi (İngilizce sürümde REPLACE) en erken sürümlerden itibaren tüm Excel sürümlerinde mevcuttur ve Excel 2010–2026 ile Microsoft 365 ile tamamen uyumludur.