Innehållsförteckning
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
På 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.