"Excel" pakaitinis simbolis: rasti ir pakeisti, filtruoti, naudoti formulėse su tekstu ir skaičiais

  • Pasidalinti
Michael Brown

Viskas, ką reikia žinoti apie pakaitinius ženklus, viename puslapyje: kas jie yra, kaip juos geriausiai naudoti "Excel" ir kodėl pakaitiniai ženklai neveikia su skaičiais.

Kai ko nors ieškote, bet tiksliai nežinote, ko, pakaitiniai simboliai yra puikus sprendimas. Pakaitinį simbolį galite įsivaizduoti kaip juokdarį, galintį įgyti bet kokią reikšmę. "Excel" programoje yra tik 3 pakaitiniai simboliai (žvaigždutė, klausimo ženklas ir tilde), tačiau jie gali atlikti daugybę naudingų funkcijų!

    "Excel" pakaitiniai simboliai

    "Microsoft Excel" programoje pakaitinis simbolis yra specialus simbolis, kuriuo galima pakeisti bet kurį kitą simbolį. Kitaip tariant, kai nežinote tikslaus simbolio, toje vietoje galite naudoti pakaitinį simbolį.

    "Excel" atpažįsta du įprastus pakaitinius simbolius: žvaigždutę (*) ir klausimo ženklą (?). Tildė (~) priverčia "Excel" šiuos simbolius laikyti įprastais simboliais, o ne pakaitiniais simboliais.

    Pakaitiniai simboliai praverčia bet kurioje situacijoje, kai reikia dalinio atitikmens. Juos galite naudoti kaip palyginimo kriterijus filtruodami duomenis, ieškodami įrašų, turinčių tam tikrą bendrą dalį, arba atlikdami neaiškų atitikmenį formulėse.

    Žvaigždutė kaip pakaitinis ženklas

    Žvaigždutė (*) yra bendriausias simbolis, kuris gali reikšti bet koks simbolių skaičius . Pavyzdžiui:

    • ch* - atitinka bet kokį žodį, prasidedantį raide "ch", pvz. Charles , patikrinkite , šachmatai ir t. t.
    • *ch - pakeičia bet kokią teksto eilutę, kuri baigiasi raide "ch", pvz. Kovas , coliai , parsisiųsti ir t. t.
    • *ch* - reiškia bet kokį žodį, kuriame bet kurioje pozicijoje yra "ch", pvz. Chad , galvos skausmas , arch ir t. t.

    Klausimo ženklas kaip pakaitinis ženklas

    Klausimo ženklas (?) reiškia bet kuris atskiras simbolis . Tai gali padėti tiksliau apibrėžti dalinio atitikmens paiešką. Pavyzdžiui:

    • ? - atitinka bet kokį įrašą, kuriame yra vienas simbolis, pvz., "a", "1", "-" ir t. t.
    • ?? - pakeičia bet kuriuos du simbolius, pvz., "ab", "11", "a*" ir t. t.
    • ???-???? - reiškia bet kokią eilutę, kurią sudaro 2 grupės iš 3 simbolių, atskirtų brūkšneliu, pvz. ABC-DEF , ABC-123 , 111-222 ir t. t.
    • pri?e - rungtynių kaina , pasididžiavimas , prizas ir pan.

    Tildė kaip pakaitinis nulitiklis

    Tildė (~), esanti prieš pakaitinį simbolį panaikina pakaitinio simbolio poveikį ir paverčia jį tiesiogine žvaigždute (~*), tiesioginiu klausimo ženklu (~?) arba tiesiogine tilde (~~). Pavyzdžiui:

    • *~? - randa bet kokį įrašą, kuris baigiasi klausimo ženklu, pvz. Ką? , Ar kas nors ten yra? ir t. t.
    • *~** - suranda bet kokius duomenis, kuriuose yra žvaigždutė, pvz. *1 , *11* , 2020 m. kovo 1 d.* , ir t. t. Šiuo atveju 1-oji ir 3-ioji žvaigždutės yra pakaitiniai simboliai, o antroji reiškia tiesioginį žvaigždutės simbolį.

    Rasti ir pakeisti pakaitinius simbolius programoje "Excel

    Pakaitinių simbolių naudojimas naudojant "Excel" funkciją "Rasti ir pakeisti" yra gana įvairus. Toliau pateiktuose pavyzdžiuose bus aptarti keli įprasti scenarijai ir įspėti apie keletą įspėjimų.

    Kaip atlikti paiešką su pakaitiniu ženklu

    Pagal numatytuosius nustatymus Rasti ir pakeisti dialogo langas sukonfigūruotas taip, kad nurodytų kriterijų būtų ieškoma bet kurioje ląstelės vietoje, o ne visame ląstelės turinyje. Pavyzdžiui, jei kaip paieškos kriterijų naudosite "AA", "Excel" grąžins visus įrašus, kuriuose yra šio žodžio, pvz. AA-01 , 01-AA , 01-AA-02 , ir t. t. Daugeliu atvejų tai puikiai veikia, tačiau tam tikromis aplinkybėmis gali būti sudėtinga.

    Tarkime, kad toliau pateiktame duomenų rinkinyje norite rasti ID, kuriuos sudaro 4 simboliai, atskirti brūkšneliu. Rasti ir pakeisti dialogo langą (Ctrl + F) , įveskite ??-?? į Raskite, ką langelį ir paspauskite Rasti viską . Rezultatas atrodo šiek tiek painus, ar ne?

    Techniškai tokios eilutės kaip AAB-01 arba BB-002 taip pat atitinka kriterijus, nes juose yra ??-??? poaibis. Jei norite jų neįtraukti į rezultatus, spustelėkite Parinktys mygtuką ir patikrinkite Suderinti visą ląstelės turinį Dabar "Excel" apribos rezultatus tik ??-?? eilutėmis:

    Kaip pakeisti pakaitiniu ženklu

    Jei jūsų duomenyse yra neaiškių atitikmenų, pakaitiniai simboliai gali padėti greitai juos surasti ir suvienodinti.

    Toliau pateiktoje ekrano kopijoje matote du to paties miesto rašybos variantus Homel ir Gomelis . Norėtume pakeisti abi versijas kita versija - Homyel (Ir taip, visos trys mano gimtojo miesto rašybos formos yra taisyklingos ir visuotinai priimtinos :)

    Norint pakeisti dalinius atitikmenis, reikia atlikti šiuos veiksmus:

    1. Paspauskite Ctrl + H, kad atidarytumėte Pakeisti skirtukas Rasti ir pakeisti dialogas.
    2. Į Raskite, ką įveskite pakaitinę išraišką: ?omel
    3. Į Pakeisti į įveskite pakaitinį tekstą: Homyel
    4. Spustelėkite Pakeisti visus mygtuką.

    Ir stebėkite rezultatus:

    Kaip rasti ir pakeisti pakaitinius simbolius

    Norėdami rasti simbolį, kurį "Excel" atpažįsta kaip pakaitinį ženklą, t. y. tiesioginę žvaigždutę arba klausiamąjį ženklą, į paieškos kriterijus įtraukite tilde (~). Pavyzdžiui, norėdami rasti visus įrašus, kuriuose yra žvaigždutės, į lauką Find what įveskite ~*:

    Jei norite žvaigždutes pakeisti kuo nors kitu, pereikite prie Pakeisti skirtuką ir įveskite norimą simbolį į Pakeisti į Norėdami pašalinti visus rastus žvaigždutės simbolius, palikite langelį Pakeisti į langelį tuščią ir spustelėkite Pakeiskite visus .

    Duomenų filtravimas "Excel" naudojant pakaitinius simbolius

    "Excel" pakaitiniai simboliai taip pat labai praverčia, kai turite didžiulį duomenų stulpelį ir norite filtruoti duomenis pagal tam tikrą sąlygą.

    Tarkime, kad mūsų pavyzdiniame duomenų rinkinyje norite filtruoti ID, prasidedančius raide "B". Šiuo tikslu atlikite šiuos veiksmus:

    1. Į antraštės langelius pridėkite filtrą. Greičiausias būdas - paspausti spartųjį klavišą Ctrl + Shift + L.
    2. Stulpelyje "Tikslas" spustelėkite filtro išskleidžiamąją rodyklę.
    3. Į Paieška įveskite kriterijus, B* mūsų atveju.
    4. Spustelėkite GERAI .

    Tai iš karto išfiltruos duomenis pagal jūsų pakaitinio simbolio kriterijus, kaip parodyta toliau:

    Išplėstinį filtrą taip pat galima naudoti su išplėstiniu filtru, todėl jis gali būti puiki alternatyva reguliariosioms išraiškoms (dar vadinamoms regeksai technologijų guru), kurių "Excel" nepalaiko. Daugiau informacijos rasite skyriuje "Excel" išplėstinis filtras su pakaitiniais ženklais.

    "Excel" formulės su pakaitiniu ženklu

    Pirmiausia reikėtų pažymėti, kad tik nedaug "Excel" funkcijų palaiko pakaitinius ženklus. Čia pateikiamas populiariausių funkcijų sąrašas su formulės pavyzdžiais:

    AVERAGEIF su pakaitiniais ženklais - suranda nurodytą sąlygą atitinkančių langelių vidurkį (aritmetinį vidurkį).

    AVERAGEIFS - grąžina kelis kriterijus atitinkančių langelių vidurkį. Kaip ir AVERAGEIF pirmiau pateiktame pavyzdyje, leidžia naudoti pakaitinius simbolius.

    COUNTIF su pakaitiniais simboliais - skaičiuoja langelių skaičių pagal vieną kriterijų.

    COUNTIFS su pakaitiniais ženklais - skaičiuoja langelių skaičių pagal kelis kriterijus.

    SUMIF su pakaitiniu simboliu - sumuoja langelius su sąlyga.

    SUMIFS - prideda langelius su keliais kriterijais. Kaip ir SUMIF pirmiau pateiktame pavyzdyje, priima pakaitinius simbolius.

    VLOOKUP su pakaitiniais ženklais - atlieka vertikalią paiešką su daliniu atitikimu.

    HLOOKUP su pakaitiniu ženklu - atlieka horizontalią paiešką su daliniu atitikimu.

    XLOOKUP su pakaitiniais ženklais - atlieka dalinę atitikmens paiešką ir stulpelyje, ir eilutėje.

    MATCH formulė su pakaitiniais simboliais - suranda dalinį atitikmenį ir grąžina jo santykinę padėtį.

    XMATCH su pakaitiniais ženklais - moderni funkcijos MATCH įpėdinė, kuri taip pat palaiko pakaitinių ženklų atitikmenis.

    PAIEŠKA su pakaitiniais ženklais - skirtingai nei raidžių skirtumo funkcija FIND, raidžių skirtumo funkcija SEARCH supranta pakaitinius ženklus.

    Jei reikia atlikti dalinį atitikimą su kitomis funkcijomis, kurios nepalaiko pakaitinių simbolių, turėsite rasti apeinamąją priemonę, pvz., "Excel" IF pakaitinio simbolio formulę.

    Toliau pateiktuose pavyzdžiuose demonstruojami keli bendrieji metodai, kaip "Excel" formulėse naudoti pakaitinius ženklus.

    "Excel" COUNTIF pakaitinio simbolio formulė

    Tarkime, kad norite suskaičiuoti, kiek langelių, kuriuose yra tekstas "AA" diapazone A2:A12, yra trys būdai, kaip tai padaryti.

    Paprasčiausia yra įtraukti pakaitinius simbolius tiesiai į kriterijai argumentas:

    =COUNTIF(A2:A12, "*AA*")

    Praktiškai toks "kietasis kodavimas" nėra geriausias sprendimas. Jei vėliau kriterijai pasikeis, teks kaskart redaguoti formulę.

    Užuot įvedę kriterijus į formulę, galite juos įvesti į kurią nors ląstelę, pavyzdžiui, E1, ir sujungti ląstelės nuorodą su pakaitiniais ženklais. Jūsų visa formulė būtų tokia:

    =COUNTIF(A2:A12,"*"&E1&"*")

    Arba galite kriterijaus ląstelėje (E1) įvesti pakaitinio simbolio eilutę (mūsų pavyzdyje - *AA*) ir į formulę įtraukti tik ląstelės nuorodą:

    =COUNTIF(A2:A12, E1)

    Visos trys formulės duos tą patį rezultatą, todėl kurią iš jų naudoti, priklauso nuo jūsų asmeninių pageidavimų.

    Pastaba. Pakaitinių simbolių paieška neatsižvelgiama į mažąsias raides , todėl formulė skaičiuoja ir didžiąsias, ir mažąsias raides, pvz. AA-01 ir aa-01 .

    "Excel" pakaitinio simbolio VLOOKUP formulė

    Kai reikia ieškoti reikšmės, kurios reikšmė šaltinio duomenyse nėra tiksliai sutampanti, daliniam sutapimui rasti galite naudoti pakaitinius simbolius.

    Šiame pavyzdyje ieškosime ID, kurie prasideda tam tikrais simboliais, ir grąžinsime jų kainas iš B stulpelio. unikalios dalys D2, D3 ir D4 langeliuose esančių tikslų ID ir naudokite šią formulę rezultatams gauti:

    =VLOOKUP(D2& "*", $A$2:$B$12, 2, FALSE)

    Pirmiau pateikta formulė perkeliama į E1 ir dėl sumaniai naudojamų santykinių ir absoliučių ląstelių nuorodų ji teisingai kopijuojama į toliau esančias ląsteles.

    Pastaba. Kadangi "Excel" VLOOKUP funkcija grąžina pirmą rastą atitikmenį, turėtumėte būti labai atsargūs ieškodami su pakaitiniais simboliais. Jei jūsų ieškomoji reikšmė atitinka daugiau nei vieną ieškomojo intervalo reikšmę, galite gauti klaidinančius rezultatus.

    "Excel" pakaitinis simbolis skaičiams

    Kartais teigiama, kad "Excel" programoje pakaitiniai simboliai tinka tik teksto reikšmėms, bet ne skaičiams. Tačiau tai nėra visiška tiesa. Rasti ir pakeisti funkcija, taip pat Filtras , pakaitiniai simboliai puikiai tinka ir tekstui, ir skaičiams.

    Rasti ir pakeisti su pakaitiniu skaičiumi

    Toliau pateiktoje ekrano kopijoje paieškos kriterijui naudojame *4*, kad ieškotume ląstelių, kuriose yra skaitmuo 4, o "Excel" randa ir teksto eilutes, ir skaičius:

    Filtras su pakaitiniu skaičiumi

    Panašiai "Excel" automatinis filtras neturi problemų filtruodamas skaičius, kuriuose yra "4":

    Kodėl "Excel" pakaitinis ženklas neveikia su skaičiais formulėse

    Kitaip yra formulėse naudojant pakaitinius simbolius su skaičiais. Naudojant pakaitinius simbolius kartu su skaičiais (nesvarbu, ar skaičių apsupsite pakaitiniais simboliais, ar įrašysite ląstelės nuorodą), skaitinė reikšmė paverčiama teksto eilute. Dėl to "Excel" neatpažįsta eilutės skaičių intervale.

    Pavyzdžiui, abi toliau pateiktos formulės puikiai skaičiuoja eilutes, kuriose yra "4":

    =COUNTIF(A2:A12, "*4*" )

    =COUNTIF(A2:A12, "*"&E1& "*" )

    Tačiau nė vienas iš jų negali nustatyti skaičiaus 4 skaitmens:

    Kaip pritaikyti pakaitinius simbolius skaičiams

    Paprasčiausias sprendimas - konvertuoti skaičius į tekstą (pvz., naudojant funkciją "Tekstas į stulpelius") ir tada atlikti įprastą VLOOKUP, COUNTIF, MATCH ir t. t.

    Pavyzdžiui, norėdami gauti ląstelių, kurios pradėti nuo skaičių E1, formulė yra tokia:

    =COUNTIF(B2:B12, E1& "*" )

    Jei šis metodas praktiškai nepriimtinas, turėsite sukurti savo formulę kiekvienam konkrečiam atvejui. Deja, bendro sprendimo nėra :( Toliau rasite keletą pavyzdžių.

    1 pavyzdys. "Excel" pakaitinio simbolio formulė skaičiams

    Šiame pavyzdyje parodyta, kaip suskaičiuoti skaičius, kuriuose yra konkretus skaitmuo. Tarkime, kad toliau pateiktoje pavyzdinėje lentelėje norite apskaičiuoti, kiek skaičių intervale B2:B12 yra "4". Štai formulė, kurią reikia naudoti:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4", B2:B12))))

    Kaip veikia ši formulė

    Ši formulė veikia iš vidaus į išorę:

    Funkcija SEARCH ieško nurodyto skaitmens kiekviename intervalo langelyje ir grąžina jo poziciją, o neradus - #VALUE klaidą. Jos išvesties rezultatas yra toks masyvas:

    {#VALUE!;1;#VALUE!;#VALUE!;3;#VALUE!;#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

    Funkcija ISNUMBER jį perima ir bet kurį skaičių pakeičia į TRUE, o klaidą - į FALSE:

    {FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}

    Dvigubas vienaženklis operatorius (--) verčia TRUE ir FALSE atitinkamai 1 ir 0:

    {0;1;0;0;1;0;0;1;0;0;0}

    Galiausiai funkcija SUMPRODUCT sudeda 1 ir grąžina skaičių.

    Pastaba. Naudodami panašią formulę savo darbalapiuose, jokiu būdu į funkciją SEARCH (ieškoti) neįtraukite "$" ar bet kokio kito valiutos simbolio. Atminkite, kad tai tik "vizualus" valiutos formatas, taikomas ląstelėms, o pagrindinės reikšmės yra tik skaičiai.

    2 pavyzdys. Užkardos formulė datoms

    Pirmiau aptarta formulė SUMPRODUCT puikiai veikia su skaičiais, bet neveikia su datomis. Kodėl? Todėl, kad "Excel" viduje datos saugomos kaip eilės numeriai ir formulė apdoroja šiuos skaičius, o ne ląstelėse rodomas datas.

    Norėdami įveikti šią kliūtį, naudokite funkciją TEXT, kad konvertuotumėte datas į teksto eilutes, o tada pateikite eilutes funkcijai SEARCH.

    Teksto formatai gali skirtis priklausomai nuo to, ką tiksliai norite suskaičiuoti.

    Jei norite suskaičiuoti visas C2:C12 datas, kurių dienos, mėnesio arba metų reikšmė yra "4", naudokite " mmddyyyy" :

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "mmddyyyy")))))

    Skaičiuoti tik dienos kuriuose yra raidė "4", ignoruojantys mėnesius ir metus, naudokite " dd" teksto formatas:

    =SUMPRODUCT(--(ISNUMBER(SEARCH("4",TEXT(C2:C12, "dd")))))

    Štai kaip "Excel" programoje naudoti pakaitinius simbolius. Tikiuosi, kad ši informacija bus naudinga jūsų darbe. Bet kokiu atveju dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Atsisiųsti praktikos sąsiuvinį

    "Excel" formulėse (.xlsx faile) esantys simboliai

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.