Özellik ikonu

DEĞİŞTİR

İndirme izni yok

Genel Bakış

DEĞİŞTİR (REPLACE), bir metin içinde belirttiğiniz konumdan başlayarak istediğiniz sayıda karakteri yeni bir metinle değiştirir. Metnin içeriğine değil konumuna baktığı için tarih metni, kod veya telefon numarası gibi biçimi sabit verilerde belirli bir bölümü düzeltmek, silmek ya da araya metin eklemek için kullanılır.

Söz dizimi ve parametre​

ENEnglish
Kategori
Metin
İngilizce adı
REPLACE
Platform
Windows Mac Web
4 bağımsız değişken 4 zorunlu
Bağımsız değişken Durum Ne işe yarar
eski_metinold_text Zorunlu Karakterleri değiştirilecek metni, metin içeren bir hücreyi veya metin üreten bir işlemi belirtir.
başlangıç_sayısıstart_num Zorunlu eski_metin içinde değiştirilecek ilk karakterin konumunu belirtir.
sayı_karakternum_chars Zorunlu eski_metin içinde başlangıç konumundan itibaren değiştirilecek karakter sayısını belirtir.
yeni_metinnew_text Zorunlu Değiştirilen karakterlerin yerine yazılacak metni belirtir.
Geçerli kullanımlar
=DEĞİŞTİR("Temmuz Raporu";1;6;"Nisan")
=DEĞİŞTİR(A2;B2;C2;D2)
=DEĞİŞTİR(A2;8;1;"1")
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
İşlev, değiştirilecek bölümü metnin içeriğiyle değil konumuyla belirler. Konumu önceden bilmiyorsanız BUL veya MBUL işleviyle bir alt metnin yerini bulup başlangıç_sayısı olarak kullanabilirsiniz. Dört parametrenin dördü de imzada yer alır; boş bırakılan parametrelerin nasıl yorumlandığını aşağıdaki notlarda bulabilirsiniz.

1. Metnin başındaki bölümü değiştirme​

Metindeki belirli bir bölümü, konumunu ve uzunluğunu vererek yeni bir metinle değiştirelim. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEĞİŞTİR(A2;B2;C2;D2)
=REPLACE(A2,B2,C2,D2)
DEĞİŞTİR
Formülünü incelemek için bir hücre seçin.
ABCDE
1MetinBaşlangıçKarakter sayısıYeni metinSonuç
2Temmuz Raporu16NisanNisan Raporu
3Ankara Şubesi16İzmirİzmir Şubesi
4Kış Planı13SonbaharSonbahar Planı
5Eski Fiyat Listesi14YeniYeni Fiyat Listesi
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla Nisan Raporu, İzmir Şubesi, Sonbahar Planı ve Yeni Fiyat Listesi olur. Her satırda başlangıç_sayısı 1 olduğu için metnin başındaki sözcük değişir, geri kalan metin aynen korunur. Üçüncü satırda yeni_metin değiştirilen bölümden uzundur; sayı_karakter ile yeni_metin uzunluklarının eşit olması gerekmez ve sonuç metni buna göre uzar ya da kısalır.

2. Metin olarak yazılmış tarihte konuma göre düzeltme​

Metin olarak yazılmış bir tarihte yalnız bir karakteri, konumunu vererek değiştirelim. Her satırda 1 karakter değişir ve yeni karakter 1 olur. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEĞİŞTİR(A2;B2;1;"1")
=REPLACE(A2,B2,1,"1")
DEĞİŞTİR
Formülünü incelemek için bir hücre seçin.
ABC
1MetinBaşlangıçSonuç
22 Mart 202011 Mart 2020
32 Mart 202082 Mart 1020
42 Mart 2020112 Mart 2021
Tarih MetniExcelDepo v1.0.0
Sonuçlar sırasıyla 1 Mart 2020, 2 Mart 1020 ve 2 Mart 2021 olur. Aynı metin üç farklı konumda değiştirilmiştir: 1. konum gün rakamıdır, 8. konum yılın ilk rakamıdır, 11. konum ise yılın son rakamıdır. Metinde 2 rakamı birden fazla yerde geçse de işlev rakamı aramaz; yalnız başlangıç_sayısı ile gösterilen konumdaki karakteri değiştirir.

3. Karakter silme ve ayırıcı değiştirme​

Aynı formülle bir ayırıcıyı silebilir, başka bir ayırıcıyla değiştirebilir ya da sözcüğün ortasındaki harfleri düzeltebiliriz. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEĞİŞTİR(A2;B2;C2;D2)
=REPLACE(A2,B2,C2,D2)
DEĞİŞTİR
Formülünü incelemek için bir hücre seçin.
ABCDE
1MetinBaşlangıçKarakter sayısıYeni metinSonuç
2123-456-78941123456-789
3123 456 78941-123-456 789
4Yeşil Ofis33niYeni Ofis
AyırıcıExcelDepo v1.0.0
Sonuçlar sırasıyla 123456-789, 123-456 789 ve Yeni Ofis olur. İlk satırda yeni_metin boş olduğundan 4. konumdaki tek karakter silinir. İkinci satırda aynı konumdaki boşluk eksi işaretiyle değişir; diğer boşluk olduğu gibi kalır, çünkü yalnız 1 karakter değiştirilmiştir. Üçüncü satırda sözcüğün ortasındaki 3 karakter, 3. konumdan başlayarak iki harfle değiştirilir.

4. Boş bırakılan parametreler ve ekleme​

Boş hücrelerin ve 0 değerinin sonucu nasıl etkilediğini görelim. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=DEĞİŞTİR(A2;B2;C2;D2)
=REPLACE(A2,B2,C2,D2)
DEĞİŞTİR
Formülünü incelemek için bir hücre seçin.
ABCDE
1MetinBaşlangıçKarakter sayısıYeni metinSonuç
2Temmuz Verisi1NisanNisanTemmuz Verisi
3Temmuz Verisi10NisanNisanTemmuz Verisi
4Temmuz Verisi0Nisan#DEĞER!
5Temmuz Verisi80Satış Temmuz Satış Verisi
Boş DeğerlerExcelDepo v1.0.0
Sonuçlar sırasıyla NisanTemmuz Verisi, NisanTemmuz Verisi, #DEĞER! ve Temmuz Satış Verisi olur. sayı_karakter boş bırakıldığında 0 kabul edilir; bu nedenle ilk iki satır aynı sonucu verir ve hiçbir karakter silinmeden yeni_metin başlangıç konumuna eklenir. Üçüncü satırda başlangıç_sayısı boş olduğundan işlev #DEĞER! hatası verir. Dördüncü satırda 0 karakter değiştirildiği için yeni_metin 8. konumun önüne eklenir; metindeki hiçbir karakter kaybolmaz.

Kullanırken dikkat edin​

  • Konuma göre değiştirme: İşlev, karakterleri içeriğine göre değil başlangıç_sayısı ve sayı_karakter ile verilen konuma göre değiştirir. Bir metnin belirli bir yerinde bulunan bölümü değiştirmek istediğinizde bu işlevi kullanın. Aranan metin farklı yerlerde de geçiyorsa ve hepsini değiştirmek istiyorsanız YERİNEKOY işlevi daha uygundur.
  • Büyük/küçük harf ve joker karakter: İşlev metni değiştirirken büyük/küçük harf ayrımı yapmaz; karakterler konuma göre seçildiği için yazım biçimi sonucu etkilemez. Joker karakterleri (? ve *) desteklemez; bu karakterler sıradan karakter gibi ele alınır.
  • başlangıç_sayısı boş bırakılırsa: başlangıç_sayısı boş bırakılırsa işlev #DEĞER! hatası verir. Bu parametre 1 veya daha büyük bir konum olmalıdır.
  • sayı_karakter boş bırakılırsa veya 0 olursa: sayı_karakter boş bırakılırsa 0 kabul edilir. 0 değeri de hiçbir karakteri silmez; yeni_metin yalnızca başlangıç_sayısı ile gösterilen konumun önüne eklenir.
  • Karakter silmek için boş yeni_metin: yeni_metin olarak boş metin verirseniz sayı_karakter ile belirtilen karakterler silinir. Boş bir hücre başvurusu da boş metin gibi çalışır.
  • Çift baytlı karakter kümesi: Çift baytlı karakter kümesini kullanan diller için DEĞİŞTİRB işlevi bulunur. DEĞİŞTİRB, hücre otomatik tamamlama listesinde görünmez; adını elle yazmanız gerekir. VBA tarafındaki eşdeğer işlev VBA.Replace olarak adlandırılır, ancak çalışma sayfası işlevinden farklı çalışabilir.
  • İlgili işlevler: BUL: Bir alt metnin konumunu büyük/küçük harfe duyarlı olarak döndürür; çıkan değeri başlangıç_sayısı olarak kullanabilirsiniz.
    MBUL: Bir alt metnin konumunu büyük/küçük harfe duyarlı olmadan döndürür; konumu bilmediğiniz durumlarda tercih edin.
    YERİNEKOY: Metindeki bir alt metnin geçtiği yerleri konuma bakmadan yeni metinle değiştirir; konum yerine içerik belli olduğunda DEĞİŞTİR yerine kullanın.
    DEĞİŞTİRB: Çift baytlı karakter kümesi kullanan dillerde, konumu bayt olarak sayarak aynı işi yapar.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
11
İlk yayın
Güncel
İngilizce
REPLACE
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst