Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

Tässä ohjeaiheessa on ohjeita yleisimpiin #VALUE. -virhe ETSI/ETSIB- ja KÄY.LÄPI/KÄY.LÄPIB-funktioissa.

Hyvä tietää ETSI- ja KÄY.LÄPI-funktioista

  • ETSI- ja KÄY.LÄPI-funktiot ovat hyvin samankaltaisia. Molemmat toimivat samalla tavalla: ne etsivät merkin tai merkkijonon toisesta merkkijonosta. Näiden kahden funktion ero on, että ETSI-funktio on kirjainkoon huomioon ottava mutta KÄY.LÄPI-funktio ei. Jos et siis halua, että kirjainkoko on sama tekstimerkkijonossa, käytä KÄY.LÄPI-funktiota.

  • Jos haluat, että funktio palauttaa merkkijonon määrittämäsi merkkimäärän perusteella, käytä POIMI.TEKSTI- ja ETSI-funktioita. Voit etsiä tietoja ja esimerkkejä POIMI.TEKSTI- ja ETSI-funktioiden käyttämisestä yhdessä ETSI-funktion ohjeaiheesta.

  • Näiden funktioiden syntaksi on sama, etsittävä_teksti, tekstissä, [aloitusnro]). Syntaksi tarkoittaa: Mitä haluat etsiä?, Mistä haluat löytää sen?, Mistä haluat aloittaa?

Ongelma: etsittävä_teksti-argumentin arvoa ei löydy tekstissä-merkkijonosta

Jos funktio ei löydä määritetystä tekstimerkkijonosta löydettävää tekstiä, se heittää #VALUE! virheen.

Esimerkiksi funktio

  • =ETSI(”hansikkaat”,”Hansikkaat (nuoriso)”,1)

Heittää #VALUE! -virhe, koska merkkijonossa ei ole vastaavia "hanskoja", mutta merkkijonossa on "hansikkaat". Muista, että ETSI-funktion kirjainkoko on merkitsevä, joten varmista, että find_text arvolla on tarkka vastine merkkijonossa within_text-argumentissa .

Tämä KÄY.LÄPI-funktio palauttaa kuitenkin arvon 1, koska se ei ota kirjainkokoa huomioon:

  • =KÄY.LÄPI(”hansikkaat”,”Hansikkaat (nuoriso)”,1)

Ratkaisu: Korjaa syntaksi tarpeen mukaan.

Ongelma: Argumentti aloitusnro on nolla (0)

start_num-argumentti on valinnainen argumentti, ja jos jätät sen pois, oletusarvoksi oletetaan 1. Jos argumentti on kuitenkin syntaksissa ja arvoksi on määritetty 0, näet #VALUE! virheen.

Ratkaisu: Poista aloitusnro-argumentti, jos se ei ole pakollinen, tai määritä sille oikea arvo.

Ongelma: aloitusnro-argumentti on suurempi kuin tekstissä-argumentti.

Esimerkiksi funktio

  • =ETSI(”s”,”Funktiot ja kaavat”,25)

Etsii merkkijonosta "s" (funktiot ja kaavat) (within_text) alkaen 25. merkistä (start_num), mutta palauttaa #VALUE! merkistä alkaen (aloitusnro) mutta palauttaa #ARVO!-virheen, koska merkkijonossa on vain 22 merkkiä.

Vihje: Voit selvittää merkkijonossa olevien merkkien määrän käyttämällä PITUUS-funktiota

Ratkaisu: Korjaa aloitusnumero tarvittaessa.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta tai saada tukea tukiyhteisöltä.

Katso myös

#ARVO! -virheen korjaaminen

ETSI/ETSIB-funktiot

HAKU-/HAKUB-FUNKTIOT

Yleiskuva kaavoista Excelissä

Viallisten kaavojen ratkaiseminen

Kaavoissa esiintyvien virheiden etsiminen

Kaikki Excelin funktiot (aakkosjärjestyksessä)

Kaikki Excelin funktiot (luokittain)

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.