Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Funkcia REGEXEXTRACT umožňuje extrahovať text z reťazca na základe zadaného regulárneho výrazu. Z prvej zhody môžete extrahovať prvú zhodu, všetky zhody alebo zaznamenávať skupiny.

Syntax

Funkcia REGEXEXTRACT extrahuje reťazce v rámci poskytnutého textu, ktorý zodpovedá vzoru. 

Syntax funkcie REGEXEXTRACT je:

REGEXEXTRACT(text; vzorka; [return_mode]; [case_sensitivity])

Argument

Popis

textová správa

(povinné)

Text alebo odkaz na bunku obsahujúcu text, z ktorého chcete extrahovať reťazce.

vzorka

(povinné)

Regulárny výraz (regex), ktorý popisuje vzor textu, ktorý chcete extrahovať.

return_mode

Číslo, ktoré určuje reťazce, ktoré chcete extrahovať. Predvolene je režim návratu 0. Možné hodnoty sú:

0: Vrátenie prvého reťazca, ktorý zodpovedá vzoru

1: Vrátiť všetky reťazce, ktoré zodpovedajú vzoru ako pole

2: Vrátenie zachytávajúcich skupín z prvej zhody ako poľa

Poznámka: Zaznamenávanie skupín je časťou regexového vzoru obklopeného zátvorkami (...). Umožňujú vám vrátiť samostatné časti jednej zhody jednotlivo.

case_sensitivity

Určuje, či sa v zhode rozlišujú malé a veľké písmená. V predvolenom nastavení sa v zhode rozlišujú malé a veľké písmená. Zadajte jednu z nasledujúcich možností:

0: Rozlišuje malé a veľké písmená

1: Rozlišujú sa malé a veľké písmená

Poznámky: 

  • Pri písaní vzorov regexu možno použiť symboly nazývané tokeny, ktoré sa zhodujú s rôznymi znakmi. Toto je niekoľko jednoduchých tokenov na referenciu:

  • "[0-9]": ľubovoľná číselná číslica

  • "[a-z]": znak v rozsahu od a po z

  • ".": ľubovoľný znak

  • "a": znak "a"

  • "a*": nula alebo viac "a"

  • "a+": jeden alebo viac "a"

  • Všetky regulárne výrazy pre túto funkciu, ako aj REGEXTEST a REGEXREPLACE , používajú "príchuť" regexu PCRE2.

  • RegEXEXTRACT vždy vráti textové hodnoty. Tieto výsledky môžete skonvertovať späť na číslo s funkciou VALUE.

Príklady

Skopírujte vzorové údaje a prilepte ich do bunky A1 nového excelového hárka. V prípade potreby upravte šírku stĺpcov tak, aby sa zobrazovali všetky údaje.

Extrahovať názvy na základe veľkých písmen so vzorom "[A-Z][a-z]+"

Údaje

DylanWilliams

Vzorce

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

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

Výsledky sú znázornené na nasledujúcom obrázku.

RegEXEXTRACT sa používa na extrahovanie údajov názvov pomocou vzoru "[A-Z][a-z]+"

Extrahujte telefónne čísla na základe ich štruktúry so vzorom "[0-9()]+ [0-9-]+"

Údaje

Sonia Reesová (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 Small (405) 555-0887
Hollie Rees (666) 555-1872

Vzorce

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

Výsledok je znázornený na nasledujúcom obrázku.

REGEXEXTRACT sa používa na extrahovanie viacerých telefónnych čísel konkrétneho formátu zo zmiešaného textu pomocou vzoru "[0-9()]+ [0-9-]+"

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×