Käytetään kohteeseen
Excel 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.