FIND-toiminto ei toimi Excelissä (4 syytä ja ratkaisut)

  • Jaa Tämä
Hugh West

Tässä opetusohjelmassa selvitämme syyt ongelmaan, miksi FIND toiminto Excelissä ei toimi. Microsoft Excel ... FIND funktiota käytetään tietyn merkin tai osajonon paikantamiseen merkkijonon sisältä. Joskus funktio FIND toiminto ei toimi kunnolla ja antaa #VALUE virhe. Tämä virhe johtuu virheellisestä argumentin valinnasta ohjelmassa FIND toiminto.

Lataa harjoituskirja

Voit ladata harjoituskirjan täältä.

Etsi toiminto ei toimi.xlsx

Excelin FIND-toiminnon yleiskatsaus

  • Kuvaus

The FIND funktiota käytetään tietyn merkin tai osajonon paikantamiseen merkkijonon sisältä.

  • Yleinen syntaksi

FIND(find_text, within_text, [start_num])

  • Argumentti Kuvaus
Argumentti Vaatimus Selitys
find_text Vaadittu Osajono, jonka haluamme löytää.
within_text Vaadittu Mistä tekstiä etsitään.
[start_num] Valinnainen Haun alkupiste tekstissä. Tämän argumentin oletusarvo on seuraava. 1 .
  • Palauttaa

Tietyn osajonon sijainti merkkijonosta.

  • Saatavana

Kaikki versiot Excel 2003 .

4 syytä ja ratkaisuja siihen, että FIND-toiminto ei toimi Excelissä

Tässä artikkelissa osoitamme, että 4 syyt ja ratkaisut ongelmaan, miksi FIND toiminto Excelissä ei toimi. Jotta tämä olisi sinulle selkeä esimerkki, käytämme ainutlaatuista tietokokonaisuutta kutakin menetelmää varten.

Syy 1: FIND-toiminto ei toimi, jos "within_text" -argumentti ei sisällä "find_text" -argumenttia Excelissä.

Ennen kaikkea keskustelemme siitä, miksi FIND toiminto Excelissä ei toimi, koska ' within_text ' argumentti ei sisällä ' find_text ' -argumentilla. Seuraavassa tietokokonaisuudessa soluissa on joitakin merkkijonoja ( B5:B8 ). Voimme löytää solualueen osajonojen sijainnit ( b ) käyttämällä FIND Oletetaan, että etsimme merkkijonon ' a ' merkkijonossa Microsoft Jos huomaat, että merkkijonossa a ei ole merkkijonoa a. Microsoft Tässä tapauksessa siis ' within_text ' argumentti ei sisällä ' find_text ' väite. FIND toiminto ei toimi tässä tapauksessa.

Katsotaanpa tämän menetelmän vaiheet.

ASKELEET:

  • Valitse aluksi solu D5 . Aseta seuraava kaava kyseiseen soluun:
=FIND(C5,B5)

  • Paina Kirjoita .
  • Lisäksi edellä esitetyn kaavan perusteella saadaan #VALUE virhe solussa D5 merkkijonona Microsoft ei sisällä merkkijonoa a .

  • Lisää lopuksi seuraavat solujen kaavat ( E6:E8 ) soluissa ( D6:D8 ). #VALUE virhe kussakin tapauksessa, koska osajonoja ei ole stingeissä.

Ratkaisu:

Nyt ratkaista tämä virhe kopioida, seuraavat uudet arvot osajonojen sarakkeessa C . Koska within_text ' sisältää äskettäin lisätyt arvot, emme saa mitään #VALUE virhe.

Lue lisää: Kuinka etsiä tekstiä Excelin solussa

Syy 2: Excelin FIND-toiminto ei toimi argumenttien tapausherkkyyden vuoksi.

Osoitteessa Excel, ... FIND toiminto ei toimi, jos ' find_tex t' ei täsmää täsmälleen merkkijonojen ' within_text '. Argumenttien tapausherkkyys on siis toinen syy, jonka vuoksi argumenttien FIND toiminto Excel ei toimi. Seuraavassa tietokokonaisuudessa meillä on sama tietokokonaisuus, mutta eri merkkijonot. Solussa B5 merkkijono on Microsoft Tästä merkkijonosta löydämme merkkijonon alajonon sijainnin m Näemme, että osajonon merkki on pienellä, kun taas merkkijono sisältää saman merkin isolla.

Katsotaanpa, miten tämä menetelmä suoritetaan.

VAIHEET:

  • Valitse ensin solu D5 . Aseta seuraava kaava kyseiseen soluun:
=FIND(C5,B5)

  • Hit Kirjoita .
  • Seuraavaksi näemme #VALUE virhe solussa D5 .

  • Kirjoita lopuksi seuraavat solujen kaavat ( E6:E8 ) soluissa ( D6:D8 ). Saamme #VALUE virhe kussakin tapauksessa, koska osajonot eivät täsmälleen vastaa mitään vastaavista merkkijonoista.

Ratkaisu:

Voit ratkaista tämän virheen korvaamalla osajonojen aiemmat arvot uusilla arvoilla, jotka täsmälleen vastaavat ' within_text ' argumentti. Korvaamisen jälkeen voimme nähdä, että FIND toiminto toimii oikein eikä palauta mitään #VALUE virhe.

Lue lisää: Kuinka löytää, jos solujen alue sisältää tietyn tekstin Excelissä (4 menetelmää)

Samanlaisia lukemia

  • Excelin tekstin haku alueella (11 nopeaa menetelmää)
  • Kuinka löytää, jos solu sisältää tietyn tekstin Excelissä
  • Kuinka löytää arvo Excelin alueella (3 menetelmää)
  • Excel-funktio: FIND vs SEARCH (vertaileva analyysi)
  • Kuinka löytää merkkijonon merkkijono Excelissä

Syy 3: Excelin FIND-funktio ei toimi, kun 'start_num'-argumentti on suurempi kuin 'within_text'-argumentti.

Kun käytät FIND toiminnon yhteydessä on pakollista, että arvo ' start_num ' -argumentti ei saa olla suurempi kuin ' within_text ' väite. FIND toiminto Excelissä ei toimi, jos syötät arvon ' start_num ' -argumentti on suurempi kuin ' within_text Käytämme menetelmän havainnollistamiseksi seuraavaa tietokokonaisuutta.

Katsotaanpa, miten tämä menetelmä suoritetaan.

ASKELEET:

  • Valitse ensin solu D5 Kirjoita seuraava kaava kyseiseen soluun:
=FIND(C5,B5,7)

  • Paina seuraavaksi Kirjoita .
  • Saamme siis #VALUE virhe solussa D5 .

Tämä virhe johtuu siitä, että merkkijonon alaosan sijainti M merkkijonossa Microsoft on 1 . Mutta... FIND funktio alkaa etsiä paikasta 7 Siksi funktio ei löydä sijaintia. M ja palauttaa #VALUE virhe.

  • Lisää lopuksi solujen kaavat ( E6:E9 ) soluissa ( D6:D9 ). #VALUE virhe kaikissa tapauksissa, koska ' start_num ' -argumentti on suurempi kuin kyseisen merkkijonon sijainti ' witin_text '.

Ratkaisu:

Korvaa ' start_num ' argumentti 1 Tämä toiminto poistaa kaikki #VALUE virheet aineistosta. FIND funktio palauttaa tulosteen, koska ' start_num ' argumentti on nyt pienempi kuin ' within_text ' argumentti.

Lue lisää: Etsi viimeinen arvo sarakkeessa, joka on suurempi kuin nolla Excelissä (2 helppoa kaavaa)

Syy 4: Excelin FIND-toiminto ei toimi, jos 'start_num' -argumentti on pienempi tai yhtä suuri kuin 0.

Toinen syy FIND toiminto ei toimi Excelissä on arvo ' start_num ' argumentti on pienempi tai yhtä suuri kuin 0 Jos syötämme minkä tahansa arvon ' start_num ' argumentti 0 tai negatiivinen FIND funktio palauttaa #VALUE Tämän havainnollistamiseksi käytämme negatiivista arvoa ':lle. start_num ' -argumentti seuraavassa tietokokonaisuudessa.

Katsotaanpa tähän menetelmään liittyviä vaiheita.

ASKELEET:

  • Valitse alussa solu D5 . Syötä seuraava kaava kyseiseen soluun:
=FIND(C5,B5,-1)

  • Lehdistö, Kirjoita .
  • Tämän tuloksena saadaan #VALUE virhe solussa D5 koska olemme käyttäneet negatiivista arvoa -1 kuten start_num ' argumentti.

  • Syötä lopuksi seuraavat solujen kaavat ( E6:E8 ) soluissa ( D6:D8 ). #VALUE virhe jokaisessa solussa. Se tapahtuu, koska arvo ' start_num ' -argumentti on negatiivinen jokaisessa kaavassa.

Ratkaisu:

Koska negatiivinen arvo ' start_num ' väite on syy #VALUE virhe siksi vain korvata kaikki negatiiviset arvot arvoilla 1 . Niinpä FIND funktio ei palauta #VALUE virhe enää.

Lue lisää: Kuinka löytää useita arvoja Excelissä (8 nopeaa menetelmää)

Päätelmä

Lopuksi, tämä opetusohjelma antaa sinulle selkeän käsityksen siitä, miksi FIND toiminto ei toimi excelissä. Lataa tämän artikkelin mukana tuleva harjoituskirja, jotta voit testata taitojasi. Jos sinulla on kysyttävää, jätä kommentti alla olevaan laatikkoon. Tiimimme pyrkii vastaamaan sinulle mahdollisimman pian. Pidä siis silmällä uusia kiehtovia kysymyksiä. Microsoft Excel ratkaisuja tulevaisuudessa.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.