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.

REGEXEXTRACT işlevi, sağlanan normal ifadeyi temel alarak bir dizeden metin ayıklamanıza olanak tanır. İlk eşleşmeyi, tüm eşleşmeleri veya yakalama gruplarını ilk eşleşmeden ayıklayabilirsiniz.

Söz dizimi

REGEXEXTRACT işlevi, sağlanan metin içinde desenle eşleşen dizeleri ayıklar. 

REGEXEXTRACT işlevinin söz dizimi:

REGEXEXTRACT(metin, desen, [return_mode], [case_sensitivity])

Bağımsız değişken

Açıklama

metin

(gerekli)

Dizeleri ayıklamak istediğiniz metni içeren hücrenin metni veya başvurusu.

desen

(gerekli)

Ayıklamak istediğiniz metnin desenini açıklayan normal ifade ("regex").

return_mode

Hangi dizeleri ayıklamak istediğinizi belirten bir sayı. Varsayılan olarak, dönüş modu 0'dır. Olası değerler şunlardır:

0: Desenle eşleşen ilk dizeyi döndürme

1: Desenle eşleşen tüm dizeleri dizi olarak döndürme

2: İlk eşleşmeden yakalama gruplarını dizi olarak döndürme

Not: Yakalama grupları, "(...)" parantezleriyle çevrili bir regex deseninin parçalarıdır. Tek bir eşleşmenin ayrı bölümlerini ayrı ayrı döndürmenize olanak sağlar.

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 REGEXREPLACE , regex'in PCRE2 'flavor'ını 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 bir Excel çalışma sayfasının A1 hücresine yapıştırın. Gerekirse, tüm verileri görmek için sütun genişliklerini ayarlayabilirsiniz.

"[A-Z][a-z]+" deseniyle adları büyük harflere göre ayıkla

Veri

DylanWilliams

Formüller

=REGEXEXTRACT(A2,"[A-Z][a-z]+")

=REGEXEXTRACT(A2,"[A-Z][a-z]+",1)

Aşağıdaki çizimde sonuçlar gösterilmektedir.

REGEXEXTRACT, "[A-Z][a-z]+" desenini kullanarak ad verilerini ayıklamak için kullanılır

"[0-9()]+ [0-9-]+" deseniyle telefon numaralarını yapılarına göre ayıklayın

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

=REGEXEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

Aşağıdaki çizimde sonucu gösterilmektedir.

REGEXEXTRACT, "[0-9()]+ [0-9-]+" desenini kullanarak karışık metinden belirli bir biçimdeki birden çok telefon numarasını ayıklamak için kullanılır

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!

×