Excel-ի 30 գործառույթ 30 օրվա ընթացքում. ՈՐՈՆՈՒՄ

Երեկ մարաթոնում 30 Excel գործառույթ 30 օրվա ընթացքում մենք ճանաչեցինք սխալների տեսակները՝ օգտագործելով ֆունկցիան ՍԽԱԼ. ՏԵՍԱԿԸ (ERROR TYPE) և համոզվեց, որ այն կարող է շատ օգտակար լինել Excel-ում սխալները շտկելու համար:

Մարաթոնի 18-րդ օրը կնվիրենք ֆունկցիայի ուսումնասիրությունը ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ): Այն փնտրում է նիշ (կամ նիշ) տեքստային տողի մեջ և հայտնում, թե որտեղ է այն գտնվել: Մենք նաև կանդրադառնանք, թե ինչպես վարվել այն իրավիճակների հետ, երբ այս ֆունկցիան սխալ է թույլ տալիս:

Այսպիսով, եկեք ավելի սերտ նայենք ֆունկցիայի տեսությանը և գործնական օրինակներին ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ): Եթե ​​ունեք այս ֆունկցիայի հետ աշխատելու հնարքներ կամ օրինակներ, խնդրում ենք կիսվել դրանք մեկնաբանություններում։

Գործառույթ 18. ՈՐՈՆՈՒՄ

ֆունկցիա ՈՐՈՆՈՒՄ (SEARCH) որոնում է տեքստային տող մեկ այլ տեքստային տողի մեջ, և եթե գտնվի, հայտնում է դրա դիրքը:

Ինչպե՞ս կարող եմ օգտագործել SEARCH ֆունկցիան:

ֆունկցիա ՈՐՈՆՈՒՄ (SEARCH) որոնում է տեքստային տող մեկ այլ տեքստային տողի մեջ: Նա կարող է:

  • Գտեք տեքստի տող մեկ այլ տեքստային տողի ներսում (առանց մեծատառերի):
  • Ձեր որոնման մեջ օգտագործեք նիշերը:
  • Որոշեք ելակետային դիրքը դիտված տեքստում:

ՈՐՈՆՈՒՄ Շարահյուսություն

ֆունկցիա ՈՐՈՆՈՒՄ (SEARCH) ունի հետևյալ շարահյուսությունը.

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • գտնել_տեքստ (search_text) այն տեքստն է, որը դուք փնտրում եք:
  • շրջանակներում_տեքստը (text_for_search) – տեքստային տող, որի շրջանակներում կատարվում է որոնումը:
  • սկիզբ_թիվ (start_position) – եթե նշված չէ, որոնումը կսկսվի առաջին նիշից:

Թակարդներ SEARCH (SEARCH)

ֆունկցիա ՈՐՈՆՈՒՄ (SEARCH) կվերադարձնի առաջին համընկնող տողի դիրքը, մեծատառերի անզգույշ: Եթե ​​Ձեզ անհրաժեշտ է մեծատառով որոնում, կարող եք օգտագործել ֆունկցիան Գտիր (ԳՏՆԵԼ), որին կհանդիպենք ավելի ուշ մարաթոնի ժամանակ 30 Excel գործառույթ 30 օրվա ընթացքում.

Օրինակ 1. Տեքստ գտնել տողի մեջ

Օգտագործեք գործառույթը ՈՐՈՆՈՒՄ (SEARCH)՝ տեքստային տողի մեջ ինչ-որ տեքստ գտնելու համար: Այս օրինակում մենք կփնտրենք մեկ նիշ (մուտքագրված B5 բջիջում) B2 բջիջում հայտնաբերված տեքստային տողի մեջ:

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Եթե ​​տեքստը գտնվի, ֆունկցիան ՈՐՈՆՈՒՄ (SEARCH) կվերադարձնի իր առաջին նիշի դիրքի համարը տեքստային տողում: Եթե ​​չգտնվի, արդյունքը կլինի սխալի հաղորդագրություն #VALUE! (#SO):

Այն դեպքում, երբ արդյունքը սխալ է, կարող եք օգտագործել գործառույթը ԻՐԱER (IFERROR) այնպես, որ ֆունկցիան կատարելու փոխարեն ՈՐՈՆՈՒՄ (SEARCH) ցուցադրել համապատասխան հաղորդագրությունը: Գործառույթ ԻՐԱER (IFERROR)-ը ներկայացվել է Excel-ում՝ սկսած 2007 թվականի տարբերակից: Նախկին տարբերակներում նույն արդյունքը կարելի էր ստանալ՝ օգտագործելով IF (ԵԹԵ) հետ միասին ԻՍԵՌՈՐ (EOSHIBKA):

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

Օրինակ 2. Օգտագործելով վիթխարի նշաններ SEARCH-ով

Վերադարձված արդյունքը ստուգելու մեկ այլ միջոց ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ), սխալի համար օգտագործեք ֆունկցիան ԹԻՎԸ (ISNUMBER): Եթե ​​տողը գտնվի, արդյունքը ՈՐՈՆՈՒՄ (SEARCH) կլինի թիվ, որը նշանակում է ֆունկցիա ԹԻՎԸ (ISNUMBER) կվերադարձնի TRUE: Եթե ​​տեքստը չի գտնվել, ապա ՈՐՈՆՈՒՄ (SEARCH) կհայտնի սխալի մասին, և ԹԻՎԸ (ISNUMBER) կվերադառնա FALSE:

Փաստարկի արժեքի մեջ գտնել_տեքստ (search_text) դուք կարող եք օգտագործել wildcard նիշերը: Խորհրդանիշ * (աստղանիշ) փոխարինում է ցանկացած թվով նիշ կամ ոչ մեկը, և ? (հարցական նշան) փոխարինում է ցանկացած նիշ:

Մեր օրինակում օգտագործվում է wildcard նիշը *, ուստի ԿԵՆՏՐՈՆԱԿԱՆ, ԿԵՆՏՐՈՆ և ԿԵՆՏՐՈՆ արտահայտությունները կգտնվեն փողոցների անուններում:

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

Օրինակ 3. SEARCH-ի մեկնարկային դիրքի որոշում (SEARCH)

Եթե ​​ֆունկցիայի դիմաց գրենք երկու մինուս նշան (կրկնակի ժխտում). ԹԻՎԸ (ISNUMBER), այն կվերադարձնի արժեքները 1/0 TRUE/FALSE-ի փոխարեն (TRUE/FALSE): Հաջորդը, գործառույթը Ամբողջ (SUM) E2 բջիջում կհաշվի այն գրառումների ընդհանուր թիվը, որտեղ գտնվել է որոնման տեքստը:

Հետևյալ օրինակում B սյունակը ցույց է տալիս.

Քաղաքի անվանումը | Մասնագիտություն

Մեր խնդիրն է գտնել E1 բջիջում մուտքագրված տեքստային տողը պարունակող մասնագիտություններ: C2 բջիջում բանաձևը կլինի.

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Այս բանաձևը գտել է տողեր, որոնք պարունակում են «բանկ» բառը, սակայն դրանցից մեկում այս բառը հանդիպում է ոչ թե մասնագիտության, այլ քաղաքի անունով։ Սա մեզ չի համապատասխանում:

Յուրաքանչյուր քաղաքի անվանմանը հաջորդում է խորհրդանիշ | (ուղղահայաց բար), այնպես որ մենք, օգտագործելով ֆունկցիան ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ), մենք կարող ենք գտնել այս կերպարի դիրքը: Դրա դիրքը կարող է սահմանվել որպես փաստարկի արժեք սկիզբ_թիվ (start_position) «հիմնական» ֆունկցիայում ՈՐՈՆՈՒՄ (ՈՐՈՆՈՒՄ): Արդյունքում, քաղաքների անունները անտեսվելու են որոնման արդյունքում:

Այժմ փորձարկված և շտկված բանաձևը կհաշվի միայն այն տողերը, որոնք մասնագիտության անվան մեջ պարունակում են «բանկ» բառը.

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

Թողնել գրառում