Applies ToExcel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet

S funkcijo REGEXEXTRACT lahko izvlečete besedilo iz niza na podlagi navedenega regularnega izraza. Iz prvega ujemanja lahko izvlečete prvo ujemanje, vsa ujemanja ali zajemanje skupin.

Sintaksa

Funkcija REGEXEXTRACT izvleče nize v navedenem besedilu , ki se ujema z vzorcem. 

Sintaksa funkcije REGEXEXTRACT je:

REGEXEXTRACT(besedilo, vzorec, [return_mode], [case_sensitivity])

Argument

Opis

besedila

(obvezno)

Besedilo ali sklic na celico z besedilom, iz katerega želite izvleči nize.

vzorec

(obvezno)

Regularni izraz (»regex«), ki opisuje vzorec besedila, ki ga želite ekstrahirati.

return_mode

Število, ki določa, katere nize želite ekstrahirati. Privzeto je način vračila 0. Možne vrednosti so:

0: Vrnitev prvega niza, ki se ujema z vzorcem

1: Vrnitev vseh nizov, ki se ujemajo z vzorcem kot matrika

2: Vračila zajema skupin iz prvega ujemanja kot matrike

Opomba: Zajemanje skupin so deli vzorca regex, obdani z oklepaji »(...)«. Z ukazi lahko posamezne dele posameznega ujemanja vrnete.

case_sensitivity

Določa, ali ujemanje razlikuje med malimi in velikimi črkami. Ujemanje privzeto razlikuje med velikimi in malimi črkami. Vnesite nekaj od tega:

0: Razlikovanje malih in velikih črk

1: Razlikovanje med velikimi in malimi črkami

Opombe: 

  • Pri pisanju vzorcev regex lahko uporabite simbole, imenovane »žetoni«, ki se ujemajo z različnimi znaki. Tukaj je nekaj preprostih žetonov za sklicevanje:

  • "[0-9]": poljubna številska števka

  • "[a–z]": znak v obsegu od a do z

  • ".": kateri koli znak

  • "a": znak »a«

  • "a*": nič ali več "a"

  • "a+": ena ali več "a"

  • Vsi regularni izrazi za to funkcijo ter REGEXTEST in REGEXREPLACE uporabljajo PCRE2 'okus' regexa.

  • REGEXEXTRACT vedno vrne besedilne vrednosti. Te rezultate lahko pretvorite nazaj v število s funkcijo VALUE.

Primeri

Kopirajte vzorčne podatke in jih prilepite v celico A1 novega Excelovega delovnega lista. Po potrebi lahko prilagodite širino stolpcev in si ogledate vse podatke.

Izvlečenje imen na osnovi velikih črk z vzorcem "[A-Z][a-z]+"

Podatki

DylanWilliams

Formule

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

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

Na tej sliki so prikazani rezultati.

REGEXEXTRACT se uporablja za izvlečenje podatkov imena z vzorcem "[A-Z][a-z]+"

Izvlečenje telefonskih številk na podlagi strukture z vzorcem "[0-9()]+ [0-9-]+"

Podatki

Sonia Rees (378) 555-4195 Angelska rjava (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 spodnji sliki je prikazan rezultat.

REGEXEXTRACT se uporablja za izvlečenje več telefonskih številk določene oblike zapisa iz mešanega besedila z vzorcem "[0-9()]+ [0-9-]+"

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.