Replace(), giriş dizesi içindeki verilen bir alt dizenin tüm oluşlarını başka bir alt dizeyle değiştirildikten sonra oluşan dizeyi döndürür. Bu fonksiyon özyinelemesizdir ve soldan sağa doğru çalışır.
Söz Dizimi:
Replace(text, from_str, to_str)
Dönüş verileri türü: dize
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
text
Orijinal dize.
from_str
Giriş dizesi text içinde bir veya daha fazla kez bulunabilen bir dize.
to_str
text dizesi içindeki tüm from_str oluşlarının yerine geçecek dize.
Örnek: Grafik ifadesi
Örnek
Sonuç
Replace( 'abccde','cc','xyz' )
abxyzde döndürür
Örnek - Repeat temel bilgileri
Genel bakış
Müşteri adlarından oluşan bir veri kümesi bazı yazım hataları içeriyor. Bu örnek, herhangi bir yanlış "Jhon" kelimesini işlemek ve "John" ile değiştirmek için Replace fonksiyonunu kullanır.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Veri tablosundaki şu alanlar:
CustomerID
CustomerName
Komut dosyası
Example:
Load * inline [
CustomerID, CustomerName
1, Jhon Smith
2, Jhon Doe
3, John Williams
4, Jhonathan Harris
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
CustomerID
CustomerName
Aşağıdaki hesaplanan boyutu oluşturun:
=Replace(CustomerName,'Jhon','John'), tüm Jhon örneklerini John ile değiştirmek için.
Sonuçlar tablosu
CustomerID
CustomerName
Replace(CustomerName,'Jhon','John')
1
Jhon Smith
John Smith
2
Jhon Doe
John Doe
3
John Williams
John Williams
4
Jhonathan Harris
Johnathan Harris
Repeat fonksiyonunun çıktısı, tüm Jhon örneklerini bulur ve John ile düzeltir.
Örnek - Repeat senaryosu
Genel bakış
Bir ürün veri kümesi, kategori kodları için tutarsız etiketleme kullanır. Örneğin, elektrikli ürünlerin ELEC, ELC ve elc gibi birden fazla kod varyasyonu vardır. Kodları standartlaştırmak üzere Replace fonksiyonu, hem elektrikli hem de mobilya ürünleri için tüm tutarsız kategori kodlarını düzeltmek amacıyla kullanılır.
Veri yükleme düzenleyicisini açın ve aşağıdaki yükleme kodunu yeni bir sekmeye ekleyin.
Yükleme kodu şunları içerir:
Example adlı veri tablosuna yüklenen bir veri kümesi.
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
ProductID
CategoryCode
Aşağıdaki hesaplanan boyutu oluşturun:
=Replace(Replace(Upper(CategoryCode), 'ELC', 'ELEC'),'FRN', 'FURN'), herhangi bir ELC örneğini ELEC ile ve herhangi bir FRN örneğini FURN ile değiştirmek için.
Replace fonksiyonunun çıktısı, ELC örneklerini ELEC ile ve FRN örneklerini FURN ile değiştirmiştir. elc kodunun da değiştirildiğini unutmayın. Replace fonksiyonu büyük/küçük harfe duyarlı olsa da boyut formülü, dizeyi değiştirmeden önce tüm CategoryCodes öğelerinin büyük/küçük harflerini uygun hale getirmek için Upper fonksiyonunu kullanır. Bu, dize değiştirmeyi etkin bir şekilde büyük/küçük harfe duyarsız hale getirir.