FIND-funktionen fungerar inte i Excel (4 orsaker med lösningar)

  • Dela Detta
Hugh West

I den här handledningen kommer vi att förklara orsakerna till problemet med varför HITTA funktionen i Excel fungerar inte. I Microsoft Excel , den HITTA funktionen används för att hitta ett visst tecken eller en delsträng i en textsträng. HITTA funktionen fungerar inte korrekt och ger en #VALUE Felet uppstår till följd av ett felaktigt val av argument i HITTA funktion.

Ladda ner övningsboken

Du kan ladda ner arbetsboken här.

Sökfunktionen fungerar inte.xlsx

Översikt över Excel FIND-funktionen

  • Beskrivning

HITTA används för att hitta ett visst tecken eller en delsträng i en textsträng.

  • Generisk syntax

FIND(find_text, within_text, [start_num])

  • Beskrivning av argumentet
Argument Krav Förklaring
find_text Krävs Delsträng som vi vill hitta.
inom_text Krävs Var texten ska sökas.
[start_num] Valfritt Sökningens början i texten. Standardvärdet för detta argument är 1 .
  • Returnerar

Platsen för en specifik delsträng i en sträng.

  • Tillgänglig i

Alla versioner efter Excel 2003 .

4 orsaker och lösningar till att FIND-funktionen inte fungerar i Excel

I den här artikeln kommer vi att visa följande 4 skäl och lösningar på problemet med varför den HITTA Funktionen i Excel fungerar inte. För att illustrera detta på ett tydligt sätt kommer vi att använda ett unikt dataset för varje metod.

Orsak 1: FIND-funktionen fungerar inte om argumentet "within_text" inte innehåller argumentet "find_text" i Excel

Först och främst kommer vi att diskutera varför HITTA funktionen i Excel fungerar inte eftersom ' inom_text ' inte innehåller ' find_text I följande datamängd har vi några strängar i cellerna ( B5:B8 ). Vi kan hitta positionerna för delsträngar i cellintervallet ( b ) med hjälp av HITTA funktionen. Anta att vi vill hitta positionen för delsträngen ' a ' i strängen Microsoft Om du märker att delsträngen a inte finns med i strängen Microsoft I det här fallet är det alltså inom_text ' inte innehåller ' find_text ' argument. HITTA fungerar inte i det här fallet.

Låt oss se stegen för att illustrera denna metod.

STEG:

  • Till att börja med väljer du cell D5 . Lägg in följande formel i den cellen:
=FIND(C5,B5)

  • Tryck på Gå in på .
  • Dessutom ger ovanstående formel en #VALUE fel i en cell D5 som strängen Microsoft inte innehåller någon delsträng a .

  • Slutligen infogar du följande formler i cellerna ( E6:E8 ) i celler ( D6:D8 ). Vi får #VALUE fel för varje fall eftersom delsträngarna inte finns i stings.

Lösning:

För att lösa detta felkopior kan du nu ange följande nya värden för delsträngar i kolumnen C . Eftersom den ' inom_text ' innehåller de nytillkomna värdena, vi får inte någon #VALUE fel.

Läs mer: Hur man hittar text i en cell i Excel

Orsak 2: FIND-funktionen i Excel fungerar inte på grund av att argumenten är känsliga för stor- och småbokstäver

Excel, HITTA funktionen fungerar inte om ' find_tex t" inte stämmer exakt överens med strängarna i ' inom_text '. Argumentens skiftlägeskänslighet är ett annat skäl till att HITTA funktion i Excel fungerar inte. I följande dataset har vi samma dataset, men med olika understrängar. I cell B5 strängen är Microsoft Från den strängen hittar vi positionen för delsträngen m Vi kan se att delsträngens tecken är små bokstäver medan strängen innehåller samma tecken i versaler.

Låt oss se hur du utför den här metoden.

STEG:

  • Välj först cell D5 . Lägg in följande formel i den cellen:
=FIND(C5,B5)

  • Hit Gå in på .
  • Därefter kan vi se #VALUE fel i en cell D5 .

  • Slutligen skriver du ned följande formler för cellerna ( E6:E8 ) i celler ( D6:D8 ). Vi kommer att få en #VALUE fel för varje fall eftersom delsträngarna inte stämmer exakt med någon av de motsvarande strängarna.

Lösning:

För att lösa detta fel ersätter du de tidigare värdena för delsträngar med nya värden som exakt motsvarar ' inom_text ' argumentet. Efter att ha ersatt det kan vi se att HITTA funktionen fungerar korrekt och returnerar inte någon #VALUE fel.

Läs mer: Hur man tar reda på om en rad celler innehåller specifik text i Excel (4 metoder)

Liknande läsningar

  • Excel söker efter text i ett intervall (11 snabba metoder)
  • Hur man hittar om cellen innehåller specifik text i Excel
  • Hur man hittar värdet i ett intervall i Excel (3 metoder)
  • Excel-funktion: FIND vs SEARCH (en jämförande analys)
  • Hur man hittar ett tecken i en sträng i Excel

Orsak 3: Excel FIND-funktionen fungerar inte när argumentet "start_num" är större än argumentet "within_text".

När du använder HITTA funktionen är det obligatoriskt att värdet av ' start_nummer ' inte är större än det totala antalet tecken i ' inom_text ' argument. HITTA funktionen i Excel fungerar inte om du anger ett värde av typen ' start_nummer ' är större än ' inom_text För att illustrera denna metod använder vi följande dataset.

Låt oss se hur du utför den här metoden.

STEG:

  • Välj först cell D5 Skriv ned följande formel i den cellen:
=FIND(C5,B5,7)

  • Tryck sedan på Gå in på .
  • Vi får alltså följande #VALUE fel i en cell D5 .

Felet uppstår eftersom positionen för delsträngen M i strängen Microsoft är 1 . Men, den HITTA funktionen börjar leta från positionen 7 Det är därför som funktionen inte kan hitta positionen för M och returnerar den #VALUE fel.

  • I slutet infogar du formlerna i cellerna ( E6:E9 ) i celler ( D6:D9 ). Vi får #VALUE fel i samtliga fall eftersom ' start_nummer ' är större än positionen för den strängen i ' witin_text '.

Lösning:

Ersätt start_nummer med argumentet 1 Denna åtgärd kommer att ta bort alla de #VALUE fel från datasetet. HITTA funktionen returnerar utdata eftersom värdet av ' start_nummer ' är nu mindre än argumentet ' inom_text argument.

Läs mer: Hitta sista värdet i kolumnen som är större än noll i Excel (2 enkla formler)

Skäl 4: FIND-funktionen i Excel fungerar inte om argumentet "start_num" är mindre än eller lika med 0

En annan orsak till att HITTA funktion som inte fungerar i Excel är värdet på ' start_nummer är mindre än eller lika med 0 Om vi anger ett valfritt värde för ' start_nummer ' argument 0 eller negativ HITTA funktionen returnerar en #VALUE För att illustrera detta använder vi det negativa värdet av ' start_nummer i följande dataset.

Låt oss se vilka steg som är kopplade till den här metoden.

STEG:

  • I början väljer du cell D5 . Ange följande formel i den cellen:
=FIND(C5,B5,-1)

  • Press, Gå in på .
  • Som ett resultat av detta får vi en #VALUE fel i en cell D5 eftersom vi har använt ett negativt värde -1 som ' start_nummer argument.

  • Slutligen anger du följande formler för cellerna ( E6:E8 ) i celler ( D6:D8 ). Vi får #VALUE fel i varje cell. Det beror på att värdet av ' start_nummer argumentet är negativt i varje formel.

Lösning:

Eftersom det negativa värdet av ' start_nummer argumentet är orsaken till att #VALUE felet därför ersätter du bara alla negativa värden med 1 . Så, den HITTA funktionen inte returnerar den #VALUE fel längre.

Läs mer: Hur man hittar flera värden i Excel (8 snabba metoder)

Slutsats

Sammanfattningsvis kommer den här handledningen att ge dig en tydlig uppfattning om varför HITTA fungerar inte i Excel. Ladda ner arbetsboken som följer med den här artikeln för att testa dina kunskaper. Om du har några frågor, lämna en kommentar i rutan nedan. Vårt team kommer att försöka svara dig så snart som möjligt. Så håll utkik efter mer spännande Microsoft Excel lösningar i framtiden.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.