Ինչպես պարզել, թե արդյոք բջիջը պարունակում է հատուկ տեքստ Excel-ում

  • Կիսվել Սա
Hugh West

Excel-ում հանգամանքները կարող են պահանջել ստուգել՝ արդյոք բջիջը պարունակում է կոնկրետ տեքստ , թե ոչ: Այսօր մենք ձեզ ցույց կտանք, թե ինչպես ստուգել, ​​թե արդյոք բջիջը պարունակում է կոնկրետ տեքստ: Այս աշխատաշրջանի համար մենք օգտագործում ենք Excel 2019-ը, ազատ զգալ օգտագործեք ձեր նախընտրած տարբերակը:

Առաջին հերթին, եկեք իմանանք տվյալների բազայի մասին, որը մեր օրինակների հիմքն է

:

Մենք ունենք աղյուսակ, որը պարունակում է մի քանի աշակերտների տվյալները իրենց գնահատականներով: Օգտագործելով այս տվյալների շտեմարանը՝ մենք կստուգենք՝ արդյոք բջիջը պարունակում է կոնկրետ տեքստ, թե ոչ:

Նկատի ունեցեք, որ սա հիմնական տվյալների բազա է՝ ամեն ինչ պարզ պահելու համար: Իրական կյանքի սցենարի դեպքում դուք կարող եք հանդիպել շատ ավելի մեծ և բարդ տվյալների բազայի:

Պրակտիկա աշխատանքային գրքույկ

Դուք կարող եք ներբեռնել գործնական աշխատանքային գիրքը ստորև նշված հղումից:

Excel, եթե բջիջը պարունակում է հատուկ տեքստ.xlsx

Եթե բջիջը պարունակում է հատուկ տեքստ

1. Բջիջը պարունակում է միայն հատուկ տեքստ

Մենք կարող ենք դիտարկել մի բջիջ, որը կարող է (կամ չի կարող ) պարունակում է հենց միայն այն տեքստը (տողը), որը մենք փնտրում ենք: Դրա հետ հավելյալ տողեր չեն լինի:

Օրինակ, մեր տվյալների բազայում Grade սյունակը յուրաքանչյուր բջիջում ունի Անցավ կամ Չհաջողվեց : . Լրացուցիչ բառեր կամ տողեր չկան: Այսպիսով, մենք կարող ենք ստուգել, ​​թե արդյոք այս սյունակի բջիջը պարունակում է Անցած կամ Չհաջողվեց :

Այստեղ, օրինակ, մենք ստուգեք՝ արդյոք բջիջը պարունակում է «Անցած» թե ոչ, և հետոԴիտողություն ավելացրեք նոր ներկայացված Դիտողություններ սյունակում:

Լսելով «ստուգել» բառերը, առաջին գործառույթներից մեկը, որ գալիս է ձեր մտքում, Եթե է: IF ֆունկցիան կատարում է տրամաբանական թեստ և վերադարձնում Երկուական արժեք (TRUE կամ FALSE):

Եկեք գրենք բանաձևը օգտագործելով IF ` ստուգելու, թե արդյոք բջիջը պարունակում է կոնկրետ տեքստը «Անցե՞լ է», թե՞ ոչ:

=IF(D4="Passed","Promoted","")

Այստեղ մենք սահմանել ենք տրամաբանական գործողություն D4=”Passed” որը համեմատում է, եթե D4 -ը պարունակում է «Անցված է», թե ոչ:

if_true_value -ի համար մենք դրել ենք «Promoted», այն կհայտնվի որպես արդյունք, երբ գտնի բջիջը: պարունակում է տեքստը. Առայժմ ոչ մի if_false_value տրամադրված չէ:

D4 բջիջն ունի որոնման տեքստ՝ «Անցել է», ուստի բանաձեւը վերադարձրեց if_true_value :

Այժմ գրեք բանաձեւը մնացած բջիջների համար: Դուք կարող եք նաև կիրառել AuoFill հատկությունը:

Դուք կարող եք տեսնել, որ մեր բանաձևը վերադարձրել է if_true_value , “Promoted”: , կատարյալ է այն բջիջների համար, որոնք պարունակում են «Անցած»: Եթե ​​բջիջներից որևէ մեկը պարունակի «անցած»՝ «Անցած»-ի փոխարեն, այն նույնպես կաշխատի:

Կարդալ ավելին. Excel Որոնել Տեքստը տիրույթում

2. Բջիջը պարունակում է հատուկ տեքստ (մասնակի համընկնում)

Երբեմն մեզ կարող է անհրաժեշտ լինել որոնել որոշակի տեքստ բջջի մեջ որպես ենթատող: Այս բաժնում մենք կանենքտեսեք, թե ինչպես դա անել:

Օրինակ, մենք կփնտրենք տող (խմբի անունը) ID սյունակի բջիջներում:

Այստեղ մենք ներկայացրել ենք մի քանի սյունակներ, որոնք համապատասխանում են մեր օրինակի համատեքստին:

Դուք կարող եք տեսնել Search String սյունակի համար, որը մենք միավորել ենք տողերը: Հետևեք այս միաձուլվող տողերի հոդվածին տեխնիկայի համար:

I. Համապատասխանեցում FIND ֆունկցիայի միջոցով (գործի զգայուն)

Նախկին բաժնում մենք օգտագործել ենք IF տեքստը ստուգելու համար (օգտագործելով տրամաբանական արտահայտությունը): Այս ֆունկցիան կօգտագործվի, չնայած մեզ անհրաժեշտ են այլ օժանդակ գործառույթներ:

FIND ֆունկցիան մի ֆունկցիա է, որը մենք պատրաստվում ենք զուգակցել IF -ի հետ՝ ստուգելու, թե արդյոք բջիջը պարունակում է կոնկրետ տեքստ առնվազն որպես ենթատող:

Օրինակ, մենք ընտրել ենք «AB» տողը, որը մենք կփնտրենք բջիջներում ID սյունակից:

Այժմ եկեք գրենք B4 բջիջի բանաձևը:

=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")

Այստեղ կարող եք տեսնել ISNUMBER ֆունկցիան: ISNUMBER վերադարձնում է TRUE երբ բջիջը պարունակում է թիվ, և FALSE եթե ոչ

Մենք օգտագործել ենք այս ֆունկցիան, քանի որ այն ստուգում է, թե արդյոք FIND ֆունկցիայի արդյունքը թիվ է, թե ոչ: Այն վերադարձնում է բուլյան արժեք:

Երբ ISNUMBER -ը վերադարձնի TRUE ապա IF ֆունկցիան կգործարկի if_true_value (Գտնվել է) , հակառակ դեպքում if_false_value (ոչԳտնվել է) ։

Այստեղ առաջին բջիջի համար ISNUMBER-FIND վերադարձրեց ՃԻՇՏ և վերջնական արդյունքը դարձավ «Գտնվել է»:

Եկեք հանենք խմբի անունը: Դրա համար մենք կօգտագործենք MID ֆունկցիան։ Այս ֆունկցիան հանում է նիշերը տվյալ տողի կեսից:

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

Նախ, մենք ստուգել ենք, թե արդյոք բջիջը պարունակում է կոնկրետ տեքստ, այնուհետև if_true_value դաշտում մենք սահմանել ենք MID ֆունկցիան արժեքը ստանալու համար: FIND MID -ում տրամադրում է մեկնարկային կետը, այնուհետև 2 նիշ: Սա կբերի երկու նշանավոր խմբերի անունները:

Մենք գտել ենք խմբի անունը, երբ բջիջը պարունակում է տեքստ:

Քանի որ FIND մեծատառերի զգայուն է, այն չի գործարկի if_true_value «ab»-ի համար:

Գրեք կոդը մնացած բջիջների համար: Դուք կգտնեք խմբի անուն, որը գրված է ճիշտ այնպես, ինչպես Որոնման տող :

Փոխեք Որոնման տողի արժեքը, դուք կգտնի թարմացված արդյունքը:

II. Համապատասխանեցում SEARCH ֆունկցիայի միջոցով (տառերի անզգույշ)

Նախկին բաժնում մենք դիտարկել ենք մի մոտեցում, որը զգայուն է մեծատառերի նկատմամբ: Իրերը ճկուն պահելու համար մենք կարող ենք որդեգրել դեպքերի նկատմամբ անզգույշ մոտեցում: Դրա համար օգտակար կլինի SEARCH ֆունկցիան:

SEARCH վերադարձնում է մեկ տեքստային տողի գտնվելու վայրը մյուսի ներսում: Այն գործում է նման FIND ֆունկցիան, սակայն այն փոքրատառերի նկատմամբ զգայուն չէ:

Բանաձևը հետևյալն է

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

Կարծես նման է ԳՏՆԵԼ բաժնին: Միակ փոփոխությունն այն է, որ մենք փոխարինել ենք FIND SEARCH -ով: Մնացած բանաձևը նույնն է և գործում է ճիշտ նույն կերպ:

Մենք գտել ենք խմբի անունը, երբ բջիջը պարունակում է տեքստ:

Գրել մնացած բջիջների բանաձևը. Դուք կգտնեք բոլոր խմբերի անունները, որոնք ունեն «AB» ցանկացած ձևով:

Եթե մենք գրենք «ab» որպես Որոնման տող , այնուամենայնիվ, դա կլինի: վերցրեք այս արժեքները:

III. Համընկնել՝ օգտագործելով COUNTIF ֆունկցիան (տառերի անզգայուն)

Բջիջը ստուգելու մեկ այլ եղանակ պարունակում է կոնկրետ տեքստ, քանի որ ենթատողը միավորում է IF և COUNTIF : Այս մոտեցումը նույնպես կլինի մեծատառերի անզգայուն մոտեցում:

Այս COUNTIF ֆունկցիան հաշվում է բջիջները մի տիրույթում, որը համապատասխանում է մեկ պայմանին:

Այժմ բանաձևը կլինի հետևյալը. մեկը։

=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")

Այստեղ մենք ստուգել ենք տրամաբանությունը՝ օգտագործելով COUNTIF ։ Օգտագործելով COUNTIF այն ստուգում է, թե արդյոք հաշվառման արժեքը 1 է, թե ոչ:

Եթե COUNTIF վերադարձնում է 1, ապա if_true_value ( MID բաժինը` խումբ հանելու համար: անունը) կվերադարձվի: MID մասը քննարկվել է ավելի վաղ բաժնում:

0-ի համար COUNTIF մասից, բանաձևը կվերադարձնի if_false_value (դատարկ բջիջ, ժամանակի համարլինելով):

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

Գրել բանաձևը մնացած բջիջները. Դուք կգտնեք բոլոր խմբերի անունները, որոնք ունեն Search String ցանկացած ձևով:

Եկեք փոխենք Search String արժեքը, թարմացված արդյունքները կլինեն մեր առջև:

Լրացուցիչ COUNTIF մասնակի համընկնման մոտեցումների համար այցելեք այս COUNTIF PARTIAL MATCH հոդվածը: Եթե ​​ցանկանում եք մասնակիորեն համընկնել if-ի հետ, ապա այս IF Partial Match հոդվածը կարող է օգտակար լինել ձեզ համար:

Եզրակացություն

Այսքանը այսօրվա համար է: Մենք թվարկել ենք մի քանի մոտեցումներ՝ ստուգելու, թե արդյոք բջիջը պարունակում է հատուկ տեքստ Excel-ում: Հուսով եմ, որ սա օգտակար կգտնեք: Ազատորեն մեկնաբանեք, եթե ինչ-որ բան դժվար է թվում հասկանալ: Տեղեկացրեք մեզ ցանկացած այլ մեթոդ, որը մենք կարող էինք բաց թողնել այստեղ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: