Բովանդակություն
Այն ամենը, ինչ դուք պետք է իմանաք մեկ էջի նիշերի մասին. ինչ են դրանք, ինչպես լավագույնս օգտագործել դրանք Excel-ում, և ինչու նիշերը չեն աշխատում թվերի հետ:
Երբ դուք ինչ-որ բան փնտրելով, բայց հստակ չգիտեմ, թե ինչն է, wildcards-ը կատարյալ լուծում է: Դուք կարող եք պատկերացնել նիշը որպես կատակասեր, որը կարող է ցանկացած արժեք ստանալ: Excel-ում կա ընդամենը 3 նիշ (աստղանիշ, հարցական նշան և tilde), բայց դրանք կարող են շատ օգտակար բաներ անել:
Excel-ի նիշերը
Microsoft-ում: Excel-ը նիշերի հատուկ տեսակ է, որը կարող է փոխարինել ցանկացած այլ նիշ: Այլ կերպ ասած, երբ դուք չգիտեք ստույգ նիշը, կարող եք օգտագործել նիշը այդ տեղում:
Երկու սովորական նիշերը, որոնք ճանաչում է Excel-ը, աստղանիշն են (*) և հարցական նշանը (?): Տիլդը (~) ստիպում է Excel-ին վերաբերվել թեզերին որպես կանոնավոր նիշերի, այլ ոչ թե նիշերի:
Վայրի նշանները հարմար են ցանկացած իրավիճակում, երբ ձեզ մասնակի համընկնում է անհրաժեշտ: Դուք կարող եք դրանք օգտագործել որպես տվյալների զտման համեմատության չափորոշիչներ, գտնելու ինչ-որ ընդհանուր մաս ունեցող գրառումներ կամ բանաձևերում անորոշ համընկնումներ կատարելու համար:
Աստղանիշը որպես ցուցանիշ
Աստղանիշը (*) նիշերի ամենաընդհանուր նիշը, որը կարող է ներկայացնել ցանկացած թվով նիշ : Օրինակ՝
- ch* - համապատասխանում է ցանկացած բառի, որը սկսվում է «ch»-ով, ինչպես օրինակ Charles , check , շախմատ և այլն:
- *չ -նմանատիպ բանաձև ձեր աշխատաթերթերում, ոչ մի դեպքում չպետք է ներառեք «$» կամ որևէ այլ արժույթի նշան SEARCH ֆունկցիայի մեջ: Խնդրում ենք հիշել, որ սա միայն «տեսողական» արժույթի ձևաչափ է, որը կիրառվում է բջիջների վրա, հիմքում ընկած արժեքները պարզապես թվեր են:
Օրինակ 2. Ամսաթվերի գծագրերի բանաձևը
Վերևում քննարկված SUMPRODUCT բանաձևը հիանալի է աշխատում թվերի համար, բայց ամսաթվերի դեպքում չի հաջողվի: Ինչո՞ւ։ Քանի որ Excel-ը ներսում պահում է ամսաթվերը որպես սերիական համարներ, և բանաձևը կմշակի այդ թվերը, այլ ոչ թե բջիջներում ցուցադրվող ամսաթվերը:
Այս խոչընդոտը հաղթահարելու համար օգտագործեք TEXT ֆունկցիան՝ ամսաթվերը տեքստային տողերի փոխարկելու համար, այնուհետև կերակրեք տողեր SEARCH ֆունկցիայի համար:
Կախված նրանից, թե կոնկրետ ինչ եք ուզում հաշվել, տեքստի ձևաչափերը կարող են տարբեր լինել:
C2:C12-ի բոլոր ամսաթվերը հաշվելու համար, որոնք օրվա ընթացքում ունեն «4» , ամիսը կամ տարին, օգտագործեք « մմդդտտտտտտտ» :
=SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))
հաշվելու համար միայն օրերը , որ պարունակում է «4»՝ անտեսելով ամիսները և տարիները, օգտագործեք « dd» տեքստի ձևաչափը. Excel-ում։ Հուսով եմ, որ այս տեղեկատվությունը օգտակար կլինի ձեր աշխատանքում: Ինչևէ, ես շնորհակալ եմ կարդալու համար և հուսով եմ, որ հաջորդ շաբաթ կտեսնենք ձեզ մեր բլոգում:
Զբաղվել աշխատանքային գրքույկ ներբեռնման համար
Վայլանշաններ Excel-ի բանաձևերում (.xlsx ֆայլ)
փոխարինում է ցանկացած տեքստային տող, որն ավարտվում է «ch»-ով, ինչպիսիք են Մարտ , դյույմ , բերել և այլն: - *ch* - ներկայացնում է ցանկացած բառ, որը պարունակում է «ch» ցանկացած դիրքում, ինչպիսիք են Chad , գլխացավը , arch և այլն:
Հարցական նշանը որպես նիշ
Հարցական նշանը (?) ներկայացնում է ցանկացած առանձին նիշ : Այն կարող է օգնել ձեզ ավելի կոնկրետ լինել, երբ որոնում եք մասնակի համընկնում: Օրինակ՝
- ? - համապատասխանում է մեկ նիշ պարունակող ցանկացած մուտքի, օրինակ. «ա», «1», «-» և այլն:
- ?? - փոխարինում է ցանկացած երկու նիշ, օրինակ. «աբ», «11», «ա*» և այլն:
- ???-??? - ներկայացնում է ցանկացած տող, որը պարունակում է 3 նիշից բաղկացած 2 խումբ, որոնք առանձնացված են գծիկով, ինչպիսիք են ABC-DEF , ABC-123 , 111-222 և այլն:
- pri?e - համընկնում է գինը , հպարտությունը , մրցանակը և այլն:
Տիլդը որպես նիշերի զրոյացնող
Տիլդը (~), որը դրված է նիշի նիշից առաջ չեղարկում է նիշի էֆեկտը և վերածում այն բառացի աստղանիշի (~*), բառացի հարց: նշանը (~?), կամ բառացի տիիլդ (~~): Օրինակ՝
- *~? - գտնում է հարցականով ավարտվող ցանկացած մուտք, օրինակ. Ի՞նչ: , Որևէ մեկը այնտեղ? և այլն:
- *~** - գտնում է աստղանիշ պարունակող ցանկացած տվյալ, օրինակ. *1 , *11* , 1-Mar-2020* և այլն: Այս դեպքում 1-ին և 3-րդ աստղանիշները նիշերն են, իսկ երկրորդը նշանակում է բառացի աստղանիշ:
Գտեք ևփոխարինել նիշերը Excel-ում
Excel-ի «Գտնել և փոխարինել» գործառույթով նիշերի օգտագործումը բավականին բազմակողմանի է: Հետևյալ օրինակները կքննարկեն մի քանի սովորական սցենարներ և կզգուշացնեն ձեզ մի քանի նախազգուշացումների մասին:
Ինչպես որոնել նիշերով
Լռելյայնորեն, Գտնել և փոխարինել երկխոսությունը կազմաձևված է բջջի ցանկացած կետում նշված չափանիշները փնտրելու համար, այլ ոչ թե ամբողջ բջիջի պարունակությանը համապատասխանելու համար: Օրինակ, եթե դուք օգտագործում եք «AA» որպես որոնման չափանիշներ, Excel-ը կվերադարձնի այն պարունակող բոլոր գրառումները, ինչպիսիք են AA-01 , 01-AA , 01-AA: -02 և այլն: Շատ իրավիճակներում դա հիանալի է աշխատում, բայց որոշակի հանգամանքներում կարող է բարդություն լինել:
Ստորև բերված տվյալների բազայում, ենթադրելով, որ ցանկանում եք գտնել ID-ները, որոնք բաղկացած են գծիկով առանձնացված 4 նիշից: Այսպիսով, դուք բացում եք Գտնել և փոխարինել երկխոսությունը (Ctrl + F), մուտքագրել ??-?? Գտնել ինչ վանդակում և սեղմել : Գտնել բոլորը : Արդյունքը մի փոքր շփոթեցնող է թվում, այնպես չէ՞:
Տեխնիկապես այնպիսի տողեր, ինչպիսիք են AAB-01 կամ BB-002 նույնպես համապատասխանում են չափանիշներին, քանի որ դրանք պարունակում են ??-?? ենթալարի. Արդյունքներից դրանք բացառելու համար սեղմեք Ընտրանքներ կոճակը և նշեք Համապատասխանեցնել ամբողջ բջիջի բովանդակությունը վանդակը: Այժմ Excel-ը կսահմանափակի արդյունքները միայն ??-?? տողեր.
Ինչպես փոխարինել նիշով
Եթե ձեր տվյալները պարունակում են որոշ անհասկանալի համընկնում, ապա նիշերը կարող են օգնել ձեզարագ գտնել և միավորել դրանք:
Սքրինշոթում ներքևում կարող եք տեսնել նույն քաղաքի երկու ուղղագրական տատանումներ Homel և Gomel : Մենք կցանկանայինք երկուսն էլ փոխարինել մեկ այլ տարբերակով՝ Homyel : (Եվ այո, իմ հայրենի քաղաքի բոլոր երեք ուղղագրությունները ճիշտ են և ընդհանուր առմամբ ընդունված :)
Մասնակի համընկնումները փոխարինելու համար պետք է սա անել.
- Սեղմեք Ctrl + H: Գտնել և փոխարինել երկխոսության Փոխարինել ներդիրը բացելու համար:
- Գտեք ինչ վանդակում մուտքագրեք նիշի արտահայտությունը. ?omel
- Փոխարինել վանդակում մուտքագրեք փոխարինող տեքստը. Homyel
- Սեղմեք Փոխարինել բոլորը կոճակը:
Եվ դիտեք արդյունքները.
Ինչպես գտնել և փոխարինել նիշերի նիշերը
Որպեսզի Excel-ը ճանաչի որպես նիշ, այսինքն՝ բառացի աստղանիշ կամ հարցական նշան գտնելու համար, ձեր որոնման չափանիշներում ներառեք տիլդ (~): Օրինակ՝ աստղանիշներ պարունակող բոլոր գրառումները գտնելու համար «Գտնել ինչ» վանդակում մուտքագրեք ~*.
Եթե ցանկանում եք աստղանիշները փոխարինել այլ բանով, անցեք Փոխարինել ներդիրը և մուտքագրեք հետաքրքրող նիշը Փոխարինել վանդակում: Աստղանիշի բոլոր նիշերը հեռացնելու համար դատարկ թողեք Փոխարինեք տուփը և սեղմեք Փոխարինեք բոլորը :
Զտել տվյալները wildcards Excel-ում
Excel-ի նիշերը նույնպես շատ օգտակար են, երբ դուք ունեք հսկայական սյունակտվյալները և ցանկանում եք զտել այդ տվյալները՝ հիմնվելով պայմանի վրա:
Մեր նմուշային տվյալների հավաքածուում, ենթադրելով, որ ցանկանում եք զտել «B»-ով սկսվող ID-ները: Դրա համար կատարեք հետևյալը.
- Ավելացրեք զտիչ վերնագրի բջիջներին: Ամենաարագ ճանապարհը Ctrl + Shift + L դյուրանցումն է:
- Նպատակային սյունակում սեղմեք ֆիլտրի բացվող սլաքը:
- Որոնում վանդակում, մուտքագրեք ձեր չափանիշները, մեր դեպքում B* :
- Սեղմեք Լավ :
Սա անմիջապես կզտի տվյալները՝ հիմնված ձեր նիշի վրա: Ստորև ցուցադրված չափանիշները.
Վայլքարտերը կարող են օգտագործվել նաև Ընդլայնված ֆիլտրով, որը կարող է այն լավ այլընտրանք դարձնել կանոնավոր արտահայտություններին (նաև կոչվում է regexes ըստ տեխնոլոգիական գուրու), որոնք Excel-ը չի աջակցում: Լրացուցիչ տեղեկությունների համար տե՛ս Excel Advanced Filter with wildcards:
Excel-ի բանաձևերը wildcard-ով
Նախ, հարկ է նշել, որ Excel-ի գործառույթների բավականին սահմանափակ քանակն աջակցում է wildcards-ին: Ահա ամենահայտնի գործառույթների ցանկը, որոնք կատարում են բանաձևի օրինակները.
AVERAGEIF wildcards-ով - գտնում է նշված պայմանին համապատասխանող բջիջների միջինը (միջին թվաբանականը):
AVERAGEIFS - վերադարձնում է մի քանի չափանիշներին համապատասխանող բջիջների միջինը: Ինչպես վերը նշված օրինակում AVERAGEIF-ը, թույլ է տալիս նիշերը:
COUNTIF նիշերով - հաշվում է բջիջների քանակը՝ հիմնվելով մեկ չափանիշի վրա:
COUNTIFS նիշերի հետ - հաշվում է նիշերի քանակը:բջիջները հիմնված են մի քանի չափանիշների վրա:
SUMIF-ը wildcard-ով- գումարում է բջիջները պայմանով:
SUMIFS - ավելացնում է բազմաթիվ չափանիշներով բջիջներ: Ինչպես վերը նշված օրինակում SUMIF-ը, ընդունում է նիշերի նիշերը:
VLOOKUP-ը wildcards-ով - կատարում է ուղղահայաց որոնում` մասնակի համընկնումով:
HLOOKUP-ը wildcard-ով - կատարում է հորիզոնական որոնում` մասնակի համընկնումով:
0>XLOOKUP նիշերով - կատարում է համընկնումների մասնակի որոնում ինչպես սյունակում, այնպես էլ տողում:
MATCH բանաձևը նիշերով - գտնում է մասնակի համընկնում և վերադարձնում է դրա հարաբերական դիրքը:
XMATCH նիշերի հետ: - MATCH ֆունկցիայի ժամանակակից իրավահաջորդը, որն աջակցում է նաև նիշերի համընկնումը:
SEARCH wildcards-ով - ի տարբերություն մեծատառերի զգայուն FIND ֆունկցիայի, մեծատառերի նկատմամբ զգայուն SEARCH-ը հասկանում է նիշերը:
Եթե Ձեզ անհրաժեշտ է Կատարեք մասնակի համընկնումներ այլ գործառույթների հետ, որոնք չեն աջակցում wildcards, դուք ստիպված կլինեք պարզել այնպիսի լուծում, ինչպիսին է Excel IF wildcard բանաձևը:
Հետևյալ օրինակները ցույց են տալիս որոշ ընդհանուր մոտեցումներ Excel-ի բանաձևերում wildcards օգտագործելու վերաբերյալ:
8>Excel COUNTIF wildcard բանաձևը
Ենթադրենք, որ ցանկանում եք հաշվել բջիջների քանակը շարունակ. նշելով «AA» տեքստը A2:A12 միջակայքում: Սա իրականացնելու երեք եղանակ կա:
Ամենահեշտը չափանիշներ փաստարկի մեջ ուղղակիորեն ներառել է նիշերը.
=COUNTIF(A2:A12, "*AA*")
Գործնականում, նման «կոշտ կոդավորումը» լավագույն լուծումը չէ։ Եթեչափորոշիչները փոխվում են ավելի ուշ, դուք պետք է ամեն անգամ խմբագրեք ձեր բանաձևը:
Բանաձևի չափորոշիչները մուտքագրելու փոխարեն, կարող եք մուտքագրել այն ինչ-որ բջիջում, օրինակ E1, և միացնել բջջային հղումը: wildcard կերպարները. Ձեր ամբողջական բանաձևը կլինի.
=COUNTIF(A2:A12,"*"&E1&"*")
Այլընտրանք, դուք կարող եք մուտքագրել նիշերի տող (*AA* մեր օրինակում) չափանիշների բջիջում (E1): ) և ներառեք միայն բջիջի հղումը բանաձևում՝
=COUNTIF(A2:A12, E1)
Բոլոր երեք բանաձևերը կբերեն նույն արդյունքը, հետևաբար, թե որն օգտագործելը խնդիր է: Ձեր անձնական նախընտրությամբ:
Ծանոթագրություն. Մանրատառերի որոնումը մեծատառերի զգայուն չէ , ուստի բանաձևը հաշվում է մեծատառ և փոքրատառ նիշերը, ինչպիսիք են AA-01 և aa-01 :
Excel wildcard VLOOKUP բանաձեւը
Երբ դուք պետք է փնտրեք արժեք, որը ճշգրիտ համընկնում չունի սկզբնաղբյուրի տվյալների մեջ, կարող եք օգտագործել wildcard նիշերը մասնակի համընկնում գտնելու համար:
Այս օրինակում մենք պատրաստվում ենք փնտրել ID-ները, որոնք սկսվում են հատուկ նիշերով և վերադարձնել դրանց գները B սյունակից: Դա անելու համար մուտքագրեք թիրախների ID-ների եզակի մասերը D2, D3 բջիջներում: և D4 և օգտագործեք այս բանաձևը՝ արդյունքները ստանալու համար.
=VLOOKUP(D2&"*", $A$2:$B$12, 2, FALSE)
Վերոնշյալ բանաձևը գնում է E1, և հարաբերական և բացարձակ բջիջների հղումների խելացի օգտագործման շնորհիվ այն ճիշտ պատճենվում է ստորև բերված բջիջներում: .
Ծանոթագրություն. Քանի որ Excel VLOOKUP ֆունկցիան վերադարձնում էառաջին հայտնաբերված համընկնումը, դուք պետք է շատ զգույշ լինեք, երբ որոնում եք wildcards-ով: Եթե ձեր որոնման արժեքը համընկնում է մեկից ավելի արժեքների որոնման տիրույթում, դուք կարող եք ստանալ ապակողմնորոշիչ արդյունքներ:
Excel-ի նիշերը թվերի համար
Երբեմն նշվում է, որ Excel-ում նիշերն աշխատում են միայն տեքստային արժեքների, այլ ոչ թե թվերի համար: Այնուամենայնիվ, սա այնքան էլ ճիշտ չէ: Գտնել և փոխարինել հատկանիշով, ինչպես նաև Զտել , նիշերը լավ են աշխատում ինչպես տեքստի, այնպես էլ թվերի համար:
Գտնել և փոխարինել նիշերի համարով
Ստորև ներկայացված սքրինշոթում մենք օգտագործում ենք *4* որոնման չափանիշները 4 թվանշանը պարունակող բջիջները որոնելու համար, և Excel-ը գտնում է և՛ տեքստային տողերը, և՛ թվերը.
Զտիչ: wildcard համարով
Նույնպես, Excel-ի ավտոմատ զտիչը խնդիր չունի «4» պարունակող թվերը զտելու հետ.
Բանաձևերով թվերով վայրի նշանները այլ պատմություն են: Օգտագործելով նիշերի նիշերը թվերի հետ միասին (անկախ նրանից՝ դուք շրջապատում եք թիվը նիշերով, թե միացնում եք բջջային հղումը), թվային արժեքը վերածում է տեքստային տողի: Արդյունքում, Excel-ը չի կարողանում ճանաչել տողը մի շարք թվերի մեջ:
Օրինակ, ստորև բերված երկու բանաձևերը հիանալի կերպով հաշվում են «4» պարունակող տողերի քանակը.
=COUNTIF(A2:A12, "*4*" )
=COUNTIF(A2:A12, "*"&E1&"*" )
Բայց ոչ մեկը չի կարող նույնականացնել թվի 4 թվանշանը.
Ինչպես անելwildcards աշխատում են թվերի համար
Ամենահեշտ լուծումը թվերը տեքստի վերածելն է (օրինակ՝ օգտագործելով Text to Columns հատկությունը) և այնուհետև կատարել սովորական VLOOKUP, COUNTIF, MATCH և այլն:
Օրինակ, E1-ում սկսվող թվով բջիջների թիվը ստանալու համար բանաձևը հետևյալն է.
=COUNTIF(B2:B12, E1&"*" )
իրավիճակ, երբ այս մոտեցումը գործնականում ընդունելի չէ, դուք ստիպված կլինեք մշակել ձեր սեփական բանաձևը յուրաքանչյուր կոնկրետ դեպքի համար: Ավաղ, ընդհանուր լուծում գոյություն չունի :( Ստորև դուք կգտնեք մի քանի օրինակ:
Օրինակ 1. Excel-ի նիշերի բանաձևը թվերի համար
Այս օրինակը ցույց է տալիս, թե ինչպես կարելի է հաշվել թվերը, որոնք պարունակում են Հատուկ թվանշան: Ստորև բերված օրինակելի աղյուսակում, ենթադրենք, ցանկանում եք հաշվարկել, թե B2:B12 տիրույթում քանի թիվ է պարունակում «4»: Ահա բանաձևը, որն օգտագործվում է.
=SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))
Ինչպես է աշխատում այս բանաձևը
Աշխատելով ներսից դուրս, ահա թե ինչ է անում բանաձևը.
SEARCH ֆունկցիան փնտրում է նշված թվանշանը յուրաքանչյուրում ընդգրկույթի բջիջը և վերադարձնում է իր դիրքը՝ #VALUE սխալ, եթե չգտնվի: Դրա ելքը հետևյալ զանգվածն է.
{#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!}
ISNUMBER ֆունկցիան այն վերցնում է այնտեղից և ցանկացած թիվ փոխում է TRUE-ի: և սխալը՝ FALSE.
{FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE}
Կրկնակի միանման օպերատորը (--) ստիպում է TRUE-ը և FALSE-ը 1-ին և 0-ին համապատասխանաբար՝
{0;1;0;0;1;0;0;1;0;0;0}
Ի վերջո, SUMPRODUCT ֆունկցիան գումարում է 1-ը և վերադարձնում է թիվը:
Նշում.