Išsamus REGEX funkcijų naudojimo Excel programoje vadovas

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 valueyra tikslinis bandymo tekstas, patternieš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.
Gaminių kodų pavyzdys
  • Norėdami patikrinti, ar kode yra skaitmenų, spustelėkite langelį C4 ir įveskite: =REGEXTEST(A4, "[0-9]").
REGEXTEST įvestis langelyje C4
  • Išvestyje bus rodoma „TRUE“, jei kode yra skaitmenų.
REGEXTEST TRUE išvestis
  • 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.
Formulės vilkimas žemyn, kad užpildytumėte langelius
  • Norėdami patikrinti telefono numerius, naudokite: =REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").
REGEXTEST telefonų numeriams
  • Kaip ir anksčiau, vilkite rankenėlę, kad pritaikytumėte papildomiems langeliams.
Telefono numerio tikrinimo vilkimo parinktis

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, valueiš ko išgauti, ir patternapibrėž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.
Naudojamo REGEXEXTRACT pavyzdys
  • Norėdami išgauti telefono numerius, naudokite: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")langelyje C4.
REGEXEXTRACT įvestis
  • Į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.
REGEXEXTRACT telefono numerių išvestis
  • Norėdami gauti papildomų atitikčių, pakeiskite į: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).
REGEXEXTRACT naudojimas kelioms rungtynėms

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, patternyra tai, ką norite rasti, ir replacementapibrėž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.
REGEXREPLACE pavyzdys telefonų numeriams standartizuoti

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.

Šaltinis ir vaizdai

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *