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 |