"Excel" neveikia funkcija FIND (4 priežastys ir sprendimai)

  • Pasidalinti
Hugh West

Šiame vadovėlyje paaiškinsime, kodėl problema, kodėl RASTI funkcija "Excel" neveikia. "Microsoft Excel . RASTI funkcija naudojama tam tikram simboliui ar eilutės daliai rasti teksto eilutėje. Kartais RASTI funkcija neveikia tinkamai ir suteikia #VALUE Ši klaida atsiranda dėl neteisingai pasirinkto argumento RASTI funkcija.

Atsisiųsti praktikos sąsiuvinį

Praktikos sąsiuvinį galite atsisiųsti iš čia.

Find Function Is Not Working.xlsx

"Excel" funkcijos FIND apžvalga

  • Aprašymas

Svetainė RASTI funkcija naudojama tam tikram simboliui ar eilutės daliai teksto eilutėje surasti.

  • Bendroji sintaksė

FIND(find_text, within_text, [start_num])

  • Argumentas Aprašymas
Argumentas Reikalavimas Paaiškinimas
find_text Reikalinga Paieškos eilutė, kurią norime rasti.
within_text Reikalinga Kur bus ieškoma teksto.
[start_num] Pasirinktinai Paieškos pradžios pozicija tekste. Numatytoji šio argumento reikšmė yra 1 .
  • Grąžina

Konkrečios eilutės eilutės eilutės poaibio vieta.

  • Galima įsigyti

Visos versijos po "Excel 2003 .

4 "Excel" neveikiančios funkcijos FIND priežastys ir sprendimai

Šiame straipsnyje parodysime. 4 priežastys ir sprendimai, kodėl RASTI funkcija "Excel" neveikia. Kad jums tai aiškiai parodytume, kiekvienam metodui naudosime unikalų duomenų rinkinį.

1 priežastis: FIND funkcija neveikia, jei "Excel" programoje argumentas "within_text" neapima argumento "find_text

Pirmiausia aptarsime, kodėl RASTI funkcija "Excel" neveikia, nes within_text ' argumente nėra simbolio ' find_text ' argumentas. Toliau pateiktame duomenų rinkinyje langeliuose yra keletas eilučių ( B5:B8 ). Galime rasti ląstelės diapazono ( b ), naudojant RASTI Tarkime, kad ieškosime eilutės a ' eilutėje "Microsoft" Jei pastebėsite, kad eilutėje a nėra eilutės a "Microsoft" Taigi šiuo atveju within_text ' argumente nėra simbolio ' find_text ' argumentas. RASTI funkcija šiuo atveju neveiks.

Panagrinėkime šio metodo iliustravimo veiksmus.

ŽINGSNIAI:

  • Pirmiausia pasirinkite ląstelę D5 . Į tą ląstelę įterpkite šią formulę:
=FIND(C5,B5)

  • Paspauskite Įveskite .
  • Be to, pagal pirmiau pateiktą formulę gaunama a #VALUE klaida ląstelėje D5 kaip eilutę "Microsoft" nėra posistemės a .

  • Galiausiai įterpkite šias ląstelių formules ( E6:E8 ) ląstelėse ( D6:D8 ). Gauname #VALUE klaida kiekvienu atveju, nes stinguose nėra dalinių eilučių.

Sprendimas:

Dabar, norėdami išspręsti šią klaidos kopiją, stulpelyje C . Kadangi within_text ' yra naujai pridėtų verčių, mes negauname jokių #VALUE klaida.

Skaityti daugiau: Kaip rasti tekstą ląstelėje "Excel

2 priežastis: "Excel" funkcija FIND neveikia dėl argumentų jautrumo didžiosioms raidėms

Svetainėje "Excel", . RASTI funkcija neveikia, jei find_tex t' tiksliai nesutampa su eilutėmis within_text '. Taigi, argumentų jautrumas didžiosioms raidėms yra dar viena priežastis, dėl kurios RASTI funkcija "Excel" neveikia. Toliau pateiktame duomenų rinkinyje turime tą patį duomenų rinkinį, tik su skirtingomis eilutėmis. B5 eilutė yra "Microsoft" . Iš šios eilutės rasime eilutės poaibio poziciją m . Matome, kad pojuostės simbolis rašomas mažosiomis raidėmis, o eilutėje tas pats simbolis rašomas didžiosiomis raidėmis.

Pažiūrėkime, kaip atlikti šį metodą.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį D5 . Į tą ląstelę įterpkite šią formulę:
=FIND(C5,B5)

  • Paspauskite Įveskite .
  • Toliau matome #VALUE klaida ląstelėje D5 .

  • Galiausiai užrašykite šias langelių formules ( E6:E8 ) ląstelėse ( D6:D8 ). Mes gausime #VALUE klaida kiekvienu atveju, nes posistemės tiksliai neatitinka nė vienos iš atitinkamų eilučių.

Sprendimas:

Norėdami išspręsti šią klaidą, pakeiskite ankstesnes posistemių reikšmes naujomis reikšmėmis, tiksliai atitinkančiomis within_text ' argumentas. Pakeitus matome, kad RASTI funkcija veikia tinkamai ir negrąžina jokių #VALUE klaida.

Skaityti daugiau: Kaip rasti, ar "Excel" ląstelių diapazone yra tam tikro teksto (4 metodai)

Panašūs skaitiniai

  • "Excel" teksto paieška diapazone (11 greitų metodų)
  • Kaip rasti, ar ląstelėje yra tam tikras tekstas "Excel
  • Kaip rasti vertę "Excel" diapazone (3 metodai)
  • "Excel" funkcija: FIND vs SEARCH (lyginamoji analizė)
  • Kaip rasti simbolį eilutėje programoje "Excel

3 priežastis: "Excel" funkcija FIND neveikia, kai argumentas "start_num" yra didesnis už argumentą "within_text

Naudojant RASTI funkciją, privaloma, kad start_num ' argumentas bus ne didesnis nei visų simbolių skaičius within_text ' argumentas. RASTI funkcija "Excel" neveiks, jei įvesite reikšmę start_num ' argumentas didesnis už within_text ' argumentas. Šiam metodui iliustruoti naudosime šį duomenų rinkinį.

Pažiūrėkime, kaip atlikti šį metodą.

ŽINGSNIAI:

  • Pirmiausia pasirinkite langelį D5 . Toje ląstelėje įrašykite šią formulę:
=FIND(C5,B5,7)

  • Tada paspauskite Įveskite .
  • Taigi, gauname #VALUE klaida ląstelėje D5 .

Ši klaida atsiranda, nes eilutės poaibio pozicija M eilutėje "Microsoft" yra . 1 . Tačiau RASTI funkcija pradeda ieškoti iš pozicijos 7 . Todėl funkcija negali rasti padėties M ir grąžina #VALUE klaida.

  • Galiausiai įterpkite ląstelių formules ( E6:E9 ) ląstelėse ( D6:D9 ). Gauname #VALUE klaida visais atvejais, nes start_num ' argumentas yra didesnis už tos eilutės poziciją eilutėje ' witin_text '.

Sprendimas:

Pakeiskite start_num ' argumentas su 1 Šis veiksmas pašalins visus #VALUE klaidų iš duomenų rinkinio. RASTI funkcija grąžina išvestį, nes start_num ' argumentas dabar yra mažesnis už ' within_text ' argumentas.

Skaityti daugiau: Rasti paskutinę stulpelio vertę, didesnę už nulį, "Excel" programoje (2 paprastos formulės)

4 priežastis: "Excel" funkcija FIND neveikia, jei argumentas "start_num" yra mažesnis arba lygus 0

Kita priežastis, dėl kurios RASTI funkcija neveikia "Excel" yra start_num ' argumentas yra mažesnis arba lygus 0 Jei įvedame bet kokią reikšmę start_num ' argumentas 0 arba neigiamas RASTI funkcija grąžins #VALUE Norint tai iliustruoti, naudosime neigiamą start_num ' argumentas šiame duomenų rinkinyje.

Taigi, pažiūrėkime, kokie žingsniai susiję su šiuo metodu.

ŽINGSNIAI:

  • Pradžioje pasirinkite langelį D5 . į tą ląstelę įveskite šią formulę:
=FIND(C5,B5,-1)

  • Spauda, Įveskite .
  • Dėl to gauname #VALUE klaida ląstelėje D5 nes naudojome neigiamą vertę -1 kaip start_num ' argumentas.

  • Galiausiai įveskite šias ląstelių formules ( E6:E8 ) ląstelėse ( D6:D8 ). Gauname #VALUE klaida kiekvienoje ląstelėje. Taip atsitinka todėl, kad start_num ' argumentas kiekvienoje formulėje yra neigiamas.

Sprendimas:

Kadangi neigiama start_num ' argumentas yra priežastis, dėl kurios #VALUE klaida, todėl tiesiog pakeiskite visas neigiamas reikšmes 1 . Taigi. RASTI funkcija negrąžina #VALUE nebėra klaidų.

Skaityti daugiau: Kaip "Excel" rasti kelias vertes (8 greiti metodai)

Išvada

Apibendrinant galima pasakyti, kad ši pamoka padės jums suprasti, kodėl RASTI funkcija "Excel" neveikia. Atsisiųskite kartu su šiuo straipsniu pateikiamą pratybų sąsiuvinį ir išbandykite savo įgūdžius. Jei turite klausimų, palikite komentarą toliau esančiame laukelyje. Mūsų komanda pasistengs atsakyti jums kuo greičiau. Taigi, sekite daugiau intriguojančių "Microsoft Excel sprendimus ateityje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.