Ynhâldsopjefte
Yn dizze tutorial sille wy de redenen ferklearje foar it probleem wêrom't de funksje FIND yn excel net wurket. Yn Microsoft Excel wurdt de funksje FIND brûkt om in bepaald teken of substring yn in tekststring te finen. Soms wurket de funksje FIND net goed en jout in #VALUE flater. Dizze flater komt foar as gefolch fan in ferkearde argumintseleksje yn de funksje FIND .
Download Practice Workbook
Jo kinne it oefenwurkboek hjirwei downloade.
Fynfunksje wurket net.xlsx
Oersjoch fan Excel FIND-funksje
- Beskriuwing
De funksje FIND wurdt brûkt om in bepaald teken of substring te finen yn in tekststring
- Generic Syntax
FIND(find_tekst, binnen_tekst, [startnum])
- Argumintbeskriuwing
Argument | Eask | Utlis |
---|---|---|
find_text | Eask | Substring dat wy fine wolle. |
within_text | Required | Dêr't de tekst socht wurde sil. |
[start_num] | Opsjoneel | De begjinposysje fan sykjen yn 'e tekst. De standertwearde fan dit argumint is 1 . |
- Returnt
De lokaasje fan in spesifike substring fan in tekenrige.
- Beskikber yn
Alle ferzjesnei Excel 2003 .
4 redenen mei oplossingen om funksje te finen dy't net wurket yn Excel
Yn dit artikel sille wy 4 redenen en oplossingen demonstrearje nei it probleem fan wêrom't de FIND funksje yn excel net wurket. Om dit dúdlik foar jo te yllustrearjen sille wy in unike dataset brûke foar elke metoade.
Reden 1: FIND-funksje wurket net as 'within_text' argumint gjin 'find_text' argumint yn Excel befettet
Earst en foarearst sille wy beprate wêrom't de FIND funksje yn excel net wurket, om't it argumint ' in_tekst ' net it argumint ' find_tekst ' befettet. Yn de folgjende dataset hawwe wy wat stringen yn sellen ( B5:B8 ). Wy kinne de posysjes fan substrings fan selberik ( b ) fine mei de funksje FIND . Stel dat wy de posysje fine fan 'e substring ' a ' yn 'e tekenrige Microsoft . As jo fernimme dat de substring a net oanwêzich is yn tekenrige Microsoft . Dat, yn dit gefal, befettet it argumint ' within_text ' it argumint ' find_text ' net. De funksje FIND sil yn dit gefal net wurkje.
Litte wy de stappen sjen om dizze metoade te yllustrearjen.
STAPPEN :
- Om te begjinnen, selektearje sel D5 . Foegje de folgjende formule yn dy sel yn:
=FIND(C5,B5)
- Druk op Enter .
- Dêrneist jout de boppesteande formule in #VALUE flater ynsel D5 as de tekenrige Microsoft befettet gjin substring a .
- As lêste, ynfoegje de folgjende formules fan sellen ( E6:E8 ) yn sellen ( D6:D8 ). Wy krije de #VALUE flater foar elk gefal, om't de substrings net oanwêzich binne yn stings.
Oplossing:
No om dizze flaterkopy op te lossen, de folgjende nije wearden fan substrings yn kolom C . Omdat de ' within_text ' de nij tafoege wearden befettet, krije wy gjin #VALUE flater.
Lês mear: Hoe kinne jo tekst fine yn sel yn Excel
Reden 2: FYN-funksje yn Excel wurket net fanwegen saaksensibiliteit fan arguminten
Yn Excel, wurket de funksje FIND net as de ' find_tex t' net krekt oerienkomt mei de strings fan ' within_text '. Dus, de saaksensitiviteit fan arguminten is in oare reden wêrfoar de FIND funksje yn Excel net wurket. Yn 'e folgjende dataset hawwe wy deselde dataset krekt mei ferskate substrings. Yn sel B5 is de tekenrige Microsoft . Fan dy tekenrige sille wy de posysje fine fan substring m . Wy kinne sjen dat it substring karakter yn lytse letters stiet, wylst de tekenrige itselde karakter yn haadletters befettet.
Litte wy de stappen sjen om dizze metoade út te fieren.
STAPPEN:
- Selektearje earst sel D5 . Foegje de folgjende formule ynyn dy sel:
=FIND(C5,B5)
- Tik op Enter .
- Dêrnei kinne wy de #VALUE -flater sjen yn sel D5 .
- Uteinlik , skriuw de folgjende formules fan sellen op ( E6:E8 ) yn sellen ( D6:D8 ). Wy krije in #VALUE flater foar elk gefal, om't de substrings net krekt oerienkomme mei ien fan 'e oerienkommende stringen.
Oplossing:
Om dizze flater op te lossen, ferfange de foarige wearden fan substrings troch nije wearden dy't krekt oerienkomme mei it argumint ' within_text . Nei it ferfangen kinne wy sjen dat de funksje FIND goed wurket en gjin #VALUE -flater jout.
Lês mear: Hoe kinne jo fine as in berik fan sellen spesifike tekst befettet yn Excel (4 metoaden)
Silkene lêzingen
- Excel sykjen nei tekst yn berik (11 rappe metoaden)
- Hoe kinne jo fine as sel spesifike tekst yn Excel befettet
- Hoe kinne jo wearde yn berik fine yn Excel (3 metoaden)
- Excel-funksje: FIND vs SEARCH (in ferlykjende analyze)
- Hoe kinne jo in karakter fine yn tekenrige yn Excel
Reden 3: Excel FIND-funksje wurket net as 'start_num' argumint grutter is dan 'within_text' argumint
By it brûken fan de funksje FIND is it ferplicht dat de wearde fan it argumint ' start_num ' net grutter is as it oantal totaaltekens yn it argumint ‘ in_tekst ’. De funksje FIND yn excel sil net wurkje as jo in wearde ynfiere fan it argumint ' start_num ' grutter dan it argumint ' within_text '. Om dizze metoade te yllustrearjen sille wy de folgjende dataset brûke.
Litte wy de stappen sjen om dizze metoade út te fieren.
STAPPEN:
- Selektearje earst sel D5 . Skriuw de folgjende formule yn dy sel op:
=FIND(C5,B5,7)
- Druk dan op Enter .
- Dus, wy krije de #VALUE flater yn sel D5 .
Dizze flater komt foar omdat de posysje fan substring M yn tekenrige Microsoft 1 is. Mar de funksje FIND begjint te sykjen fanôf posysje 7 . Dêrom kin de funksje de posysje fan M net fine en jout de #VALUE flater werom.
- Foegje op it lêst de formules fan sellen yn ( E6:E9 ) yn sellen ( D6:D9 ). Wy krije de #VALUE flater yn alle gefallen, om't it argumint ' start_num ' grutter is as de posysje fan dy tekenrige yn ' witin_text '.
Oplossing:
Ferfange it argumint ' start_num ' mei 1 . Dizze aksje sil alle #VALUE flaters út de dataset fuortsmite. De funksje FIND jout útfier om't de wearde fan it argumint ' start_num ' no lytser is as it argumint ' in_tekst '.
LêsMear: Fyn lêste wearde yn kolom grutter dan nul yn Excel (2 maklike formules)
Reden 4: FYN-funksje yn Excel wurket net as 'start_num' argumint lytser is as of lyk oan 0
In oare reden efter de FIND funksje dy't net wurket yn excel is de wearde fan it argumint ' start_num ' is lytser as of lyk oan 0 . As wy in wearde ynfiere fan ' start_num '-argumint 0 of negatyf sil de funksje FIND in #VALUE -flater weromjaan. Om dit te yllustrearjen sille wy de negative wearde fan it argumint ' start_num ' brûke yn 'e folgjende dataset.
Sa litte wy de stappen sjen dy't hjirmei ferbûn binne. metoade.
STAPPEN:
- Selektearje yn it begjin sel D5 . Fier de folgjende formule yn yn dy sel:
=FIND(C5,B5,-1)
- Druk op, Enter .
- As gefolch krije wy in #VALUE flater yn sel D5 omdat wy in negative wearde -1 brûkt hawwe as de ' start_num ' argumint.
- Last, ynfiere de folgjende formules fan sellen ( E6:E8 ) yn sellen ( D6:D8 ). Wy krije de #VALUE flater yn elke sel. It bart omdat de wearde fan it argumint ' start_num ' negatyf is yn elke formule.
Oplossing:
Sûnt de negative wearde fan it argumint ' start_num ' de reden is foar de #VALUE flater, ferfangt dêrom gewoan alle negative weardenmei 1 . Sa, de funksje FIND jout de #VALUE flater net mear werom.
Lês mear: Hoe kinne jo meardere wearden fine yn Excel (8 rappe metoaden)
Konklúzje
Konklúzje sil dizze tutorial jo in dúdlik idee jaan fan wêrom wurket de funksje FYN net yn Excel. Download it oefenwurkboek dat by dit artikel komt om jo feardigens op 'e proef te stellen. As jo fragen hawwe, lit dan in reaksje efter yn it fak hjirûnder. Us team sil besykje jo sa gau mooglik te antwurdzjen. Dus, hâld in each út foar mear yntrigearjende Microsoft Excel -oplossingen yn 'e takomst.