Excel wildcard. գտնել և փոխարինել, զտել, օգտագործել տեքստով և թվերով բանաձևերում

  • Կիսվել Սա
Michael Brown

Այն ամենը, ինչ դուք պետք է իմանաք մեկ էջի նիշերի մասին. ինչ են դրանք, ինչպես լավագույնս օգտագործել դրանք 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 : (Եվ այո, իմ հայրենի քաղաքի բոլոր երեք ուղղագրությունները ճիշտ են և ընդհանուր առմամբ ընդունված :)

    Մասնակի համընկնումները փոխարինելու համար պետք է սա անել.

    1. Սեղմեք Ctrl + H: Գտնել և փոխարինել երկխոսության Փոխարինել ներդիրը բացելու համար:
    2. Գտեք ինչ վանդակում մուտքագրեք նիշի արտահայտությունը. ?omel
    3. Փոխարինել վանդակում մուտքագրեք փոխարինող տեքստը. Homyel
    4. Սեղմեք Փոխարինել բոլորը կոճակը:

    Եվ դիտեք արդյունքները.

    Ինչպես գտնել և փոխարինել նիշերի նիշերը

    Որպեսզի Excel-ը ճանաչի որպես նիշ, այսինքն՝ բառացի աստղանիշ կամ հարցական նշան գտնելու համար, ձեր որոնման չափանիշներում ներառեք տիլդ (~): Օրինակ՝ աստղանիշներ պարունակող բոլոր գրառումները գտնելու համար «Գտնել ինչ» վանդակում մուտքագրեք ~*.

    Եթե ցանկանում եք աստղանիշները փոխարինել այլ բանով, անցեք Փոխարինել ներդիրը և մուտքագրեք հետաքրքրող նիշը Փոխարինել վանդակում: Աստղանիշի բոլոր նիշերը հեռացնելու համար դատարկ թողեք Փոխարինեք տուփը և սեղմեք Փոխարինեք բոլորը :

    Զտել տվյալները wildcards Excel-ում

    Excel-ի նիշերը նույնպես շատ օգտակար են, երբ դուք ունեք հսկայական սյունակտվյալները և ցանկանում եք զտել այդ տվյալները՝ հիմնվելով պայմանի վրա:

    Մեր նմուշային տվյալների հավաքածուում, ենթադրելով, որ ցանկանում եք զտել «B»-ով սկսվող ID-ները: Դրա համար կատարեք հետևյալը.

    1. Ավելացրեք զտիչ վերնագրի բջիջներին: Ամենաարագ ճանապարհը Ctrl + Shift + L դյուրանցումն է:
    2. Նպատակային սյունակում սեղմեք ֆիլտրի բացվող սլաքը:
    3. Որոնում վանդակում, մուտքագրեք ձեր չափանիշները, մեր դեպքում B* :
    4. Սեղմեք Լավ :

    Սա անմիջապես կզտի տվյալները՝ հիմնված ձեր նիշի վրա: Ստորև ցուցադրված չափանիշները.

    Վայլքարտերը կարող են օգտագործվել նաև Ընդլայնված ֆիլտրով, որը կարող է այն լավ այլընտրանք դարձնել կանոնավոր արտահայտություններին (նաև կոչվում է 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-ը և վերադարձնում է թիվը:

    Նշում.

    Մայքլ Բրաունը նվիրված տեխնոլոգիայի էնտուզիաստ է, որը ձգտում է պարզեցնել բարդ գործընթացները՝ օգտագործելով ծրագրային գործիքները: Տեխնոլոգիական ոլորտում ավելի քան մեկ տասնամյակ փորձ ունենալով՝ նա կատարելագործել է իր հմտությունները Microsoft Excel-ում և Outlook-ում, ինչպես նաև Google Sheets-ում և Docs-ում: Մայքլի բլոգը նվիրված է իր գիտելիքներն ու փորձառությունը ուրիշների հետ կիսելուն՝ տրամադրելով հեշտ օգտագործվող խորհուրդներ և ձեռնարկներ՝ արտադրողականությունն ու արդյունավետությունը բարձրացնելու համար: Անկախ նրանից, թե դուք փորձառու մասնագետ եք, թե սկսնակ, Մայքլի բլոգը առաջարկում է արժեքավոր պատկերացումներ և գործնական խորհուրդներ՝ առավելագույն օգուտ քաղելու այս կարևոր ծրագրային գործիքներից: