Excel REPLACEB Fonksiyonu
REPLACEB fonksiyonu, belirttiğiniz bayt sayısına göre bir metin dizesinin bir bölümünü başka bir "Yeni Metin" dizesiyle değiştirir. Çift baytlı karakter seti (DBCS) kullanan diller—örneğin Çince (Basitleştirilmiş), Çince (Geleneksel), Korece ve Japonca—için tasarlanmıştır ve her çift baytlı karakteri 2 bayt olarak sayar.

Söz Dizimi
=REPLACEB(old_text, start_num, num_bytes, new_text)
Bağımsız Değişkenler
- old_text (zorunlu): Karakterlerini değiştirmek istediğiniz metin dizesi.
- start_num (zorunlu): old_text içinde değiştirmek istediğiniz ilk karakterin bayt konumu.
- num_bytes (zorunlu): old_text içinde start_num konumundan itibaren değiştirilecek karakterlerin bayt sayısını belirtir.
- new_text (zorunlu):old_text içindeki karakterlerin yerine geçecek yeni metin.
Dönüş değeri
REPLACEB fonksiyonu, belirtilen sayıda karakteri değiştirir ve sonucu döndürür.
Fonksiyon Notları
- Boşluklar da karakter olarak kabul edilir.
- REPLACEB, çift baytlı karakter setini (DBCS) destekleyen bir dilin düzenlenmesini etkinleştirdiyseniz ve ardından bunu varsayılan dil olarak ayarlarsanız, her çift baytlı karakteri 2 olarak sayar. Aksi takdirde, REPLACEB her karakteri 1 olarak sayar; tıpkı REPLACE fonksiyonu gibi.
- Eğer start_num, old_text uzunluğundan büyükse, REPLACEB boş bir metin ("") döndürür.
- Eğer start_num, old_text uzunluğundan küçükse ancak start_num + num_bytes toplamı old_text uzunluğunu aşıyorsa, REPLACEB, start_num numaralı konumdan old_text sonuna kadar olan karakterleri new_text ile değiştirir.
- REPLACEB şu durumlarda #DEĞER!hatasını verir:
- start_num < 1;
- num_bytes negatiftir.
- REPLACEB, verilerinizin görünümüne değil, Gerçek Değer'e göre işlem yapar. Örneğin, A1 hücresi 9/1/2022 tarihini içeriyorsa, REPLACEB(A1,1,1,8) formülü 84805 değerini döndürür; çünkü A1 hücresindeki Gerçek Değer, tarih olarak biçimlendirilmiş 44805 sayısıdır. Tarihlerle REPLACEB kullanmak için METİN fonksiyonundan yararlanmalısınız.
Örnek
REPLACEB'nin aşağıdaki tabloda belirtilen konumlardaki Eski Metin dizelerinden belirtilen bayt sayısındaki karakterleri Yeni Metin ile değiştirmesini sağlamak için aşağıdaki formülü sonuç listesinin Üstteki hücre (G6) hücresine kopyalayın veya girin ve sonucu almak için Entertuşuna basın. Ardından sonuç hücresini seçin ve formülü alttaki hücrelere uygulamak için doldurma tutamacını (seçili hücrenin sağ alt köşesindeki küçük kare) aşağı doğru sürükleyin.
=REPLACEB()B6,C6,D6,E6)

Hücre başvuruları yerine, aşağıdaki formülde gösterildiği gibi gerçek old_text, start_num, num_bytes ve new_text değerlerini doğrudan formülde yazabilirsiniz.
=REPLACEB()"你在干什么",7,4,"嘛")
Not: Excel formülünde metin dizesini çift tırnak işaretleri (") içine almalısınız. Hücre başvuruları, sayılar veya tarihler tırnak içinde olmamalıdır.
REPLACEB VE REPLACE FARKI
REPLACEB, her çift baytlı karakteri 2 ve her tek baytlı karakteri 1 olarak sayar. REPLACE ise hem çift hem de tek baytlı karakterleri 1 olarak sayar. REPLACEB ve REPLACE tarafından döndürülen sonuçları aşağıdaki gibi karşılaştırabilirsiniz.

Not:Excel formülünde metin dizesini çift tırnak işaretleri (") içine almalısınız. Hücre başvurularının, sayıların veya tarihlerin tırnak içinde olmaması gerektiğini unutmayın.
İlgili fonksiyonlar
Excel'deki REPLACE fonksiyonu, bir metin dizesinde belirtilen konumdan itibaren belirli sayıda karakteri yeni bir metinle değiştirmenize olanak tanır. Aşağıdaki ekran görüntüsünü örnek alın: Metin dizesinin beşinci karakterinden başlayarak dört karakteri başka bir metin dizesiyle değiştirin.
Microsoft Excel’deki SUBSTITUTE fonksiyonu, bir metin dizesindeki belirli bir metni veya karakterleri başka bir metin ya da karakterlerle değiştirir.
LENB fonksiyonu, bir dizenin bayt cinsinden uzunluğunu verir. Çince (Basitleştirilmiş), Çince (Geleneksel), Korece ve Japonca gibi çift baytlı karakter seti (DBCS) kullanan diller için özel olarak tasarlanmıştır. Bu fonksiyon, her çift baytlı karakteri 2 bayt olarak hesaplar.
MIDB fonksiyonu, belirttiğiniz konumdan başlayarak ve belirttiğiniz bayt sayısına göre bir metin dizesinden belirli sayıda karakter döndürür. MIDB, Çince (Basitleştirilmiş), Çince (Geleneksel), Korece ve Japonca gibi çift baytlı karakter seti (DBCS) kullanan diller için özel olarak tasarlanmıştır ve her çift baytlı karakteri 2 bayt olarak hesaplar.
LEFTB fonksiyonu, belirttiğiniz bayt sayısına göre sağlanan dizenin başından (soldan) ilgili karakterleri döndürür. Çince (Basitleştirilmiş), Çince (Geleneksel), Korece ve Japonca gibi çift baytlı karakter seti (DBCS) kullanan diller için tasarlanan bu fonksiyon, her çift baytlı karakteri 2 bayt olarak hesaplar.
RIGHTB fonksiyonu, sağlanan bir dizenin sonundan (sağdan) belirttiğiniz bayt sayısına göre belirtilen sayıda karakteri döndürür. RIGHTB, Çince (Basitleştirilmiş), Çince (Geleneksel), Korece ve Japonca gibi çift baytlı karakter seti (DBCS) kullanan dillerle kullanım için tasarlanmıştır. Bu fonksiyon, her çift baytlı karakteri 2 olarak sayar.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar
Kutools for Excel'in 300'den Fazla Özelliği Var,İhtiyacınız Olan Her Şeyin Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office'te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken verimliliğinizi %50 artırır.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office'e verimlilik kazandırır.