Inhoudsopgave
In deze tutorial zullen we uitleggen waarom de VIND functie in Excel werkt niet. In Microsoft Excel de VIND functie wordt gebruikt om een bepaald karakter of substring in een tekststring te vinden. Soms wordt de VIND functie werkt niet goed en geeft een #VALUE fout. Deze fout treedt op als gevolg van een onjuiste argumentkeuze in de VIND functie.
Download Praktijk werkboek
U kunt het oefenwerkboek hier downloaden.
Zoekfunctie werkt niet.xlsxOverzicht van de zoekfunctie in Excel
- Beschrijving
De VIND functie wordt gebruikt om een bepaald karakter of substring in een tekststring te vinden
- Algemene syntaxis
FIND(find_text, within_text, [start_num])
- Argument Beschrijving
Argument | Vereiste | Uitleg |
---|---|---|
find_text | Vereist | Substring die we willen vinden. |
binnen_tekst | Vereist | Waar de tekst zal worden gezocht. |
[start_num] | Optioneel | De beginpositie van het zoeken in de tekst. De standaardwaarde van dit argument is 1 . |
- Geeft
De locatie van een specifieke substring uit een string.
- Beschikbaar in
Alle versies na Excel 2003 .
4 Redenen met oplossingen voor het niet werken van de FIND-functie in Excel
In dit artikel zullen wij aantonen 4 redenen en oplossingen voor het probleem waarom de VIND functie in excel werkt niet. Om dit duidelijk te illustreren zullen we voor elke methode een unieke dataset gebruiken.
Reden 1: FIND Functie werkt niet indien 'within_text' Argument niet 'find_text' Argument in Excel bevat.
Eerst en vooral zullen wij bespreken waarom de VIND functie in excel werkt niet sinds de ' binnen_tekst ' argument bevat niet de ' find_text In de volgende dataset hebben we een aantal strings in cellen ( B5:B8 We kunnen de posities van substrings van het celbereik vinden ( b ) met behulp van de VIND functie. Stel dat we de positie van de substring ' a ' in de string Microsoft Als u merkt dat de substring a niet aanwezig is in de string Microsoft Dus, in dit geval, de binnen_tekst ' argument bevat niet de ' find_text argument. VIND functie zal in dit geval niet werken.
Laten we de stappen bekijken om deze methode te illustreren.
STAPPEN:
- Selecteer om te beginnen cel D5 Plaats de volgende formule in die cel:
=FIND(C5,B5)
- Druk op Ga naar .
- Bovendien geeft bovenstaande formule een #VALUE fout in cel D5 als de string Microsoft bevat geen substring a .
- Voeg ten slotte de volgende formules van cellen in ( E6:E8 ) in cellen ( D6:D8 ). We krijgen de #VALUE fout voor elk geval, aangezien de substrings niet aanwezig zijn in angels.
Oplossing:
Om deze foutkopie op te lossen, moeten de volgende nieuwe waarden van substrings in kolom C Aangezien de binnen_tekst ' bevat de nieuw toegevoegde waarden krijgen we geen #VALUE fout.
Lees meer: Hoe tekst in cel te vinden in Excel
Reden 2: FIND Functie in Excel werkt niet vanwege hoofdlettergevoeligheid van argumenten
In Excel, de VIND functie werkt niet als de ' find_tex t' komt niet precies overeen met de strings van ' binnen_tekst De hoofdlettergevoeligheid van de argumenten is dus een andere reden waarom de VIND functie in Excel werkt niet. In de volgende dataset hebben we dezelfde dataset alleen met verschillende substrings. In cel B5 de string is Microsoft Van die string vinden we de positie van de substring m We zien dat het substringteken in kleine letters staat, terwijl de string hetzelfde teken in hoofdletters bevat.
Laten we de stappen bekijken om deze methode uit te voeren.
STAPPEN:
- Selecteer eerst de cel D5 Plaats de volgende formule in die cel:
=FIND(C5,B5)
- Hit Ga naar .
- Vervolgens zien we de #VALUE fout in cel D5 .
- Noteer tenslotte de volgende formules van de cellen ( E6:E8 ) in cellen ( D6:D8 ). We krijgen een #VALUE fout voor elk geval omdat de subtekens niet exact overeenkomen met een van de overeenkomstige strings.
Oplossing:
Om deze fout op te lossen, vervangt u de vorige waarden van substrings door nieuwe waarden die precies overeenkomen met de ' binnen_tekst Na vervanging kunnen we zien dat de VIND functie werkt goed en geeft geen #VALUE fout.
Lees meer: Hoe te vinden of een bereik van cellen specifieke tekst bevat in Excel (4 methoden)
Vergelijkbare lezingen
- Excel zoeken naar tekst in een bereik (11 snelle methoden)
- Hoe te vinden of een cel specifieke tekst bevat in Excel
- Hoe waarde te vinden in een bereik in Excel (3 methoden)
- Excel-functie: VINDEN vs ZOEKEN (een vergelijkende analyse)
- Hoe een teken in een tekenreeks te vinden in Excel
Reden 3: Excel FIND Functie werkt niet wanneer het 'start_num' argument groter is dan het 'within_text' argument.
Tijdens het gebruik van de VIND functie is het verplicht dat de waarde van de ' start_num ' argument zal niet groter zijn dan het aantal totale karakters in de ' binnen_tekst argument. VIND functie in excel zal niet werken als u een waarde van de ' start_num ' argument groter dan de ' binnen_tekst Om deze methode te illustreren gebruiken we de volgende dataset.
Laten we de stappen bekijken om deze methode uit te voeren.
STAPPEN:
- Selecteer eerst de cel D5 Schrijf de volgende formule op in die cel:
=FIND(C5,B5,7)
- Druk vervolgens op Ga naar .
- Dus krijgen we de #VALUE fout in cel D5 .
Deze fout treedt op omdat de positie van substring M in string Microsoft is 1 Maar, de VIND functie begint te kijken vanaf positie 7 Daarom kan de functie de positie van M en geeft de #VALUE fout.
- Voeg uiteindelijk de formules van de cellen ( E6:E9 ) in cellen ( D6:D9 ). We krijgen de #VALUE fout in alle gevallen omdat de start_num ' argument groter is dan de positie van die string in ' witin_text '.
Oplossing:
Vervang de start_num ' argument met 1 Deze actie verwijdert alle #VALUE fouten uit de dataset. De VIND functie geeft uitvoer terug omdat de waarde van de ' start_num ' argument is nu kleiner dan het ' binnen_tekst argument.
Lees meer: Laatste waarde in kolom groter dan nul vinden in Excel (2 eenvoudige formules)
Reden 4: FIND Functie in Excel werkt niet indien 'start_num' Argument kleiner is dan of gelijk aan 0
Een andere reden achter de VIND functie niet werkt in excel is de waarde van de ' start_num ' argument kleiner is dan of gelijk is aan 0 Als we een willekeurige waarde van ' start_num ' argument 0 of negatief de VIND functie zal een #VALUE Om dit te illustreren gebruiken we de negatieve waarde van de ' start_num ' argument in de volgende dataset.
Dus, laten we de stappen bekijken die bij deze methode horen.
STAPPEN:
- Selecteer in het begin de cel D5 Voer de volgende formule in die cel in:
=FIND(C5,B5,-1)
- Pers, Ga naar .
- Als gevolg daarvan krijgen we een #VALUE fout in cel D5 aangezien we een negatieve waarde hebben gebruikt -1 als de ' start_num argument.
- Voer tenslotte de volgende formules van cellen in ( E6:E8 ) in cellen ( D6:D8 ). We krijgen de #VALUE fout in elke cel. Het gebeurt omdat de waarde van de ' start_num ' argument is negatief in elke formule.
Oplossing:
Aangezien de negatieve waarde van de start_num ' argument is de reden voor de #VALUE fout dat is waarom gewoon alle negatieve waarden vervangen door 1 Dus, de VIND functie geeft niet de #VALUE fout niet meer.
Lees meer: Hoe meerdere waarden te vinden in Excel (8 snelle methodes)
Conclusie
Tot besluit zal deze handleiding u een duidelijk beeld geven van het waarom van de VIND functie werkt niet in excel. Download de oefenwerkmap bij dit artikel om je vaardigheden op de proef te stellen. Als je vragen hebt, laat dan een reactie achter in het vak hieronder. Ons team zal proberen je zo snel mogelijk te antwoorden. Dus, houd een oogje in het zeil voor meer intrigerende Microsoft Excel oplossingen in de toekomst.