Käytetään kohteeseen
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excelin verkkoversio My Office for iPhone

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

teksti

(pakollinen)

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

kaava

(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. Anna jokin seuraavista:

0: Kirjainkoko

1: Kirjainkoko ei ole tunteellinen

Huomautukset: 

  • Yksinkertaisin kuvio on literaaliteksti, jota haluat käyttää. Jos haluat esimerkiksi vastata tekstiä "Vastaa minua", voit käyttää kaavaa "Vastaa minua".

  • Symboleja, joita kutsutaan tunnuksiksi, voidaan käyttää myös erilaisilla merkeillä. 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 säätää sarakkeiden leveyttä, 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)

Seuraavassa kuvassa näkyvät 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.