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

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("Punahilkka, punainen huppu", "huppu")

Punahilkka

=TEXTBEFORE("Punahilkka, punainen huppu", "")

=TEXTBEFORE("Punahilkka, punainen huppu", "", -1)

Punahilkka, punainen huppu

Virheet

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

  • Excel palauttaa #PUUTTUU-virheen, jos erotin ei sisälly tekstiin.

  • 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

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.