Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Funkcija REGEXEXTRACT omogućuje izdvajanje teksta iz niza na temelju isporučenog regularnog izraza. Možete izdvojiti prvo podudaranje, sva podudaranja ili snimanje grupa iz prvog podudaranja.

Sintaksa

Funkcija REGEXEXTRACT izdvaja nizove unutar teksta koji odgovarauzorku. 

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 koje nizove želite izdvojiti. Način vraćanja po zadanom je 0. Moguće vrijednosti su:

0: Vraćanje prvog niza koji odgovara uzorku

1: Vraćanje svih nizova koji odgovaraju uzorku kao polje

2: Vraćanje bilješnih grupa iz prvog podudaranja kao polja

Napomena:Snimanje grupa dijelovi su uzorka regexa okruženih zagradama "(...)". Omogućuju vam pojedinačno vraćanje zasebnih dijelova jednog podudaranja.

case_sensitivity

Određuje razlikuje li podudarnost velika i mala slova. Podudaranje po zadanom razlikuje velika i mala slova. Unesite nešto od sljedećeg:

0: Razlikovali velika i mala slova

1: Neosjetljivi na velika i mala slova

Napomene: 

  • Prilikom pisanja uzoraka regexa mogu se koristiti simboli pod nazivom "tokeni" koji se podudaraju s raznim znakovima. Ovo su neki jednostavni tokeni za referencu:

  • "[0-9]": bilo koja numerička znamenka

  • "[a-z]": znak u rasponu od a do z

  • ".": bilo koji znak

  • "a": znak "a"

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

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

  • Svi uobičajeni izrazi za ovu funkciju, kao i REGEXTESTi REGEXREPLACE koriste "okus" regexa PCRE2.

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

Primjeri

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

Izdvajanje naziva na temelju velikih slova s uzorkom "[A-Z][a-z]+"

Podaci

DylanWilliams

Formule

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

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

Na sljedećoj su slici prikazani rezultati.

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

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

Podaci

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 Mali (405) 555-0887
Hollie Rees (666) 555-1872

Formule

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

Na sljedećoj je ilustraciji prikazan rezultat.

REGEXEXTRACT se koristi za izdvajanje više telefonskih brojeva određenog oblika iz mješovitog teksta pomoću uzorka "[0-9()]+ [0-9-]+"

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×