Բովանդակություն
Մայքրոսոֆթ Excel-ում կան բազմաթիվ մեթոդներ՝ տեքստի որոնման համար մի շարք բջիջներում կամ զանգվածում: Դուք կարող եք որոնել տեքստային արժեք և վերադարձնել տարբեր արդյունքներ՝ հիմնված բազմաթիվ չափանիշների վրա: Այս հոդվածում դուք կսովորեք Excel-ում տիրույթում տեքստ որոնելու բոլոր հարմար մեթոդները՝ համապատասխան օրինակներով և պարզ նկարազարդումներով:
Ներբեռնեք պրակտիկայի աշխատանքային գիրքը
Դուք կարող եք ներբեռնել Excel-ի աշխատանքային գիրքը, որը մենք օգտագործել ենք այս հոդվածը պատրաստելու համար:
Որոնել տեքստ Range.xlsx-ում
11 Հարմար մեթոդներ Որոնեք տեքստը տիրույթում Excel-ում
1. Օգտագործումը Find & AMP; Ընտրեք Հրաման՝ ցանկացած տիրույթում տեքստ որոնելու համար
Հետևյալ նկարում կան մի քանի պատահական տեքստեր, որոնք ընկած են Text վերնագրի տակ: Մենք կփնտրենք տեքստ կամ բառ «ԱՄՆ» ՝ օգտագործելով Find & Ընտրեք հրամանը:
📌 Քայլ 1.
➤ Գնացեք Տուն ժապավեն ➦ Խմբագրում հրամանների խումբ ➦ Գտնել & Ընտրեք բացվող ➦ Գտնել հրամանը:
Կբացվի երկխոսության տուփ:
📌 Քայլ 2.
➤ Գտնել ինչ ընտրանքում մուտքագրեք 'USA' :
➤ Սեղմեք Գտեք հաջորդը ։
Դուք կտեսնեք կանաչ ուղղանկյուն ցուցիչ, որը կցում է B8 բջիջը , որը սահմանում է, որ բառը կամ տեքստը «ԱՄՆ» այնտեղ պառկած է:
Կարդալ ավելին. Ինչպես գտնել, եթե բջիջների մի շարք պարունակում է հատուկ տեքստեկեք օգտագործենք հետևյալ տվյալների աղյուսակը՝ այն փոխարկելու Excel աղյուսակի և այնուհետև որոնենք 'Peter' տեքստը:
📌 Քայլ 1.
➤ Նախ ընտրեք ամբողջ աղյուսակը (B4:D9) :
➤ Այժմ սեղմեք CTRL+T ` տվյալները Excel աղյուսակի փոխարկելու համար:
➤ Ստեղծել աղյուսակ երկխոսության վանդակում տվյալների գտնվելու վայրը ինքնաբերաբար կընտրվի: . Այժմ սեղմեք OK միայն:
Այսպիսով, ձեր տվյալների աղյուսակը նոր է վերածվել Excel աղյուսակի:
📌 Քայլ 2.
➤ Կտտացրեք Վաճառող բացվող պատուհանին հիմա:
➤ Հիմա մուտքագրեք 'Peter' տեքստային վանդակում:
➤ Սեղմեք OK և վերջ:
Ինչպես ստորև նկարում, ձեզ կցուցադրվեն զտված տվյալները միայն Պետրոսի համար:
Եզրափակիչ բառեր
Հուսով եմ , վերը նշված բոլոր մեթոդներն այժմ կօգնեն ձեզ կիրառել դրանք ձեր Excel աղյուսակներում, երբ դուք պետք է որոնեք տեքստ տիրույթում տարբեր նպատակներով: Եթե ունեք հարցեր կամ կարծիքներ, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանությունների բաժնում: Կամ կարող եք ծանոթանալ Excel-ի գործառույթներին վերաբերող մեր մյուս հոդվածներին այս կայքում:
Excel2. Օգտագործեք ISTEXT ֆունկցիան՝ ստուգելու համար, թե արդյոք բջիջների շրջանակը պարունակում է տեքստ
ISTEXT ֆունկցիան սովորաբար օգտագործվում է ստուգելու համար՝ արդյոք բջիջը պարունակում է տեքստ, թե ոչ: Հետևյալ աղյուսակում մենք այս ֆունկցիան կկիրառենք Սյունակ B -ի բոլոր բջիջների վրա և կստուգենք, թե որոնք են պարունակում տեքստային տվյալներ: Քանի որ ISTEXT -ը տրամաբանական ֆունկցիա է, այն կվերադարձնի բուլյան արժեք՝ TRUE (Եթե տեքստը գտնվի) կամ FALSE (Եթե տեքստը չի գտնվել) .
Ելքում C5 C5 պահանջվող բանաձևը հետևյալն է.
=ISTEXT(C5)
Enter սեղմելուց և C սյունակի մնացած բջիջները ավտոմատ կերպով լրացնելուց հետո մենք կստանանք վերադարձվող բոլոր արժեքները: TRUE կամ FALSE կախված Սյունակ B տվյալների տեսակներից:
3 . Excel-ում IF ֆունկցիայով բջիջների տիրույթում կոնկրետ տեքստի որոնում
IF ֆունկցիան օգտագործվում է ստուգելու համար, թե արդյոք պայմանը բավարարված է, և ֆունկցիան վերադարձնում է բուլյան արժեք- ՃԻՇՏ կամ ՍՈՒՏ : Ստորև բերված նկարում Սյունակ B -ն ունի որոշ տեքստային տվյալներ: Արդյունք վերնագրի տակ Սյունակ C -ում, մենք կկիրառենք IF գործառույթը երկրի անունը «Անգլիա» որոնելու համար: Վերադարձի արժեքը կլինի «Այո» , եթե պայմանը բավարարված է, հակառակ դեպքում այն կլինի «Ոչ» :
Առաջին ելքում C5 C5 պահանջվող բանաձևը կլինի.
=IF(B5="England","Yes","No")
<3 սեղմելուց հետո:> Մուտքագրեք և լրացնելով մնացած բջիջները, մենք կգտնենք վերադարձի արժեքը Այո B8 քանի որ բջիջը պարունակում է England տեքստը: Մյուս ելքային բջիջները ցույց կտան վերադարձի արժեքը Ոչ քանի որ տվյալ պայմանն այնտեղ չի բավարարվել,
4: Որոնեք տեքստի մասնակի համընկնումը բջիջների տիրույթում Excel-ում
Համակցելով IF, ISNUMBER և SEARCH ֆունկցիաները, մենք կտեսնենք. բջիջների տիրույթում մասնակի համընկնման համար, և բանաձևը կվերադարձնի «Գտնվել է» , եթե այն համապատասխանում է չափանիշներին, հակառակ դեպքում, այն կվերադարձնի «Չգտնվեց» :
Օրինակ, Սյունակ B -ի տրված տեքստերում մենք կփնտրենք 'USA', տեքստը և Ելք վերնագրի տակ՝ բանաձևը. կվերադարձնի «Գտնվել է» կամ «Չգտնվել» համապատասխան որոնումների համար:
Պահանջվող բանաձեւը ելքում C5 բջիջը պետք է լինի՝
=IF(ISNUMBER(SEARCH("USA",B5)),"Found","Not Found")
Այժմ սեղմեք Enter և ավտոմատ լրացրեք ամբողջը սյունակում, դուք միանգամից կստանաք վերադարձի արժեքները: Քանի որ B8 բջիջը պարունակում է «ԱՄՆ» տեքստը, բանաձևը վերադարձրել է «Գտնվել է» C8 բջիջում :
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- SEARCH ֆունկցիան փնտրում է text 'USA' բջջում և վերադարձնում է տեքստի մեկնարկային դիրքը: Եթե տեքստը չի գտնվել, ֆունկցիան վերադարձնում է #VALUE սխալ:
- ISNUMBER ֆունկցիան ստուգում է արդյոք SEARCH ֆունկցիայի կողմից հայտնաբերված վերադարձի արժեքը թվային արժեք է, թե ոչ, և վերադարձնում է TRUE կամ FALSE ելնելով վերադարձվող արժեքի տեսակից:
- Վերջապես, IF ֆունկցիան որոնում է բուլյան արժեքները- TRUE կամ FALSE և վերադարձնում 'Found' TRUE<-ի համար: 4>, «Չի գտնվել» FALSE -ի համար:
5. Համատեղելով IF և COUNTIF գործառույթները՝ տիրույթում կոնկրետ տեքստ փնտրելու համար
Այժմ Սյունակ D -ում կան բառեր, որոնք կարելի է գտնել B սյունակի տեքստերում: ։ Այստեղ մենք կմիավորենք IF և COUNTIF ֆունկցիաները: COUNTIF ֆունկցիան կհաշվի ընտրված տեքստի գտածոների թիվը Սյունակ D -ից Սյունակ B -ում: IF ֆունկցիան այնուհետև կփնտրի '0'-ից մեծ թիվը և կվերադարձնի նշված հաղորդագրությունը 'Գտնվել է' , հակառակ դեպքում այն կվերադարձնի ' Չի գտնվել':
Առաջին ելքում E5 բջիջը , համապատասխան բանաձեւը կլինի.
=IF(COUNTIF($B$5:$B$9,"*"&D5&"*")>0,"Found","Not Found")
Enter սեղմելուց և Սյունակ E -ի մնացած բջիջները ավտոմատ կերպով լրացնելուց հետո մենք կ անմիջապես ստացեք բոլոր արդյունքային արժեքները «Գտնվել է» կամ «Չգտնվել» :
Կարդալ ավելին. Ինչպես պարզել, եթե բջիջների շարքը պարունակում է հատուկ տեքստ Excel-ում
6. Փնտրման գործառույթների օգտագործումը տեքստի որոնման և արժեքների վերադարձման համար
i. VLOOKUP ֆունկցիա՝ տիրույթում տեքստ փնտրելու համար
TheVLOOKUP ֆունկցիան փնտրում է արժեք աղյուսակի ամենաձախ սյունակում և վերադարձնում է արժեք նույն տողում նշված սյունակից: Հետևյալ աղյուսակում կան երեք սյունակներ, որոնք պարունակում են վաճառողների մի քանի պատահական անուններ, նրանց համապատասխան վաճառքները և 10% բոնուսներ՝ հիմնված վաճառքի վրա:
Արդյունքում Cell C12 , մենք' Կկիրառի VLOOKUP ֆունկցիան C11 -ում նշված վաճառողի անունը որոնելու համար, և ֆունկցիան այնուհետև կվերադարձնի բոնուսային գումարը համապատասխան վաճառողի համար:
Այսպիսով, VLOOKUP ֆունկցիայի հետ կապված բանաձեւը C12C12 -ում պետք է լինի.
=VLOOKUP(C11,B5:D9,3,FALSE)
Enter սեղմելուց հետո մենք միանգամից կստանանք Բոնուսի գումարը Սեմի համար:
Կարդալ ավելին. Ինչպես գտնել տեքստ Բջջում Excel-ում
ii. HLOOKUP ֆունկցիան՝ տիրույթում տեքստ փնտրելու համար
HLOOKUP ֆունկցիան աշխատում է VLOOKUP ֆունկցիայի հակառակ: HLOOKUP ֆունկցիան փնտրում է արժեք աղյուսակի վերևի տողում և վերադարձնում է նույն սյունակի արժեքը նշված տողից:
Հետևյալ նկարում վաճառողի պատահական անունները , դրանց համապատասխան վաճառքները և բոնուսները այժմ փոխադրված են: Ելքի Cell C9 , մենք կկիրառենք HLOOKUP ֆունկցիան` վերադարձնելու Sam-ի բոնուսային գումարը:
Պահանջվում է բանաձևը HLOOKUP գործառույթով C9 կամքի մեջbe:
=HLOOKUP(C8,C4:G6,3,FALSE)
Enter սեղմելուց հետո ֆունկցիան կվերադարձնի Sam-ի բոնուսային գումարը ճիշտ հեռու:
Կարդալ ավելին. Ինչպես գտնել արժեք Excel-ում միջակայքում
iii . XLOOKUP ֆունկցիան՝ տիրույթում տեքստ փնտրելու համար
XLOOKUP ֆունկցիան հսկայական լրացում է Microsoft Excel-ին, քանի որ այս ֆունկցիան գերազանցում է և՛ VLOOKUP և HLOOKUP գործառույթները: XLOOKUP ֆունկցիան որոնում է համընկնման տիրույթ և վերադարձնում համապատասխան տարրը զանգվածի երկրորդ միջակայքից: Այս ֆունկցիայի միակ խնդիրն այն է, որ այն հասանելի է միայն Excel 365 -ում:
Հետևյալ աղյուսակում, որտեղ VLOOKUP գործառույթն ավելի վաղ օգտագործվել է, մենք կկիրառենք XLOOKUP ֆունկցիան այժմ վերադարձնելու համար նմանատիպ ելքը Cell C12 :
Այսպիսով, համապատասխան բջիջում հարակից բանաձևը հետևյալն է.
=XLOOKUP(C11,B5:B9,D5:D9)
Այժմ սեղմեք Enter եւ դուք կստանաք Բոնուսի գումարը Սեմի համար:
Եվ այժմ տվյալների աղյուսակը փոխադրված է: Այսպիսով, XLOOKUP ֆունկցիան կփնտրի արժեքը հորիզոնականորեն և կվերադարձնի ելքը նշված տողից տվյալ արժեքի կամ տեքստի համար:
Համապատասխան բանաձևը XLOOKUP ֆունկցիան C9 C9 -ում կլինի՝
=XLOOKUP(C21,C17:G17,C19:G19)
Enter սեղմելուց հետո , դուք կստանաք նույն արդյունքը, ինչ նախկինում:
7. Կիրառեք INDEX-MATCH բանաձևը՝ տիրույթում տեքստ գտնելու համարExcel-ում
Այս բաժնում մենք կկիրառենք INDEX և MATCH ֆունկցիաների համակցությունը: INDEX ֆունկցիան վերադարձնում է արժեք կամ հղում տվյալ տողի և սյունակի հատման կետում: MATCH ֆունկցիան վերադարձնում է նյութի հարաբերական դիրքը զանգվածում, որը համապատասխանում է նշված արժեքին սահմանված կարգով:
Այսպիսով, պահանջվող բանաձևը, որը բաղկացած է INDEX -ից: և MATCH ֆունկցիաները ելքում C12 C12 կլինեն՝
=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)
Այժմ սեղմեք Enter և դուք անմիջապես կգտնեք ստացված արժեքը:
8. Որոնեք տեքստ տիրույթում և վերադարձրեք բջջային հղումը
Կիրառելով CELL ֆունկցիան՝ մենք կարող ենք վերադարձնել որոնման տեքստի բջջային հղումը մի շարք բջիջներում կամ աղյուսակում: Հետևյալ աղյուսակում (B5:B9) մենք կփնտրենք «ԱՄՆ» տեքստի մասնակի համապատասխանությունը, և համապատասխան բանաձևը կվերադարձնի գտածոյի բջիջի հղումը <-ում: 3>C12 .
Պահանջվող բանաձեւը CELL գործառույթով ելքային Cell C12 կլինի. 1> =CELL("address",INDEX(B5:B9,MATCH("*"&C11&"*",B5:B9,0)))
Բանաձևը կվերադարձնի համապատասխան որոնման բջիջի բացարձակ հղումը, ինչպես ցույց է տրված ստորև ներկայացված սքրինշոթում:
9. Որոնեք տեքստ կրկնվող դեպքերում և վերադարձրեք բոլոր դիրքերը
Ենթադրենք, որ մենք ունենք կրկնվող տեքստեր B սյունակում Text վերնագրի տակ: Ինչմենք հիմա կկիրառենք բանաձև՝ ընտրված տեքստի արժեքի համար կրկնությունների բոլոր տողերի դիրքերը վերադարձնելու համար:
Եթե ուզում ենք փնտրել տեքստը «USA» Սյունակ B -ում և վերադարձնենք բոլոր տողերի համարները կրկնությունների համար, մենք պետք է կիրառենք հետևյալ բանաձևը ելքում Cell E5 .
=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))
Enter սեղմելուց և Լրացնել բռնակի օգտագործելուց հետո լրացրեք մինչև Գտնվել է #NUM սխալ, մենք կստանանք բոլոր տողերի համարները Սյունակ B ընտրված տեքստի համար 'USA' :
🔎 Ինչպե՞ս է աշխատում բանաձևը:
- IF ֆունկցիան այստեղ փնտրում է այն պայմանը, որը պետք է բավարարվի: և վերադարձնում է տողերի համարները (օգտագործելով ROW ֆունկցիան ) համընկնումների համար և FALSE չհամընկնող բուլյան արժեքի հետ միասին: Այսպիսով, այստեղ հայտնաբերված վերադարձի արժեքներն են՝
{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}
- SMALL ֆունկցիան վերադարձնում է նախորդ քայլում հայտնաբերված զանգվածից n-րդ ամենափոքր արժեքը:
10. Փնտրեք կոնկրետ տեքստ և վերադարձրեք առաջին կերպարի մեկնարկային դիրքը
i. FIND ֆունկցիայի օգտագործումը
FIND ֆունկցիան փնտրում է տեքստ մեկ այլ տեքստային տողում և վերադարձնում է ընտրված տեքստի մեկնարկային դիրքը: FIND գործառույթը մեծատառերի զգայուն է:
Ենթադրենք, որ մենք փնտրելու ենք «GER» տեքստը Cell B5 -ում:
Այնպահանջվող բանաձևը ելքում C8 C8 կլինի.
=FIND(C7,B5)
Enter սեղմելուց հետո , ֆունկցիան կվերադարձնի 12 դա նշանակում է, որ «GER» տեքստը գտնվել է B5 բջիջում տեքստային տողի 12-րդ նիշից:
Քանի որ FIND ֆունկցիան մեծատառերի զգայուն է, եթե ֆունկցիան փնտրում է 'ger' տեքստը <3-ի փոխարեն:>'GER' այնուհետև այն կվերադարձնի #VALUE սխալ:
ii. SEARCH ֆունկցիայի օգտագործումը
SEARCH ֆունկցիան աշխատում է այնպես, ինչպես FIND գործառույթը: Միակ տարբերությունն այն է, որ SEARCH գործառույթը մեծատառերի զգայուն չէ, մինչդեռ FIND գործառույթը մեծատառերի զգայուն է:
Քանի որ SEARCH ֆունկցիան նույնպես վերադառնում է: տեքստային արժեքի մեկնարկային դիրքը մեկ այլ տեքստային տողում, պահանջվող բանաձևը ելքում C8 C8 կլինի.
=SEARCH(C7, B5)
Enter սեղմելուց հետո ֆունկցիան կվերադարձնի նույն արդյունքը, ինչ նախկինում գտնվել է FIND գործառույթով:
Քանի որ SEARCH գործառույթը մեծատառերի նկատմամբ զգայուն չէ, ֆունկցիան չի վերադարձնի #VALUE սխալը, ի տարբերություն որոնման տեքստի FIND գործառույթի : «գեր» այստեղ:
11. Excel աղյուսակի օգտագործումը տեքստ որոնելու և ֆիլտրացված տվյալներ վերադարձնելու համար
Մեր վերջին օրինակում մենք կօգտագործենք Excel աղյուսակը` տեքստ փնտրելու և դրանից հետո համապատասխան տող ցուցադրելու համար: ֆիլտրում. Այսպիսով,