Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

REGEXREPLACE işlevi, sağlanan normal ifadeyi ("regex") temel alarak bir dizedeki metni başka bir dizeyle değiştirmenize olanak tanır.

Söz dizimi

REGEXREPLACE işlevi, sağlanan metin içindeki dizelerin yerine desenleeşleşen dizeleri değiştirir.

REGEXEXTRACT işlevinin söz dizimi:

REGEXREPLACE(metin, desen, değiştirme, [oluşum], [case_sensitivity])

Bağımsız değişken

Açıklama

text

(gerekli)

İçindeki dizeleri değiştirmek istediğiniz metni içeren hücrenin metni veya başvurusu.

desen

(gerekli)

Değiştirmek istediğiniz metnin desenini açıklayan normal ifade ("regex").

Yedek

(gerekli)

Desen örneklerini değiştirmek istediğiniz metin.

Oluşumu

Desenin hangi örneğini değiştirmek istediğinizi belirtir. Varsayılan olarak, oluşum 0'dır ve bu da tüm örneklerin yerini alır. Negatif bir sayı, sonundan arama yaparak bu örneğin yerini alır.

case_sensitivity

Eşleşmenin büyük/küçük harfe duyarlı olup olmadığını belirler. Varsayılan olarak, eşleşme büyük/küçük harfe duyarlıdır. Aşağıdakilerden birini girin:

0: Büyük/küçük harfe duyarlı

1: Büyük/küçük harfe duyarsız

Notlar: Regex desenleri yazarken, çeşitli karakterlerle eşleşen 'belirteçler' olarak adlandırılan simgeler kullanılabilir. Bunlar başvuru için bazı basit belirteçlerdir:

  • "[0-9]": herhangi bir sayısal basamak

  • "[a-z]": a ile z aralığındaki bir karakter

  • ".": herhangi bir karakter

  • "a": "a" karakteri

  • "a*": sıfır veya daha fazla "a"

  • "a+": bir veya daha fazla "a"

  • Bu işlevin tüm normal ifadelerinin yanı sıra REGEXTEST ve REGEXEXTRACT, regex'in PCRE2 'flavor' değerini kullanır.

  • REGEXEXTRACT her zaman metin değerleri döndürür. VALUE işleviyle bu sonuçları bir sayıya geri dönüştürebilirsiniz.

Örnekler

Örnek verileri kopyalayın ve yeni Excel çalışma sayfasındaki A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.

RegEXREPLACE kullanarak telefon numaralarını anonim hale getirmek için ilk 3 basamaklarını desen kullanarak ,ile değiştirerek kullanın

"[0-9]+-"

Veri

Sonia Rees(378) 555-4195
Angel Brown(878) 555-8622
Blake Martin(437) 555-8987
William Kirby(619) 555-4212
Avery Smith(579) 555-5658
Parker Jones(346) 555-0925
Liam Small(405) 555-0887
Hollie Rees(666) 555-1872

Formüller

=REGEXREPLACE(A2,"[0-9]+-","**-")

Aşağıdaki çizimde sonucu gösterilmektedir. Sonuçta satır sonlarını göstermek için A4 hücresindeki metni kaydırmanız gerekir.

"[0-9]+-" desenini kullanarak karışık metindeki her telefon numarasının ilk üç basamağını * ile değiştirmek için REGEXREPLACE kullanma

Verilen ad ve soyadını ayırmak ve yeniden sıralamak için REGEXREPLACE kullanarak grupları yakalama: "([A-Z][a-z]+)([A-Z][a-z]+)"; ve değiştirme: "$2, $1".

Not: Yakalama grupları "()" parantezleri ile desen içinde tanımlanır ve yerine "$n" olarak başvurulabilir. Bu örnekte, $1 ve $2 sırasıyla birinci ve ikinci yakalama gruplarına başvurur.

Veri

SoniaBrown

Formüller

=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

Aşağıdaki çizim, sonuçları gösterir.

Verilen ad ve soyadını ayırmak ve yeniden sıralamak için REGEXREPLACE'ı yakalama gruplarıyla birlikte kullanın: "([A-Z][a-z]+)([A-Z][a-z]+)" ve değiştirme: "$2, $1"

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×