Wyodrębnia pierwsze pasujące podciągi na podstawie wyrażenia regularnego.
Przykłady użycia
=REGEXEXTRACT("Mój ulubiony numer to 241, a mojego znajomego 17"; "\d+")
Wskazówka: w tym przykładzie funkcja REGEXEXTRACT zwraca „241”, ponieważ jest to pierwsze dopasowanie.
Składnia
REGEXEXTRACT(tekst; wyrażenie_regularne)
-
tekst
– wprowadzany tekst. -
wyrażenie_regularne
– zwracana jest pierwsza część argumentutekst
, która pasuje do tego wyrażenia.
Grupy przechwytywania
Przy użyciu grup przechwytywania można uzyskać wiele wyników. Grupa przechwytywania jest częścią wzorca, który może zostać umieszczony w nawiasach. Jeśli nie ma grup przechwytywania, funkcja zwraca całe dopasowanie.
Przykłady użycia
=REGEXEXTRACT("Możesz też wyodrębnić wiele wartości z tekstu", "Możesz też (\w+) wiele (\w+) z tekstu).
Wskazówka: w powyższym przykładzie zostaną zwrócone 2 kolumny danych – „wyodrębnić” w pierwszej i „wartości” w drugiej.
Uwagi
- Usługi Google korzystają z wyrażeń regularnych w standardzie RE2. Arkusze Google obsługują wyrażenia RE2 oprócz dopasowania klasy znaków Unicode. Dowiedz się, jak używać wyrażeń RE2.
- Ta funkcja operuje tylko na tekście (nie na liczbach) i jako dane wyjściowe zwraca tekst. Jeśli wymagany jest wynik w postaci liczbowej, użyj w połączeniu z nią funkcji
WARTOŚĆ
. Jeśli danymi wejściowymi są liczby, zamień je na tekst, używając funkcjiTEKST
.
Zobacz również
REGEXMATCH
: Określa, czy część tekstu pasuje do wyrażenia regularnego.
REGEXREPLACE
: Zamienia część tekstu innym tekstem, korzystając z wyrażeń regularnych.
PODSTAW
: Zastępuje istniejący tekst w ciągu nowym tekstem.
ZASTĄP
: Zamienia część ciągu tekstowego na inny ciąg tekstowy.