Indholdsfortegnelse
I denne vejledning vil vi forklare årsagerne til problemet med, hvorfor den FIND funktionen i Excel virker ikke. I Microsoft Excel , den FIND funktionen bruges til at finde et bestemt tegn eller en delstreng i en tekststreng. Nogle gange bruges FIND funktionen fungerer ikke korrekt og giver en #VALUE Denne fejl opstår som følge af et forkert valg af argument i FIND funktion.
Download arbejdsbog til øvelser
Du kan downloade arbejdsbogen til øvelser her.
Find-funktionen fungerer ikke.xlsxOversigt over Excel FIND-funktionen
- Beskrivelse
FIND funktionen bruges til at finde et bestemt tegn eller en delstreng i en tekststreng
- Generisk syntaks
FIND(find_text, within_text, [start_num])
- Argument Beskrivelse
Argument | Krav | Forklaring |
---|---|---|
find_text | Påkrævet | Delstreng, som vi ønsker at finde. |
within_text | Påkrævet | Hvor der skal søges i teksten. |
[start_nummer] | Valgfrit | Begyndelsespositionen for søgningen i teksten. Standardværdien for dette argument er 1 . |
- Returnerer
Placeringen af en bestemt delstreng i en streng.
- Fås i
Alle versioner efter Excel 2003 .
4 årsager med løsninger til, at FIND-funktionen ikke virker i Excel
Igennem hele denne artikel vil vi demonstrere 4 årsager og løsninger på problemet med, hvorfor den FIND For at illustrere dette tydeligt for dig vil vi bruge et unikt datasæt for hver metode.
Årsag 1: FIND-funktionen fungerer ikke, hvis 'within_text'-argumentet ikke indeholder 'find_text'-argumentet i Excel
Først og fremmest vil vi diskutere, hvorfor den FIND funktionen i excel fungerer ikke, da ' within_text ' argumentet ikke indeholder ' find_text I det følgende datasæt har vi nogle strenge i cellerne ( B5:B8 ). Vi kan finde positionerne for delstrenge i celleområdet ( b ) ved hjælp af FIND funktionen. Lad os antage, at vi vil finde positionen for delstrengen ' a ' i strengen Microsoft Hvis du bemærker, at delstrengen a ikke er til stede i strengen Microsoft Så i dette tilfælde er det within_text ' argumentet ikke indeholder ' find_text ' argument. FIND funktionen vil ikke fungere i dette tilfælde.
Lad os se trinene for at illustrere denne metode.
TRIN:
- Til at begynde med skal du vælge celle D5 Indsæt følgende formel i den pågældende celle:
=FIND(C5,B5)
- Tryk på Gå ind på .
- Ovenstående formel giver desuden en #VALUE fejl i celle D5 som strengen Microsoft ikke indeholder en delstreng a .
- Endelig indsættes følgende formler i cellerne ( E6:E8 ) i celler ( D6:D8 ). Vi får den #VALUE fejl for hvert enkelt tilfælde, da understrengene ikke findes i stings.
Løsning:
For at løse denne fejlkopi skal følgende nye værdier for delstrenge i kolonnen C . Da den within_text ' indeholder de nyligt tilføjede værdier, får vi ikke nogen #VALUE fejl.
Læs mere: Sådan finder du tekst i en celle i Excel
Årsag 2: FIND-funktionen i Excel fungerer ikke på grund af hoved- og mellemstedsfølsomhed af argumenter
På Excel, FIND funktionen virker ikke, hvis ' find_tex t" ikke passer nøjagtigt med strengene i ' within_text '. Så argumenternes følsomhed over for store og små bogstaver er en anden grund til, at den FIND funktion i Excel virker ikke. I det følgende datasæt har vi det samme datasæt, blot med forskellige understrenge. I celle B5 strengen er Microsoft Fra denne streng finder vi placeringen af delstrengen m Vi kan se, at understrengen er skrevet med små bogstaver, mens strengen indeholder det samme tegn med store bogstaver.
Lad os se, hvordan du udfører denne metode.
TRIN:
- Først skal du vælge celle D5 Indsæt følgende formel i den pågældende celle:
=FIND(C5,B5)
- Hit Indtast .
- Dernæst kan vi se den #VALUE fejl i celle D5 .
- Endelig skal du skrive følgende formler for cellerne ( E6:E8 ) i celler ( D6:D8 ). Vi får en #VALUE fejl for hvert enkelt tilfælde, da understrengene ikke passer nøjagtigt med nogen af de tilsvarende strenge.
Løsning:
For at løse denne fejl skal du erstatte de tidligere værdier af delstrenge med nye værdier, der passer nøjagtigt med ' within_text ' argumentet. Efter udskiftningen kan vi se, at den FIND funktionen fungerer korrekt og returnerer ikke nogen #VALUE fejl.
Læs mere: Sådan finder du ud af, om en række celler indeholder specifik tekst i Excel (4 metoder)
Lignende læsninger
- Excel-søgning efter tekst i et område (11 hurtige metoder)
- Sådan finder du ud af, om en celle indeholder en bestemt tekst i Excel
- Sådan finder du værdien i området i Excel (3 metoder)
- Excel-funktion: FIND vs. SEARCH (en sammenlignende analyse)
- Sådan finder du et tegn i en streng i Excel
Årsag 3: Excel FIND-funktionen virker ikke, når argumentet 'start_num' er større end argumentet 'within_text'
Når du bruger FIND funktion er det obligatorisk, at værdien af ' start_nummer ' vil ikke være større end det samlede antal tegn i ' within_text ' argument. FIND funktionen i excel vil ikke fungere, hvis du indtaster en værdi af typen ' start_nummer ' er større end argumentet ' within_text For at illustrere denne metode vil vi bruge følgende datasæt.
Lad os se, hvordan du udfører denne metode.
TRIN:
- Først skal du vælge celle D5 Skriv følgende formel i denne celle:
=FIND(C5,B5,7)
- Derefter skal du trykke på Gå ind på .
- Så vi får den #VALUE fejl i celle D5 .
Denne fejl opstår, fordi placeringen af delstrengen M i streng Microsoft er 1 . men, den FIND funktionen begynder at lede fra position 7 Derfor kan funktionen ikke finde positionen for M og returnerer den #VALUE fejl.
- Til sidst skal du indsætte formlerne i cellerne ( E6:E9 ) i celler ( D6:D9 ). Vi får den #VALUE fejl i alle tilfælde, da ' start_nummer ' er større end den pågældende strengs position i ' witin_text '.
Løsning:
Udskift ' start_nummer ' argument med 1 Denne handling vil fjerne alle de #VALUE fejl fra datasættet. FIND funktionen returnerer output, fordi værdien af ' start_nummer ' er nu mindre end argumentet ' within_text ' argument.
Læs mere: Find sidste værdi i kolonne større end nul i Excel (2 nemme formler)
Årsag 4: FIND-funktionen i Excel virker ikke, hvis 'start_num' argumentet er mindre end eller lig med 0
En anden årsag til den FIND funktion, der ikke fungerer i Excel, er værdien af ' start_nummer ' er mindre end eller lig med 0 Hvis vi indtaster en hvilken som helst værdi af ' start_nummer ' argument 0 eller negativ den FIND funktion vil returnere en #VALUE For at illustrere dette vil vi bruge den negative værdi af ' start_nummer ' argumentet i følgende datasæt.
Så lad os se de trin, der er forbundet med denne metode.
TRIN:
- I begyndelsen skal du vælge celle D5 . Indtast følgende formel i den pågældende celle:
=FIND(C5,B5,-1)
- Tryk, Gå ind på .
- Som følge heraf får vi en #VALUE fejl i celle D5 da vi har anvendt en negativ værdi -1 som start_nummer ' argument.
- Endelig skal du indtaste følgende formler i cellerne ( E6:E8 ) i celler ( D6:D8 ). Vi får den #VALUE fejl i hver celle. Det sker, fordi værdien af ' start_nummer ' er negativ i hver formel.
Løsning:
Da den negative værdi af ' start_nummer ' argumentet er årsagen til, at den #VALUE fejl, derfor skal du blot erstatte alle de negative værdier med 1 . Så, den FIND funktion returnerer ikke den #VALUE fejl længere.
Læs mere: Sådan finder du flere værdier i Excel (8 hurtige metoder)
Konklusion
Afslutningsvis vil denne vejledning give dig en klar idé om, hvorfor den FIND funktionen fungerer ikke i Excel. Download den øvelsesarbejdsbog, der følger med denne artikel, for at sætte dine færdigheder på prøve. Hvis du har spørgsmål, kan du skrive en kommentar i feltet nedenfor. Vores team vil forsøge at svare dig så hurtigt som muligt. Så hold øje med mere spændende Microsoft Excel løsninger i fremtiden.