Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac Excel za splet Moj Office za iPhone

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

text

(zahtevano)

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

vzorec

(zahtevano)

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: 

  • Najpreprostejši vzorec je dobesedno besedilo, ki ga želite poiskati. Če želite na primer poiskati ujemanje z besedilom »Ujemanje z mano«, lahko uporabite vzorec »Ujemanje z mano«.

  • Uporabite lahko tudi 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 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine 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č.