Cuprins
În acest tutorial, vom explica motivele pentru care problema de ce nu se poate rezolva. GĂSIȚI în Excel nu funcționează. În Microsoft Excel , a GĂSIȚI este utilizată pentru a localiza un anumit caracter sau un subșir de caractere în interiorul unui șir de text. Uneori, funcția GĂSIȚI nu funcționează corect și dă un #VALOARE Această eroare apare ca urmare a selecției incorecte a argumentelor din GĂSIȚI funcție.
Descărcați caietul de practică
Puteți descărca caietul de practică de aici.
Funcția de căutare nu funcționează.xlsxPrezentare generală a funcției Excel FIND
- Descriere
The GĂSIȚI este utilizată pentru a localiza un anumit caracter sau un subșir de caractere în interiorul unui șir de text.
- Sintaxa generică
FIND(find_text, within_text, [start_num])
- Argument Descriere
Argument | Cerință | Explicație |
---|---|---|
find_text | Necesar | Subșirul pe care dorim să-l găsim. |
within_text | Necesar | Unde se va căuta textul. |
[start_num] | Opțional | Poziția de început a căutării în text. Valoarea implicită a acestui argument este 1 . |
- Returnează
Locația unei anumite subșiruri dintr-un șir de caractere.
- Disponibil în
Toate versiunile ulterioare Excel 2003 .
4 Motive și soluții pentru funcția FIND nu funcționează în Excel
Pe parcursul acestui articol, vom demonstra 4 motivele și soluțiile la problema de ce a apărut GĂSIȚI Pentru a ilustra clar acest lucru, vom utiliza un set de date unic pentru fiecare metodă.
Motivul 1: Funcția FIND nu funcționează dacă argumentul "within_text" nu conține argumentul "find_text" în Excel
În primul rând, vom discuta despre motivul pentru care GĂSIȚI din excel nu funcționează deoarece funcția ' within_text ' nu conține argumentul ' find_text În următorul set de date, avem câteva șiruri de caractere în celule ( B5:B8 ). Putem găsi pozițiile subșirurilor din intervalul de celule ( b ), utilizând GĂSIȚI Să presupunem că vom găsi poziția subșirului a ' în șirul Microsoft Dacă observați că subșirul a nu este prezent în șirul de caractere Microsoft Așadar, în acest caz, within_text ' nu conține argumentul ' find_text Argumentul. GĂSIȚI nu va funcționa în acest caz.
Să vedem care sunt pașii pentru a ilustra această metodă.
ETAPE:
- Pentru început, selectați celula D5 Introduceți următoarea formulă în celula respectivă:
=FIND(C5,B5)
- Presa Introduceți .
- În plus, din formula de mai sus rezultă un #VALOARE eroare în celulă D5 ca șir de caractere Microsoft nu conține substring a .
- În cele din urmă, introduceți următoarele formule de celule ( E6:E8 ) în celule ( D6:D8 ). obținem #VALOARE eroare pentru fiecare caz în parte, deoarece subșirurile nu sunt prezente în stings.
Soluție:
Acum, pentru a rezolva această eroare de copiere, următoarele valori noi de subșiruri în coloana C Deoarece within_text ' conține valorile nou adăugate, nu primim nici o valoare #VALOARE eroare.
Citește mai mult: Cum să găsiți text în celulă în Excel
Motivul 2: Funcția FIND din Excel nu funcționează din cauza sensibilității la majuscule și minuscule a argumentelor
În Excel, la GĂSIȚI nu funcționează în cazul în care se utilizează funcția ' find_tex t' nu se potrivește exact cu șirurile de caractere ' within_text '. Așadar, sensibilitatea la majuscule și minuscule a argumentelor este un alt motiv pentru care GĂSIȚI funcție în Excel nu funcționează. În următorul set de date, avem același set de date, dar cu subșiruri diferite. În celula B5 șirul este Microsoft Din acest șir, vom găsi poziția subșirului m Putem observa că caracterul subșirului este în minuscule, în timp ce șirul conține același caracter în majuscule.
Să vedem care sunt pașii pentru a realiza această metodă.
ETAPE:
- Mai întâi, selectați celula D5 Introduceți următoarea formulă în celula respectivă:
=FIND(C5,B5)
- Hit Introduceți .
- În continuare, putem vedea #VALOARE eroare în celulă D5 .
- În cele din urmă, scrieți următoarele formule ale celulelor ( E6:E8 ) în celule ( D6:D8 ). vom obține un #VALOARE pentru fiecare caz în parte, deoarece subșirurile nu se potrivesc exact cu niciunul dintre șirurile corespunzătoare.
Soluție:
Pentru a rezolva această eroare, înlocuiți valorile anterioare ale subșirurilor cu valori noi care se potrivesc exact cu ' within_text '. După înlocuire putem vedea că argumentul GĂSIȚI funcționează corect și nu returnează niciun #VALOARE eroare.
Citește mai mult: Cum să găsiți dacă un interval de celule conține un anumit text în Excel (4 metode)
Lecturi similare
- Excel Căutare pentru text în interval (11 metode rapide)
- Cum să găsiți dacă celula conține un text specific în Excel
- Cum să găsiți valoarea în interval în Excel (3 metode)
- Funcția Excel: FIND vs SEARCH (o analiză comparativă)
- Cum să găsiți un caracter în șir în Excel
Motivul 3: Funcția Excel FIND nu funcționează atunci când argumentul "start_num" este mai mare decât argumentul "within_text
În timp ce se utilizează GĂSIȚI este obligatoriu ca valoarea din rubrica ' start_num ' nu va fi mai mare decât numărul total de caractere din fișierul ' within_text Argumentul. GĂSIȚI din excel nu va funcționa dacă introduceți o valoare de tipul ' start_num ' mai mare decât argumentul ' within_text Pentru a ilustra această metodă, vom folosi următorul set de date.
Să vedem care sunt pașii pentru a realiza această metodă.
ETAPE:
- În primul rând, selectați celula D5 Scrieți următoarea formulă în acea celulă:
=FIND(C5,B5,7)
- Apoi, apăsați Introduceți .
- Astfel, obținem #VALOARE eroare în celulă D5 .
Această eroare apare deoarece poziția subșirului M în șir Microsoft este 1 Dar, în schimb. GĂSIȚI funcția începe să caute din poziția 7 De aceea, funcția nu poate găsi poziția lui M și returnează #VALOARE eroare.
- În final, introduceți formulele celulelor ( E6:E9 ) în celule ( D6:D9 ). obținem #VALOARE eroare în toate cazurile, deoarece start_num ' este mai mare decât poziția acelui șir de caractere în ' witin_text '.
Soluție:
Înlocuiți ' start_num ' cu argumentul 1 Această acțiune va elimina toate #VALOARE erori din setul de date. GĂSIȚI returnează o ieșire deoarece valoarea din ' start_num ' este acum mai mic decât argumentul ' within_text '.
Citește mai mult: Găsiți ultima valoare din coloana mai mare decât zero în Excel (2 formule ușoare)
Motivul 4: Funcția FIND din Excel nu funcționează dacă argumentul "start_num" este mai mic sau egal cu 0
Un alt motiv din spatele GĂSIȚI care nu funcționează în Excel este valoarea din ' start_num ' este mai mic sau egal cu 0 Dacă introducem orice valoare a lui ' start_num ' argument 0 sau negativă a GĂSIȚI va returna un #VALOARE Pentru a ilustra acest lucru, vom folosi valoarea negativă a indicatorului ' start_num ' în următorul set de date.
Așadar, să vedem pașii asociați cu această metodă.
ETAPE:
- La început, selectați celula D5 . Introduceți următoarea formulă în celula respectivă:
=FIND(C5,B5,-1)
- Presa, Introduceți .
- Ca urmare, obținem un #VALOARE eroare în celulă D5 deoarece am folosit o valoare negativă -1 ca ' start_num '.
- În cele din urmă, introduceți următoarele formule de celule ( E6:E8 ) în celule ( D6:D8 ). obținem #VALOARE în fiecare celulă. Acest lucru se întâmplă deoarece valoarea rubricii ' start_num ' este negativ în fiecare formulă.
Soluție:
Deoarece valoarea negativă a indicatorului ' start_num ' este motivul pentru care #VALOARE eroare, de aceea trebuie doar să înlocuiți toate valorile negative cu 1 . deci, în GĂSIȚI nu returnează #VALOARE eroare.
Citește mai mult: Cum să găsiți mai multe valori în Excel (8 metode rapide)
Concluzie
În concluzie, acest tutorial vă va oferi o idee clară despre motivul pentru care GĂSIȚI funcția nu funcționează în Excel. Descărcați caietul de exerciții care însoțește acest articol pentru a vă pune la încercare abilitățile. Dacă aveți întrebări, vă rugăm să lăsați un comentariu în caseta de mai jos. Echipa noastră va încerca să vă răspundă cât mai curând posibil. Așadar, fiți cu ochii în patru pentru mai multe intrigații Microsoft Excel soluții în viitor.