Visaptveroša rokasgrāmata REGEX funkciju izmantošanai programmā Excel

2024. gadā Microsoft uzlaboja Excel iespējas, ieviešot trīs jaudīgas funkcijas, kuru centrā ir regulārās izteiksmes (REGEX). Šīs funkcijas, proti, REGEXTEST, REGEXEXTRACT un REGEXREPLACE, sniedz lietotājiem iespēju efektīvi identificēt, iegūt un aizstāt sarežģītus datu modeļus. Tie ir pieejami Excel tīmekļa versijā un Microsoft 365, ievērojami uzlabojot datu manipulācijas lietotājiem.

Izpratne par REGEX funkcijām programmā Excel

Regulārās izteiksmes ir rakstzīmju secības, kas veido meklēšanas modeli, atvieglojot detalizētu datu analīzi. Šīs funkcijas pārveido to, kā Excel lietotāji mijiedarbojas ar savām datu kopām, padarot tādus uzdevumus kā datu validācija, ieguve un modificēšana vienkāršākus un intuitīvākus.

Funkcijas REGEXTEST izmantošana

Funkcija REGEXTEST nosaka, vai teksta daļā ir norādīts raksts, radot izvadi TRUE vai FALSE. Funkcijas sintakse ir REGEXTEST(value, pattern, [case_sensitive]). Šeit valueir norādīts testēšanas mērķa teksts, patterntiek meklēts REGEX modelis, un reģistrjutīgais parametrs nav obligāts.

  • Piemēram, analizēsim Excel lapu, kurā ir produkta vai konta kodi.
Produktu kodu piemērs
  • Lai pārbaudītu, vai kodā ir iekļauti cipari, noklikšķiniet uz šūnas C4 un ievadiet: =REGEXTEST(A4, "[0-9]").
Ievade šūnā C4 REGEXTEST
  • Ja kodā ir kādi cipari, izvade parādīs “TRUE”.
REGEXTEST TRUE izvade
  • Lai to atkārtotu citās šūnās, satveriet aizpildīšanas turi formulas šūnas stūrī un velciet to uz leju, lai automātiski aizpildītu blakus esošās šūnas.
Formulas vilkšana uz leju, lai aizpildītu šūnas
  • Lai pārbaudītu tālruņa numurus, izmantojiet: =REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").
REGEXTEST tālruņa numuriem
  • Tāpat kā iepriekš, velciet rokturi, lai lietotu papildu šūnas.
Vilkšanas opcija tālruņa numura pārbaudei

Teksta izvilkšana, izmantojot REGEXEXTRACT

Funkcija REGEXEXTRACT specializējas noteiktu teksta segmentu izvilkšanā no noteiktas vērtības. Tās sintakse ir REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive]). Šeit jūs norādāt, valueno kā izvilkt, un patternaprakstiet, ko izvilkt. Papildu parametrs ļauj lietotājiem izvēlēties, vai atrast tikai pirmo atbilstību vai visus gadījumus un vai meklēšanā ir reģistrjutīgs.

  • Turpinot mūsu iepriekšējo piemēru, mēs varam nemanāmi izgūt tālruņu numurus.
REGEXEXTRACT lietošanas piemērs
  • Lai izvilktu tālruņu numurus, izmantojiet: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")šūnā C4.
REGEXEXTRACT ievade
  • Ievadot šo formulu, ja atsauces šūnai ir tālruņa numurs, tas tiks parādīts kā izvade. Velciet formulu uz leju, lai lietotu šo ekstrakciju citām šūnām.
REGEXEXTRACT Tālruņa numuru izvade
  • Lai iegūtu papildu atbilstības, mainiet uz: =REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).
REGEXEXTRACT izmantošana vairākām spēlēm

Mainiet datu modeļus, izmantojot REGEXREPLACE

Funkcija REGEXREPLACE ļauj atrast konkrētus datu modeļus un aizstāt tos ar alternatīvu formātu. Sintakse ir REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive]). Tas valueir tas, ko vēlaties aizstāt, patternir tas, ko vēlaties atrast, un replacementtas nosaka, ar ko jūs aizstājat.

  • Izmantojot iepriekšējos datus, izmantojiet funkciju šādi: =REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")šūnā C4, lai standartizētu tālruņa numuru formātus.
REGEXREPLACE piemērs tālruņu numuru standartizēšanai

Būtiski padomi REGEX funkciju lietošanai

  • Iepazīstieties ar tādiem marķieriem kā “{}” un “[]”, kas ir būtiski, lai izveidotu efektīvus REGEX modeļus.
  • Pārliecinieties, vai jūsu dati ir labi strukturēti, lai novērstu sarežģījumus, izmantojot REGEX funkcijas.
  • Apsveriet iespēju izmantot nosacījumformatēšanu kopā ar REGEX, lai uzlabotu datu vizualizāciju un analīzi.
  • Programma Excel piedāvā citas datu ieguves metodes, piemēram, Flash Fill un TEXTSPLIT, lai vēl vairāk bagātinātu jūsu datu apstrādes rīku komplektu.

Tiem, kas vēlas padziļināt izpratni par REGEX funkcijām programmā Excel, skatiet oficiālo dokumentāciju Microsoft Excel palīdzības lapā vai izpētiet šo visaptverošo REGEX rokasgrāmatu .

Bieži uzdotie jautājumi

1. Kam tiek izmantotas REGEX funkcijas programmā Excel?

REGEX funkcijas programmā Excel ļauj lietotājiem atrast konkrētus modeļus, iegūt informāciju vai efektīvi aizstāt tekstu šūnās. Tie var būt nenovērtējami, lai pārbaudītu datus vai pārveidotu datu kopas, lai tās atbilstu noteiktiem formatēšanas standartiem.

2. Kā nodrošināt, lai REGEX modeļi ir pareizi?

REGEX modeļu pārbaude atsevišķā REGEX rīkā vai tiešsaistes REGEX testētāju izmantošana var palīdzēt nodrošināt precizitāti pirms to izmantošanas programmā Excel. Turklāt sāciet ar vienkāršiem modeļiem un pakāpeniski veidojiet sarežģītību, lai izvairītos no sintakses problēmām.

3. Vai varu izmantot REGEX dažāda veida datiem, izņemot tālruņa numurus?

Pilnīgi noteikti! REGEX ir daudzpusīgs, un to var izmantot, lai identificētu, iegūtu vai aizstātu dažādus datu tipus, tostarp e-pasta adreses, vietrāžus URL, produktu kodus un jebkuru teksta virkni, kas seko atpazīstamam modelim.

Avots un attēli

Atbildēt

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti kā *