Det här avsnittet innehåller hjälp för vanliga scenarier vid felvärdet #VÄRDEFEL! i funktionen HITTA/HITTAB och SÖK/SÖKB.
Några saker du bör veta om funktionerna HITTA och SÖK
-
Funktionerna HITTA och SÖK påminner mycket om varandra. De fungerar båda på samma sätt – hitta ett tecken eller en textsträng i en annan textsträng. Skillnaden mellan dessa två funktioner är att HITTA är skiftlägeskänsligt och SÖK inte är det. Så om du inte vill matcha gemener/versaler i en textsträng använder du SÖK.
-
Om du vill använda en funktion som returnerar strängen baserat på antalet tecken du anger, använder du EXTEXT-funktionen tillsammans med HITTA. Du kan hitta information och exempel på hur du använder kombinationer av EXTEXT och HITTA i hjälpavsnittet om HITTA.
-
Syntaxen för dessa funktionerna är densamma, sök; inom; [startpos]). På ren svenska: syntaxen betyder Vad vill du hitta?, Var vill du hitta det?, Vilken position vill du starta vid?
Problem: det går inte att hitta värdet i argumentet sök_text i inom-strängen
Om funktionen inte hittar den text som ska hittas i den angivna textsträngen ger den en #VALUE! #REF!.
Till exempel en funktion som:
-
=HITTA("handskar";"Handskar (barn)";1)
Felvärdet #VÄRDEFEL! returneras eftersom det inte finns några matchande ”handskar” i strängen, men det finns ”Handskar”. Kom ihåg att HITTA är skiftlägeskänsligt, så se till att värdet i sök_text matchar strängen i inom-argumentet exakt.
SÖK-funktionen returnerar däremot värdet 1, eftersom den inte är skiftlägeskänslig:
-
=SÖK("handskar";"Handskar (barn)";1)
Lösning: Korrigera syntaxen efter behov.
Problem: Argumentet startpos är inställt på noll (0)
Det start_num argumentet är ett valfritt argument och om du utelämnar det antas standardvärdet vara 1. Men om argumentet finns i syntaxen och värdet är inställt på 0 visas #VALUE! #REF!.
Lösning: Ta bort argumentet startpos om det inte är obligatoriskt eller ange rätt värde för det.
Problem: argumentet startpos argumenten är större än argumentet inom.
Till exempel funktionen:
-
=HITTA(“s”;”Funktioner och formler”;25)
Söker efter ”s” i strängen ”Funktioner och formler” (inom) börjar vid det 25:e tecknet (startpos), men returnerar felvärdet #VÄRDEFEL! eftersom det endast finns 22 tecken i strängen.
Tips: För att hitta det totala antalet tecken i en textsträng, använder du funktionen LÄNGD
Lösning: Korrigera startnumret efter behov.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.
Se även
Hur du undviker felaktiga formler