Normal bir ifadeye göre eşleşen ilk alt dizeleri ayıklar.
Örnek Kullanım
=REGEXEXTRACT("Favori numaram 241, arkadaşımın ise 17", "\d+")
İpucu: REGEXEXTRACT, ilk eşleşen olguyu döndürdüğü için bu örnekte "241" değerini döndürür.
Söz Dizimi
REGEXEXTRACT(metin; normal_ifade)
-
metin
- Girdi metni. -
normal_ifade
:metin
'in bu ifadeyle eşleşen ilk kısmı döndürülür.
Yakalama Grupları
Yakalama grupları ile birden fazla sonuç döndürülmesi mümkündür. Yakalama grubu, parantez içine alınabilen bir kalıbın parçasıdır. Yakalama grubu yoksa işlev, tüm eşleşmeyi döndürür.
Örnek Kullanım
=REGEXEXTRACT("Metinden birden fazla değer çıkartabilirsiniz.", "Ayrıca, metinden (\w+) birden fazla (\w+) .")
İpucu: Yukarıdaki örnekte, ilk sütunda "çıkartabilirsiniz" ve ikincisinde "değer" olmak üzere iki veri sütunu döndürülür.
Notlar
- Google ürünleri normal ifadeler için RE2'yi kullanır. Google E-Tablolar, Unicode karakter sınıfı eşleşmesi hariç RE2'yi destekler. RE2 ifadelerinin nasıl kullanılacağı hakkında daha fazla bilgi edinin.
- Bu işlevde, girdi olarak yalnızca metin (sayı değil) kullanılır ve çıktı olarak da metin döndürülür. Çıktı olarak sayı isteniyorsa bu işlevle birlikte
DEĞER
işlevini kullanmayı deneyin. Girdi olarak sayı kullanılması halindeMETİN
işlevini kullanarak bunları metne dönüştürün.
İlgili Konular
REGEXMATCH
: Metnin bir parçasının normal bir ifadeyle eşleşip eşleşmediğini belirtir.
REGEXREPLACE
: Metin dizesinin bir bölümünü normal ifadeleri kullanarak farklı bir metin dizesiyle değiştirir.
YERİNEKOY (SUBSTITUTE)
: Dizedeki mevcut bir metni yeni metinle değiştirir.
DEĞİŞTİR (REPLACE)
: Metin dizesinin bir bölümünü farklı bir metin dizesiyle değiştirir.