Dette emne indeholder hjælp til de mest almindelige scenarier for fejlen #VÆRDI! i funktionerne FIND/FINDB og SØG/SØGB.
Et par ting, der er gode at vide om funktionerne FIND og SØG
-
Funktionerne FIND og SØG minder meget om hinanden. De fungerer på samme måde – find et tegn eller en tekststreng i en anden tekststreng. Forskellen er, at FIND skelner mellem store og små bogstaver, mens SØG ikke skelner. Så hvis du ikke vil skelne mellem store og små bogstaver i en tekststreng, skal du bruge SØG.
-
Hvis du vil have en funktion, der returnerer strengen baseret på det antal tegn, du angiver, skal du bruge funktionen MIDT sammen med FIND. Du kan finde oplysninger og eksempler på kombineret brug af funktionerne MIDT og FIND i emnet om FIND i Hjælp.
-
Syntaksen for disse funktioner er den samme, find_tekst, i_tekst, [start-ved]). Kort fortalt betyder syntaksen: Hvad vil du finde?, Hvor vil du finde det?, Hvor vil du starte fra?
Problem: værdien i argumentet find_tekst kan ikke findes i strengen i_tekst
Hvis funktionen ikke kan finde den tekst, der skal findes i den angivne tekststreng, udløser den en #VALUE! -fejlen.
F.eks. vil en funktion som:
-
=FIND("handsker","Handsker (unge)",1)
Vil kaste #VALUE! fejl, fordi der ikke er nogen matchende "handsker" i strengen, men der er "Handsker". Husk, at FIND skelner mellem store og små bogstaver, så sørg for, at værdien i find_text har et nøjagtigt match i strengen i argumentet within_text .
Funktionen SØG returnerer derimod en værdi på 1, fordi den ikke skelner mellem store og små bogstaver:
-
=SØG("handsker","Handsker (unge)",1)
Løsning: Ret syntaksen efter behov.
Problem: Argumentet start_ved er angivet til nul (0).
Det start_num argument er et valgfrit argument, og hvis du udelader det, antages standardværdien at være 1. Men hvis argumentet findes i syntaksen, og værdien er angivet til 0, vises #VALUE! -fejlen.
Løsning: Fjern argumentet start_ved, hvis det ikke er nødvendigt, eller indstil det til den korrekte relevante værdi.
Problem: Argumentet start_ved er større end argumentet i_tekst.
F.eks. leder funktionen:
-
=FIND(“s”,”Funktioner og formler”,25)
Søger efter "s" i strengen "Funktioner og formler" (within_text), der starter med det 25. tegn (start_num), men returnerer en #VALUE! tegn (start_ved), men returnerer #VÆRDI!-fejlen, fordi der kun er 22 tegn i strengen.
Tip!: Hvis du vil finde det samlede antal tegn i en tekststreng, skal du bruge funktionen LÆNGDE
Løsning: Ret starttallet efter behov.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.
Se også
Sådan undgår du ødelagte formler