2024 m. „Microsoft“ išplėtė „Excel“ galimybes pristatydama tris galingas funkcijas, orientuotas į reguliariąsias išraiškas (REGEX). Šios funkcijos, būtent REGEXTEST, REGEXEXTRACT ir REGEXREPLACE, suteikia vartotojams galimybę efektyviai identifikuoti, išgauti ir pakeisti sudėtingus duomenų šablonus. Juos galima pasiekti naudojant „Excel“ žiniatinklio versiją ir „Microsoft 365“, todėl naudotojai gali žymiai geriau valdyti duomenis.
„Excel“ REGEX funkcijų supratimas
Reguliarios išraiškos yra simbolių sekos, kurios sudaro paieškos šabloną, palengvinančios išsamią duomenų analizę. Šios funkcijos pakeičia „Excel“ naudotojų sąveiką su savo duomenų rinkiniais, todėl tokios užduotys kaip duomenų tikrinimas, ištraukimas ir keitimas tampa paprastesnės ir intuityvesnės.
REGEXTEST funkcijos panaudojimas
Funkcija REGEXTEST nustato, ar teksto dalyje yra nurodytas šablonas, todėl gaunama išvestis TRUE arba FALSE. Funkcijos sintaksė yra REGEXTEST(value, pattern, [case_sensitive])
. Čia value
yra tikslinis bandymo tekstas, pattern
ieškomas REGEX šablonas, o didžiųjų ir mažųjų raidžių parametras yra neprivalomas.
- Pavyzdžiui, išanalizuokime „Excel“ lapą, kuriame yra produktų arba sąskaitų kodai.
- Norėdami patikrinti, ar kode yra skaitmenų, spustelėkite langelį C4 ir įveskite:
=REGEXTEST(A4, "[0-9]")
.
- Išvestyje bus rodoma „TRUE“, jei kode yra skaitmenų.
- Norėdami tai pakartoti kituose langeliuose, paimkite užpildymo rankenėlę formulės langelio kampe ir vilkite žemyn, kad automatiškai užpildytumėte gretimus langelius.
- Norėdami patikrinti telefono numerius, naudokite:
=REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}")
.
- Kaip ir anksčiau, vilkite rankenėlę, kad pritaikytumėte papildomiems langeliams.
Teksto ištraukimas naudojant REGEXEXTRACT
Funkcija REGEXEXTRACT specializuojasi tam tikrų teksto segmentų ištraukime iš nurodytos reikšmės. Jo sintaksė yra REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive])
. Čia nurodote, value
iš ko išgauti, ir pattern
apibrėžiate, ką išgauti. Pasirenkamas parametras leidžia naudotojams pasirinkti, ar rasti tik pirmąją atitiktį, ar visus įvykius, ir ar paieškoje skiriamos didžiosios ir mažosios raidės.
- Tęsdami ankstesnį pavyzdį, galime sklandžiai nuskaityti telefono numerius.
- Norėdami išgauti telefono numerius, naudokite:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")
langelyje C4.
- Įvedus šią formulę, jei nurodytas langelis turi telefono numerį, jis bus rodomas kaip išvestis. Vilkite formulę žemyn, kad pritaikytumėte šį išskyrimą kitoms ląstelėms.
- Norėdami gauti papildomų atitikčių, pakeiskite į:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1)
.
Pakeiskite duomenų šablonus naudodami REGEXREPLACE
Funkcija REGEXREPLACE leidžia rasti konkrečius duomenų šablonus ir pakeisti juos kitu formatu. Sintaksė yra REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive])
. Tai value
, ką norite pakeisti, pattern
yra tai, ką norite rasti, ir replacement
apibrėžia, kuo norite pakeisti.
- Naudodami ankstesnius duomenis, taikykite funkciją taip:
=REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")
langelyje C4, kad standartizuotų telefono numerių formatus.
Pagrindiniai REGEX funkcijų naudojimo patarimai
- Susipažinkite su tokiais prieigos raktais kaip „{}“ ir „[]“, kurie yra labai svarbūs kuriant efektyvius REGEX šablonus.
- Įsitikinkite, kad jūsų duomenys yra gerai struktūrizuoti, kad išvengtumėte komplikacijų naudojant REGEX funkcijas.
- Apsvarstykite galimybę naudoti sąlyginį formatavimą kartu su REGEX, kad pagerintumėte duomenų vizualizavimą ir analizę.
- „Excel“ siūlo kitus duomenų išgavimo būdus, pvz., „Flash Fill“ ir TEXTSPLIT, kad dar labiau praturtintų duomenų tvarkymo įrankių rinkinį.
Norintiems geriau suprasti REGEX funkcijas programoje „Excel“, žr. oficialią dokumentaciją „Microsoft Excel“ pagalbos puslapyje arba peržiūrėkite šį išsamų REGEX vadovą .
Dažnai užduodami klausimai
1. Kam naudojamos REGEX funkcijos programoje Excel?
„Excel“ REGEX funkcijos leidžia vartotojams efektyviai rasti konkrečius šablonus, išgauti informaciją arba pakeisti tekstą ląstelėse. Jie gali būti neįkainojami tikrinant duomenis arba transformuojant duomenų rinkinius, kad jie atitiktų konkrečius formatavimo standartus.
2. Kaip užtikrinti, kad mano REGEX modeliai būtų teisingi?
REGEX šablonų tikrinimas naudojant atskirą REGEX įrankį arba internetiniai REGEX testeriai gali padėti užtikrinti tikslumą prieš juos taikant programoje Excel. Be to, pradėkite nuo paprastų šablonų ir palaipsniui didinkite sudėtingumą, kad išvengtumėte sintaksės problemų.
3. Ar galiu naudoti REGEX įvairių tipų duomenims, išskyrus telefono numerius?
absoliučiai! REGEX yra universalus ir gali būti naudojamas įvairių tipų duomenims identifikuoti, išgauti arba pakeisti, įskaitant el. pašto adresus, URL adresus, produktų kodus ir bet kokią teksto eilutę, kuri seka atpažįstamu šablonu.
Parašykite komentarą