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

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

Syntaksi

REGEXPOIMI  funktio poimii merkkijonot annetusta tekstistä, joka vastaa kaavaa. 

REGEXPOIMI-funktion syntaksi on seuraava:

REGEXPOIMI(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: 

  • 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ä REGEXTESTAA ja REGEXKORVAA käyttää rekisterin PCRE2-makua.

  • REGEXPOIMI aina palauttaa tekstiarvoja. 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

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

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

Seuraavassa kuvassa näkyvät tulokset.

REGEXPOIMI 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

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

Seuraavasta kuvasta näet tuloksen.

REGEXPOIMI poimitaan useita tietyn muodon puhelinnumeroita sekatekstistä 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.