Funkcija REGEXEXTRACT

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Funkcija REGEXEXTRACT omogućuje izdvajanje teksta iz niza na temelju navedenog regularnog izraza. Možete izdvojiti prvu utakmicu, sve utakmice ili zauzimanje grupa iz prve utakmice.

Sintaksa

Funkcija REGEXEXTRACT izdvaja nizove unutar navedenog teksta koji se podudara s uzorkom.

Sintaksa funkcije REGEXEXTRACT je:

REGEXEXTRACT(tekst, uzorak, [return_mode]; [case_sensitivity])

Argument Opis
tekst
(obavezno)
Tekst ili referenca na ćeliju koja sadrži tekst iz kojeg želite izdvojiti nizove.
uzorak
(obavezno)
Regularni izraz ("regex") koji opisuje uzorak teksta koji želite izdvojiti.
return_mode Broj koji određuje nizove koje želite izdvojiti. Način povratka po zadanom je 0. Moguće su vrijednosti sljedeće:
0: Vraća prvi niz koji se podudara s uzorkom
1: Vraća sve nizove koji se podudaraju s uzorkom kao polje
2: Vraćanje snimljenih grupa od prvog podudaranja u obliku polja
Napomena: Grupe za bilježenje dijelovi su obrasca regularnog izraza okruženi zagradama "(...)". Omogućuju vam da zasebno vratite dijelove jedne utakmice pojedinačno.
case_sensitivity Određuje razlikuje li se u podudaranju velika i mala slova. U podudaranju se po zadanom razlikuju velika i mala slova. Unesite nešto od sljedećeg:
0: Razlikovanje malih i velikih slova
1: Ne razlikuje velika i mala slova

Napomena

  • Najjednostavniji je uzorak doslovni tekst koji želite uskladiti. Na primjer, da biste uparili tekst "Match Me", možete koristiti uzorak "Match Me".

  • Mogu se koristiti i simboli koji se nazivaju "tokeni" koji se podudaraju s različitim znakovima. Evo nekoliko jednostavnih tokena za referencu:

  • "[0-9]": bilo koja brojčana znamenka

  • "[A-Z]": znak u rasponu od A do Ž

  • ".": bilo koji znak

  • "A": znak "a"

  • "a*": nula ili više "a"

  • "A+": jedan ili više "a"

  • Svi regularni izrazi za ovu funkciju, kao i REGEXTEST i REGEXREPLACE koriste PCRE2 'okus' regularnog izraza.

  • REGEXEXTRACT uvijek vraća tekstne vrijednosti. Te rezultate možete pretvoriti natrag u broj pomoću funkcije VALUE.

Primjeri

Kopirajte ogledne podatke i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Primjer 1

Izdvajanje imena utemeljenih na velikim slovima pomoću uzorka "[A-Z][a-z]+"

Podaci
Luka Luka Gore
Formule
=REGEXEXTRACT(A2;"[A-Z][a-z]+")
=REGEXEXTRACT(A2;"[A-Z][a-z]+";1)

Na sljedećoj se ilustraciji prikazuju rezultati.

REGEXEXTRACT se koristi za izdvajanje podataka o nazivu pomoću uzorka [A-Z][a-z]+

Primjer 2

Izdvojite telefonske brojeve na temelju njihove strukture pomoću uzorka "[0-9()]+ [0-9-]+"

Podaci
Sonia Rees (378) 555-4195
Anđeo 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
Formule
=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)

Na sljedećoj se ilustraciji prikazuje rezultat.

REGEXEXTRACT se koristi za izdvajanje više telefonskih brojeva određenog oblika iz miješanog teksta, koristeći uzorak [0-9()]+ [0-9-]+