Excel programmā nedarbojas funkcija FIND (4 iemesli un risinājumi)

  • Dalīties Ar Šo
Hugh West

Šajā pamācībā mēs izskaidrosim problēmas iemeslus, kāpēc ATRAST funkcija programmā Excel nedarbojas. Microsoft Excel , un ATRAST funkciju izmanto, lai atrastu konkrētu rakstzīmi vai apakšvirzienu teksta virknē. Dažreiz funkcija ATRAST funkcija nedarbojas pareizi un sniedz #VALUE Šī kļūda rodas nepareizas argumentu izvēles dēļ. ATRAST funkcija.

Lejupielādēt Practice Workbook

Prakses darba burtnīcu varat lejupielādēt no šejienes.

Atrast funkcija nedarbojas.xlsx

Pārskats par Excel FIND funkciju

  • Apraksts

Portāls ATRAST funkciju izmanto, lai atrastu konkrētu rakstzīmi vai apakšvirzienu teksta virknē.

  • Vispārīgā sintakse

FIND(find_text, within_text, [start_num])

  • Arguments Apraksts
Arguments Prasība Paskaidrojums
find_text Nepieciešams Apakšvirkne, kuru vēlamies atrast.
within_text Nepieciešams Kur tiks meklēts teksts.
[start_num] Pēc izvēles Meklēšanas sākuma pozīcija tekstā. Šī argumenta noklusējuma vērtība ir šāda. 1 .
  • Atgriež

Konkrētas virknes apakšvirknes atrašanās vieta.

  • Pieejams

Visas versijas pēc Excel 2003 .

4 iemesli un risinājumi, kāpēc programmā Excel nedarbojas funkcija FIND

Šajā rakstā mēs demonstrēsim 4 iemesli un risinājumi problēmai, kāpēc ATRAST Lai jums to uzskatāmi ilustrētu, mēs katrai metodei izmantosim unikālu datu kopu.

Iemesls 1: FIND funkcija nedarbojas, ja 'within_text' arguments nesatur 'find_text' argumentu programmā Excel

Pirmkārt un galvenokārt, mēs apspriedīsim, kāpēc ATRAST funkcija programmā Excel nedarbojas, jo within_text ' arguments nesatur ' find_text ' arguments. Šajā datu kopā šūnās ir dažas virknes ( B5:B8 ). Mēs varam atrast šūnu diapazona apakšvirsrakstu pozīcijas ( b ), izmantojot ATRAST Pieņemsim, ka mēs atradīsim apakšvirknes a ' rindā Microsoft . Ja pamanāt, ka virknē nav apakšvirknes a Microsoft . Tātad šajā gadījumā within_text ' argumentā nav rakstīts ' find_text ' arguments. ATRAST funkcija šajā gadījumā nedarbosies.

Apskatīsim šīs metodes ilustrēšanas soļus.

PASĀKUMI:

  • Lai sāktu, atlasiet šūnas D5 Šajā šūnā ievietojiet šādu formulu:
=FIND(C5,B5)

  • Preses Ievadiet .
  • Turklāt iepriekšminētā formula dod a #VALUE kļūda šūnā D5 kā virkni Microsoft nesatur apakšvirzienu a .

  • Visbeidzot, ievietojiet šādas šūnu formulas ( E6:E8 ) šūnās ( D6:D8 ). Mēs iegūstam #VALUE kļūda katrā gadījumā, jo zemsitēviju virknes nav stings.

Risinājums:

Tagad, lai atrisinātu šo kļūdas kopiju, šādas jaunas apakšvirkņu vērtības kolonnā C . Tā kā within_text ' satur jaunpievienotās vērtības, mēs nesaņemam nevienu #VALUE kļūda.

Lasīt vairāk: Kā atrast tekstu šūnā programmā Excel

Iemesls 2: FIND funkcija programmā Excel nedarbojas argumentu jutības pret lietām dēļ

In Excel, . ATRAST funkcija nedarbojas, ja find_tex t' nesakrīt precīzi ar virknēm within_text '. Tātad argumentu jutīgums pret lietām ir vēl viens iemesls, kādēļ ATRAST funkcija Excel nedarbojas. Nākamajā datu kopā ir tas pats datu kopums, tikai ar atšķirīgām apakšvirsrakstiem. Šādā šūnā B5 virkne ir Microsoft . No šīs virknes mēs atradīsim apakšvirknes pozīciju. m . Mēs redzam, ka apakšvirknes rakstzīme ir rakstīta ar mazajiem burtiem, bet virknē ir tā pati rakstzīme ar lielajiem burtiem.

Apskatīsim šīs metodes izpildes soļus.

PASĀKUMI:

  • Vispirms atlasiet šūnas D5 Šajā šūnā ievietojiet šādu formulu:
=FIND(C5,B5)

  • Hit Ievadiet .
  • Tālāk mēs varam redzēt #VALUE kļūda šūnā D5 .

  • Visbeidzot, pierakstiet šādas šūnu formulas ( E6:E8 ) šūnās ( D6:D8 ). Mēs saņemsim #VALUE kļūda katrā gadījumā, jo apakšrindas precīzi nesakrīt ar nevienu no atbilstošajām virknēm.

Risinājums:

Lai atrisinātu šo kļūdu, nomainiet iepriekšējās apakšvirsrakstu vērtības ar jaunām vērtībām, kas precīzi atbilst within_text ' argumentu. Pēc aizstāšanas mēs redzam, ka ATRAST funkcija darbojas pareizi un neatgriež nevienu #VALUE kļūda.

Lasīt vairāk: Kā atrast, vai šūnu diapazons satur konkrētu tekstu programmā Excel (4 metodes)

Līdzīgi lasījumi

  • Excel teksta meklēšana diapazonā (11 ātrās metodes)
  • Kā atrast, vai šūna satur konkrētu tekstu programmā Excel
  • Kā atrast vērtību diapazonā programmā Excel (3 metodes)
  • Excel funkcija: FIND vs SEARCH (salīdzinošā analīze)
  • Kā atrast rakstzīmi virknē programmā Excel

3. iemesls: Excel FIND funkcija nedarbojas, ja 'start_num' arguments ir lielāks par 'within_text' argumentu

Izmantojot ATRAST funkcijai ir obligāti jānorāda vērtība start_num ' arguments nebūs lielāks par kopējo rakstzīmju skaitu within_text ' arguments. ATRAST funkcija programmā Excel nedarbosies, ja ievadīsiet vērtību ' start_num ' arguments ir lielāks par ' within_text ' arguments. Lai ilustrētu šo metodi, izmantosim šādu datu kopu.

Apskatīsim šīs metodes izpildes soļus.

PASĀKUMI:

  • Vispirms atlasiet šūnas D5 . Šajā šūnā ierakstiet šādu formulu:
=FIND(C5,B5,7)

  • Pēc tam nospiediet Ievadiet .
  • Tādējādi mēs iegūstam #VALUE kļūda šūnā D5 .

Šī kļūda rodas tāpēc, ka apakšvirknes pozīcija M rindā Microsoft ir . 1 . Bet ATRAST funkcija sāk meklēt no pozīcijas 7 . Tāpēc funkcija nevar atrast pozīciju M un atgriež #VALUE kļūda.

  • Beigās ievietojiet šūnu formulas ( E6:E9 ) šūnās ( D6:D9 ). Mēs iegūstam #VALUE kļūda visos gadījumos, jo start_num ' arguments ir lielāks par šīs rindas pozīciju ' witin_text '.

Risinājums:

Aizstājiet start_num ' arguments ar 1 . Šī darbība noņems visus #VALUE kļūdas no datu kopas. ATRAST funkcija atgriež rezultātu, jo start_num ' arguments tagad ir mazāks nekā ' within_text ' arguments.

Lasīt vairāk: Pēdējās vērtības atrašana kolonnā, kas lielāka par nulli, programmā Excel (2 vienkāršas formulas)

4. iemesls: FIND funkcija programmā Excel nedarbojas, ja "start_num" arguments ir mazāks vai vienāds ar 0

Vēl viens iemesls, kāpēc ATRAST funkcija nedarbojas Excel ir vērtība start_num ' arguments ir mazāks vai vienāds ar 0 Ja mēs ievadām jebkuru vērtību start_num ' arguments 0 vai negatīvs ATRAST funkcija atgriezīs #VALUE Lai to ilustrētu, mēs izmantosim start_num ' argumentu šajā datu kopā.

Apskatīsim ar šo metodi saistītos soļus.

PASĀKUMI:

  • Sākumā atlasiet šūnas D5 . Šajā šūnā ievadiet šādu formulu:
=FIND(C5,B5,-1)

  • Prese, Ievadiet .
  • Rezultātā mēs iegūstam #VALUE kļūda šūnā D5 jo mēs esam izmantojuši negatīvu vērtību -1 start_num ' arguments.

  • Visbeidzot, ievadiet šādas šūnu formulas ( E6:E8 ) šūnās ( D6:D8 ). Mēs iegūstam #VALUE kļūda katrā šūnā. Tas notiek tāpēc, ka start_num ' arguments katrā formulā ir negatīvs.

Risinājums:

Tā kā start_num ' arguments ir iemesls #VALUE kļūda, tāpēc vienkārši aizstāt visas negatīvās vērtības ar 1 . Tātad ATRAST funkcija neatgriež #VALUE kļūdas vairs nav.

Lasīt vairāk: Kā atrast vairākas vērtības programmā Excel (8 ātras metodes)

Secinājums

Nobeigumā šī pamācība sniegs jums skaidru priekšstatu par to, kāpēc ATRAST funkcija programmā Excel nedarbojas. Lejupielādējiet šim rakstam pievienoto prakses darbgrāmatu, lai pārbaudītu savas prasmes. Ja jums ir kādi jautājumi, lūdzu, atstājiet komentāru zemāk redzamajā lodziņā. Mūsu komanda centīsies atbildēt jums pēc iespējas ātrāk. Tātad, sekojiet līdzi, lai saņemtu vairāk intriģējošu Microsoft Excel risinājumus nākotnē.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.