Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio

REGEXEXTRACT-funktion avulla voit poimia merkkijonosta tekstiä tavallisen lausekkeen perusteella. Voit poimia ensimmäisen vastineen, kaikki ottelut tai ryhmien sieppaamisen ensimmäisestä ottelusta.

Syntaksi

REGEXEXTRACT-funktio poimii merkkijonot annetusta tekstistä, joka vastaa kaavaa. 

REGEXEXTRACT-funktion syntaksi on:

REGEXEXTRACT(teksti, kuvio, [return_mode], [case_sensitivity])

Argumentti

Kuvaus

tekstiviesti

(pakollinen)

Teksti tai viittaus soluun, joka sisältää tekstin, josta haluat poimia merkkijonoja.

kuvio

(pakollinen)

Tavallinen lauseke ("regex"), joka kuvaa poimittavan tekstin kuviota.

return_mode

Luku, joka määrittää, mitkä merkkijonot haluat poimia. Palautustila on oletusarvoisesti 0. Mahdollisia arvoja ovat seuraavat:

0: Palauttaa ensimmäisen kaavaa vastaavan merkkijonon.

1: Palauttaa kaikki merkkijonot, jotka vastaavat kaavaa matriisina

2: Palauttaa ryhmien sieppaamisen ensimmäisestä vastineesta matriisina

Huomautus: Ryhmien sieppaaminen on rekisterikuvion osia, joita ympäröivät sulkeet "(...)". Niiden avulla voit palauttaa yksittäisen vastineen erilliset osat yksitellen.

case_sensitivity

Määrittää, onko vastine isot ja pienet kirjaimet huomioitu. Oletusarvoisesti vastine on isot ja pienet kirjaimet huomioitu. Kirjoita jokin seuraavista:

0: Kirjainkoko

1: Kirjainkoko ei ole tunteellinen

Huomautukset: 

  • Rekisterikuvioita kirjoitettaessa voidaan käyttää symboleja, joita kutsutaan tunnuksiksi, jotka vastaavat erilaisia merkkejä. Seuraavassa on joitakin yksinkertaisia viittauksia:

  • "[0-9]": mikä tahansa numero

  • "[a-z]": merkki väliltä a–z

  • ".": mikä tahansa merkki

  • "a": a-merkki

  • "a*": nolla tai enemmän "a"

  • "a+": yksi tai useampi "a"

  • Kaikki tämän funktion säännölliset lausekkeet sekä REGEXTEST ja REGEXREPLACE käyttävät rekisterin PCRE2:n "makua".

  • REGEXEXTRACT palauttaa aina tekstiarvot. Voit muuntaa nämä tulokset takaisin luvuksi ARVO-funktiolla.

Esimerkkejä

Kopioi esimerkkitiedot ja liitä ne uuden Excel-laskentataulukon soluun A1. Voit tarvittaessa säätää sarakkeiden leveyttä niin, että näet kaikki tiedot.

Poimi nimet isojen kirjainten perusteella kaavalla "[A-Z][a-z]+"

Tiedot

DylanWilliams

Kaavat

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

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

Seuraavasta kuvasta näet tulokset.

REGEXEXTRACT-funktiota käytetään nimitietojen poimimiseen käyttämällä kaavaa "[A-Z][a-z]+"

Poimi puhelinnumerot niiden rakenteen perusteella kuviolla "[0-9()]+ [0-9-]+"

Tiedot

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

Kaavat

=REGEXTRACT(A2,"[0-9()]+ [0-9-]+",1)

Seuraavasta kuvasta näet tuloksen.

REGEXEXTRACT-funktiota käytetään tietyn muodon useiden puhelinnumeroiden poimimiseen yhdistetystä tekstistä käyttämällä kaavaa "[0-9()]+ [0-9-]+"

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.