FIND-funksie werk nie in Excel nie (4 redes met oplossings)

  • Deel Dit
Hugh West

In hierdie tutoriaal sal ons die redes verduidelik vir die probleem waarom die VIND -funksie in Excel nie werk nie. In Microsoft Excel word die VIND -funksie gebruik om 'n spesifieke karakter of substring binne 'n teksstring op te spoor. Soms werk die VIND -funksie nie behoorlik nie en gee 'n #WAARDE -fout. Hierdie fout kom voor as gevolg van verkeerde argumentseleksie in die VIND funksie.

Laai Oefenwerkboek af

Jy kan die oefenwerkboek van hier af aflaai.

Soekfunksie werk nie.xlsx

Oorsig van Excel FIND-funksie

  • Beskrywing

Die VIND -funksie word gebruik om 'n spesifieke karakter of substring binne 'n teksstring op te spoor

  • Generiese sintaksis

VIND(vind_teks, binne_teks, [begin_getal])

  • Argumentbeskrywing
Argument Vereiste Verduideliking
vind_teks Vereis Substring wat ons wil vind.
binne_teks Vereis Waar die teks gesoek sal word.
[begin_num] Opsioneel Die beginposisie van soektog in die teks. Die verstekwaarde van hierdie argument is 1 .
  • Opgawes

Die ligging van 'n spesifieke substring vanaf 'n string.

  • Beskikbaar in

Alle weergawesna Excel 2003 .

4 redes met oplossings om te vind funksie wat nie in Excel werk nie

Deur hierdie artikel sal ons 4 redes en oplossings demonstreer tot die probleem waarom die VIND funksie in Excel nie werk nie. Om dit duidelik vir jou te illustreer sal ons 'n unieke datastel vir elke metode gebruik.

Rede 1: FIND-funksie werk nie as 'binne_teks'-argument nie 'vindteks'-argument in Excel bevat nie

Eerste en in die eerste plek sal ons bespreek hoekom die VIND funksie in Excel nie werk nie aangesien die ' binne_teks ' argument nie die ' vind_teks ' argument bevat nie. In die volgende datastel het ons 'n paar stringe in selle ( B5:B8 ). Ons kan die posisies van substringe van selreeks ( b ) vind deur die VIND funksie te gebruik. Gestel ons sal die posisie van die substring ' a ' in die string Microsoft vind. As jy agterkom dat die substring a nie in string Microsoft teenwoordig is nie. Dus, in hierdie geval bevat die ' binne_teks '-argument nie die ' vindteks '-argument nie. Die VIND funksie sal nie in hierdie geval werk nie.

Kom ons kyk na die stappe om hierdie metode te illustreer.

STAPE :

  • Om mee te begin, kies sel D5 . Voeg die volgende formule in daardie sel in:
=FIND(C5,B5)

  • Druk Enter .
  • Boonop gee die bogenoemde formule 'n #VALUE fout insel D5 as die string Microsoft nie substring a bevat nie.

  • Voeg laastens die volgende formules van selle ( E6:E8 ) in selle in ( D6:D8 ). Ons kry die #VALUE -fout vir elke geval aangesien die substringe nie in stings teenwoordig is nie.

Oplossing:

Om nou hierdie foutkopie op te los, die volgende nuwe waardes van substringe in kolom C . Aangesien die ' binne_teks ' die nuut toegevoegde waardes bevat, kry ons geen #WAARDE -fout nie.

Lees meer: Hoe om teks in sel in Excel te vind

Rede 2: VIND-funksie in Excel werk nie as gevolg van hooflettergevoeligheid van argumente nie

In Excel, werk die VIND -funksie nie as die ' vind_tex t' nie presies ooreenstem met die stringe van ' binne_teks' '. Dus, die hooflettergevoeligheid van argumente is nog 'n rede waarom die VIND funksie in Excel nie werk nie. In die volgende datastel het ons dieselfde datastel net met verskillende substringe. In sel B5 is die string Microsoft . Van daardie string sal ons die posisie van substring m vind. Ons kan sien dat die substring karakter in kleinletters is terwyl die string dieselfde karakter in hoofletters bevat.

Kom ons kyk na die stappe om hierdie metode uit te voer.

STAPE:

  • Kies eers sel D5 . Voeg die volgende formule inin daardie sel:
=FIND(C5,B5)

  • Tik Enter .
  • Volgende kan ons die #VALUE -fout in sel D5 sien.

  • Uiteindelik , skryf die volgende formules van selle ( E6:E8 ) in selle ( D6:D8 ) neer. Ons sal 'n #VALUE -fout vir elke geval kry aangesien die substringe nie presies ooreenstem met enige van die ooreenstemmende stringe nie.

Oplossing:

Om hierdie fout op te los, vervang die vorige waardes van substringe met nuwe waardes wat presies ooreenstem met die ' binne_teks '-argument. Nadat ons vervang is, kan ons sien dat die VIND funksie behoorlik werk en geen #VALUE -fout terugstuur nie.

Lees meer: Hoe om te vind of 'n reeks selle spesifieke teks in Excel bevat (4 metodes)

Soortgelyke lesings

  • Excel-soektog vir teks in reeks (11 vinnige metodes)
  • Hoe om te vind of sel spesifieke teks in Excel bevat
  • Hoe om waarde binne reeks in Excel te vind (3 metodes)
  • Excel-funksie: VIND vs SOEK ('n Vergelykende analise)
  • Hoe om 'n karakter in string in Excel te vind

Rede 3: Excel FIND-funksie werk nie wanneer 'start_num'-argument groter is as 'binne_teks'-argument

Terwyl die VIND -funksie gebruik word, is dit verpligtend dat die waarde van die ' begin_getal '-argument nie groter as die getal van totaal sal wees niekarakters in die ' binne_teks '-argument. Die VIND -funksie in Excel sal nie werk as jy 'n waarde van die ' begin_num '-argument invoer wat groter is as die ' binne-teks '-argument. Om hierdie metode te illustreer sal ons die volgende datastel gebruik.

Kom ons kyk na die stappe om hierdie metode uit te voer.

STAPE:

  • Kies eerstens sel D5 . Skryf die volgende formule in daardie sel neer:
=FIND(C5,B5,7)

  • Volgende, druk Enter .
  • So, ons kry die #VALUE -fout in sel D5 .

Hierdie fout kom voor omdat die posisie van substring M in string Microsoft 1 is. Maar die VIND -funksie begin soek vanaf posisie 7 . Dit is hoekom die funksie nie die posisie van M kan vind nie en gee die #VALUE -fout terug.

  • Voeg op die ou end die formules van selle in ( E6:E9 ) in selle ( D6:D9 ). Ons kry die #VALUE -fout in alle gevalle aangesien die ' begin_nommer '-argument groter is as die posisie van daardie string in ' witin_text '.

Oplossing:

Vervang die ' begin_num '-argument met 1 . Hierdie handeling sal al die #VALUE foute uit die datastel verwyder. Die VIND funksie gee uitset terug omdat die waarde van die ' begin_getal '-argument nou kleiner is as die ' binne-teks '-argument.

LeesMeer: Vind laaste waarde in kolom groter as nul in Excel (2 maklike formules)

Rede 4: VIND-funksie in Excel werk nie as 'begin_num'-argument kleiner is as of Gelyk aan 0

'n Ander rede agter die VIND funksie wat nie in Excel werk nie, is die waarde van die ' begin_getal '-argument is kleiner as of gelyk aan 0 . As ons enige waarde van ' begin_getal '-argument 0 of negatief invoer, sal die VIND -funksie 'n #WAARDE -fout terugstuur. Om dit te illustreer sal ons die negatiewe waarde van die ' begin_num ' argument in die volgende datastel gebruik.

So, kom ons kyk na die stappe wat hiermee geassosieer word. metode.

STAPPE:

  • Kies aan die begin sel D5 . Voer die volgende formule in daardie sel in:
=FIND(C5,B5,-1)

  • Druk, Enter .
  • Gevolglik kry ons 'n #VALUE -fout in sel D5 aangesien ons 'n negatiewe waarde -1 gebruik het as die ' begin_nommer '-argument.

  • Voer laastens die volgende formules van selle in ( E6:E8 ) in selle ( D6:D8 ). Ons kry die #VALUE -fout in elke sel. Dit gebeur omdat die waarde van die ' begin_getal '-argument negatief is in elke formule.

Oplossing:

Aangesien die negatiewe waarde van die ' begin_num '-argument die rede is vir die #VALUE -fout, daarom vervang net al die negatiewe waardesmet 1 . Dus, die VIND -funksie gee nie meer die #VALUE -fout terug nie.

Lees meer: Hoe om veelvuldige waardes in Excel te vind (8 vinnige metodes)

Gevolgtrekking

Ten slotte, hierdie tutoriaal sal jou 'n duidelike idee gee van waarom die VIND funksie nie in Excel werk nie. Laai die oefenwerkboek af wat by hierdie artikel kom om jou vaardighede op die proef te stel. As jy enige vrae het, laat asseblief 'n opmerking in die blokkie hieronder. Ons span sal probeer om jou so gou moontlik te antwoord. Hou dus dop vir meer intrigerende Microsoft Excel -oplossings in die toekoms.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.