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

Palauttaa tekstin, joka on ennen annettua merkkiä tai merkkijonoa. Se on päinvastainen kuin TEXTAFTER-funktio.

Syntaksi

=TEXTBEFORE(text,delimiter,[instance_num], [match_mode], [match_end], [if_not_found])

TEXTBEFORE-funktion syntaksissa on seuraavat argumentit:

teksti       Teksti, josta haet. Yleismerkkejä ei sallita. Jos tekstinä on tyhjä merkkijono, Excel palauttaa tyhjän tekstin. Pakollinen.

erotin       Teksti, joka merkitsee pisteen, jota ennen haluat poimia. Pakollinen.

instance_num       Erotin, jonka jälkeen haluat poimia tekstin.   Oletusarvoisesti instance_num = 1.  Negatiivisen luvun tapauksessa tekstin hakeminen aloitetaan haettavan alueen lopusta. Valinnainen.

match_mode    Määrittää, onko tekstihaussa kirjainkoolla merkitystä. Kirjainkoko on oletusarvoisesti merkitsevä. Valinnainen. Anna jokin seuraavista:

  • 0      Kirjainkoko on merkitsevä.

  • 1      Kirjainkoko ei ole merkittävä.

match_end     Käsittelee tekstin loppua erottimena. Haun kohteena on oletusarvoisesti täsmälleen ehtoa vastaava teksti. Valinnainen. Kirjoita seuraava teksti:

  • 0      Älä täsmää erotinta tekstin lopun kanssa yhteneväksi.

  • 1      Täsmää erottimen tekstin lopun kanssa yhteneväksi.

jos_ei_löydy    Palautettava arvo, mikäli haulle ei löydy vastinetta. Palauttaa oletusarvoisesti arvon #PUUTTUU. Valinnainen.

Huomautuksia

Kun haet tyhjällä erotinarvolla, TEXTBEFORE täsmää heti. Se palauttaa tyhjän tekstin, kun haetaan edestä alkaen (jos instance_num on positiivinen) ja koko tekstin alueelta, kun haetaan lopusta alkaen (jos instance_num on negatiivinen).

Esimerkki

Tulos

=TEXTBEFORE(" Punahilkan punainen hilkka", "hilkka")

Punahilkka

=TEXTBEFORE("Punahilkan punainen hilkka", "")

=TEXTBEFORE("Punahilkan punainen hilkka", "", -1)

Punahilkan punainen hilkka

Virheet

  • Excel palauttaa #ARVO!-virheen, virhe, jos instance_num = 0 tai jos instance_num on suurempi kuin tekstin pituus.

  • Excel palauttaa #PUUTTUU-virheen, jos erotinta ei löydy tekstistä.

  • Excel palauttaa #PUUTTUU-virheen, jos instance_num-parametrin arvo on suurempi kuin erottimen tekstissä esiintymä lukumäärä.

Esimerkkejä

Kopioi esimerkkitiedot seuraaviin taulukoihin ja lisää ne uuden Excel-laskentataulukon soluun A1. Voit säätää sarakkeiden leveyttä, että näet kaikki tiedot.

Tiedot

Punahilkan punainen hilkka

Punahilkan punainen hilkka

Kaavat

Tulokset

=TEXTBEFORE(A2,"Punainen")

Vähän 

=TEXTBEFORE(A3,"Punainen")

#PUUTTUU!

=TEXTBEFORE(A3,"punainen",2)

Pienen Punahilkan

=TEXTBEFORE(A3,"punainen",-2)

Vähän

=TEXTBEFORE(A3,"Punainen",,EPÄTOSI)

#PUUTTUU!

=TEXTBEFORE(A3,"punainen",3)

#PUUTTUU!

Tiedot

Marcus Aurelius

Sokrates

Immanuel Kant

Kaavat

Tulokset

=TEXTBEFORE(A2", ",,,1)

Marcus

=TEXTBEFORE(A3", ",,,0)

#PUUTTUU!

=TEXTBEFORE(A3", ",,,1)

Sokrates

=TEXTBEFORE(A4", ",,,1)

Immanuel

Katso myös

Tekstifunktiot (hakemisto)

TEXTSPLIT-funktio

TEKSTI.JÄLKEEN-funktio

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.