Funktsioon FIND ei tööta Excelis (4 põhjust koos lahendustega)

  • Jaga Seda
Hugh West

Selles õpiobjektis selgitame probleemi põhjusi, miks on FIND funktsioon excelis ei tööta. Microsoft Excel ... FIND funktsiooni kasutatakse selleks, et leida konkreetne märk või alamsõna tekstisõnas. Mõnikord kasutatakse funktsiooni FIND funktsioon ei tööta korralikult ja annab #VALUE viga. See viga tekib valesti valitud argumendi tõttu failis FIND funktsioon.

Lae alla praktiline töövihik

Praktilise töövihiku saate alla laadida siit.

Find Function ei tööta.xlsx

Exceli FIND-funktsiooni ülevaade

  • Kirjeldus

The FIND funktsiooni kasutatakse konkreetse tähemärgi või alamjada leidmiseks tekstisõnas.

  • Üldine süntaks

FIND(find_text, within_text, [start_num])

  • Argument Kirjeldus
Argument Nõue Selgitus
find_text Nõutav Alamstring, mida me tahame leida.
within_text Nõutav Kus teksti otsitakse.
[start_num] Valikuline Otsingu alguspunkt tekstis. Selle argumendi vaikimisi väärtus on 1 .
  • Tagastab

Konkreetse alamstringi asukoht stringist.

  • Saadaval on

Kõik versioonid pärast Excel 2003 .

4 põhjust koos lahendustega, miks funktsioon FIND ei tööta Excelis

Kogu selle artikli jooksul näitame, et 4 põhjused ja lahendused probleemile, miks FIND funktsioon excelis ei tööta. Et seda teile selgelt illustreerida, kasutame iga meetodi jaoks unikaalset andmekogumit.

Põhjus 1: FIND-funktsioon ei tööta, kui argument "within_text" ei sisalda Excelis argumenti "find_text".

Kõigepealt arutame, miks on FIND funktsioon excelis ei tööta, kuna ' within_text ' argument ei sisalda ' find_text ' argument. Järgnevas andmestikus on meil lahtrites mõned stringid ( B5:B8 ). Võime leida lahtrite vahemiku alajaotuste positsioonid ( b ), kasutades FIND funktsioon. Oletame, et leiame alamstringi ' a ' stringis Microsoft Kui te märkate, et alamjada a ei ole stringis Microsoft Nii et antud juhul on within_text ' argument ei sisalda ' find_text ' argument. FIND funktsioon sel juhul ei tööta.

Näeme selle meetodi illustreerimiseks samme.

SAMMUD:

  • Alustuseks valige lahter D5 . Sisestage sellesse lahtrisse järgmine valem:
=FIND(C5,B5)

  • Press Sisesta .
  • Lisaks sellele annab ülaltoodud valem #VALUE viga lahtris D5 kui string Microsoft ei sisalda alajaotust a .

  • Lõpuks sisestage järgmised lahtrite valemid ( E6:E8 ) rakkudes ( D6:D8 ). Me saame #VALUE viga igal juhul, kuna allsõnu ei ole stingis.

Lahendus:

Nüüd, et lahendada see viga koopia, järgmised uued väärtused alamsõnade veerus C Kuna within_text ' sisaldab äsja lisatud väärtusi me ei saa ühtegi #VALUE viga.

Loe edasi: Kuidas leida teksti Exceli lahtris

Põhjus 2: FIND-funktsioon Excelis ei tööta argumentide suurustundlikkuse tõttu

Veebilehel Excel, . FIND funktsioon ei tööta, kui ' find_tex t' ei ühti täpselt stringidega ' within_text '. Seega on argumentide juhtumitundlikkus veel üks põhjus, mille tõttu on FIND funktsioon Excel ei tööta. Järgnevas andmestikus on meil sama andmestik lihtsalt erinevate alajaotustega. Lahtris B5 string on Microsoft Sellest stringist leiame alamstringi asukoha. m Me näeme, et alamjada märk on väikeses kirjas, samas kui string sisaldab sama märki suures kirjas.

Vaatame selle meetodi täitmise samme.

SAMMUD:

  • Kõigepealt valige lahter D5 . Sisestage sellesse lahtrisse järgmine valem:
=FIND(C5,B5)

  • Hit Sisesta .
  • Järgmisena näeme, et #VALUE viga lahtris D5 .

  • Lõpuks kirjutage üles järgmised lahtrite valemid ( E6:E8 ) rakkudes ( D6:D8 ). Me saame #VALUE viga iga juhtumi puhul, kuna alltähendused ei vasta täpselt üheleki vastavale stringile.

Lahendus:

Selle vea lahendamiseks asendage eelmised alamsõnade väärtused uute väärtustega, mis vastavad täpselt ' within_text ' argument. Pärast asendamist näeme, et FIND funktsioon töötab korralikult ja ei tagasta ühtegi #VALUE viga.

Loe edasi: Kuidas leida, kas lahtrite vahemik sisaldab Excelis konkreetset teksti (4 meetodit)

Sarnased lugemised

  • Exceli teksti otsimine vahemikus (11 kiiret meetodit)
  • Kuidas leida, kas lahter sisaldab Excelis konkreetset teksti
  • Kuidas leida väärtus vahemikus Excelis (3 meetodit)
  • Exceli funktsioon: FIND vs SEARCH (võrdlev analüüs)
  • Kuidas leida tähemärki stringis Excelis

Põhjus 3: Exceli FIND-funktsioon ei tööta, kui argument 'start_num' on suurem kui argument 'within_text'.

Kasutades FIND funktsiooni puhul on kohustuslik, et väärtus ' start_num ' argument ei ole suurem kui tähemärkide koguarv ' within_text ' argument. FIND funktsioon excelis ei tööta, kui sisestate väärtuse ' start_num ' argument on suurem kui ' within_text ' argument. Selle meetodi illustreerimiseks kasutame järgmist andmestikku.

Vaatame selle meetodi täitmise samme.

SAMMUD:

  • Esiteks, valige lahter D5 Kirjutage sellesse lahtrisse järgmine valem:
=FIND(C5,B5,7)

  • Seejärel vajutage Sisesta .
  • Nii et me saame #VALUE viga lahtris D5 .

See viga tekib, sest alamjada positsioon on M stringis Microsoft on 1 Kuid FIND funktsioon hakkab otsima positsioonist 7 Sellepärast ei suuda funktsioon leida positsiooni M ja tagastab #VALUE viga.

  • Lõpuks sisestage lahtrite valemid ( E6:E9 ) rakkudes ( D6:D9 ). Me saame #VALUE viga kõikidel juhtudel, kuna start_num ' argument on suurem kui selle stringi positsioon ' witin_text '.

Lahendus:

Asendage start_num ' argument koos 1 See tegevus eemaldab kõik #VALUE vead andmekogumist. FIND funktsioon tagastab väljundi, sest väärtus ' start_num ' argument on nüüd väiksem kui ' within_text ' argument.

Loe edasi: Leia viimane väärtus veerus, mis on suurem kui null Excelis (2 lihtsat valemit)

Põhjus 4: FIND-funktsioon Excelis ei tööta, kui argument "start_num" on väiksem või võrdne 0-ga

Teine põhjus, miks FIND funktsioon ei tööta excelis on väärtus ' start_num ' argument on väiksem või võrdne 0 Kui me sisestame mis tahes väärtuse ' start_num ' argument 0 või negatiivne FIND funktsioon tagastab #VALUE viga. Selle illustreerimiseks kasutame negatiivset väärtust ' start_num ' argument järgmises andmekogumis.

Niisiis, vaatame selle meetodiga seotud samme.

SAMMUD:

  • Alguses valige lahter D5 . Sisestage sellesse lahtrisse järgmine valem:
=FIND(C5,B5,-1)

  • Press, Sisesta .
  • Selle tulemusena saame #VALUE viga lahtris D5 kuna me kasutasime negatiivset väärtust -1 kui start_num ' argument.

  • Lõpuks sisestage järgmised lahtrite valemid ( E6:E8 ) rakkudes ( D6:D8 ). Me saame #VALUE viga igas lahtris. See juhtub seetõttu, et väärtus ' start_num ' argument on igas valemis negatiivne.

Lahendus:

Kuna negatiivne väärtus ' start_num ' argument on põhjus, miks #VALUE viga, mistõttu lihtsalt asendada kõik negatiivsed väärtused 1 Nii et FIND funktsioon ei tagasta #VALUE viga enam.

Loe edasi: Kuidas leida Excelis mitu väärtust (8 kiiret meetodit)

Kokkuvõte

Kokkuvõttes annab see õpetus teile selge ettekujutuse sellest, miks FIND funktsioon ei tööta excelis. Laadige alla selle artikliga kaasasolev harjutustöömapp, et oma oskusi proovile panna. Kui teil on küsimusi, jätke palun kommentaar allpool olevasse lahtrisse. Meie meeskond püüab teile vastata nii kiiresti kui võimalik. Nii et hoidke silma peal, et rohkem intrigeerivaid Microsoft Excel lahendusi tulevikus.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.