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
Viallisten kaavojen ratkaiseminen
Kaavoissa esiintyvien virheiden etsiminen