Jak korzystać z funkcji Regex programu Excel, aby zwiększyć skuteczność wyszukiwania

Filtrowanie i wyszukiwanie w programie Excel nie jest prostym zadaniem. Funkcje Regex to zmienią. Teraz możesz dokładnie określić, czego potrzebujesz — złożonych wzorców, częściowych dopasowań lub wyodrębniania ustrukturyzowanych danych — bez żadnego wysiłku.

Spis treści

Czym jest Regex?

Regex to rodzaj wzorca używanego do wyszukiwania pasujących elementów w tekście lub ciągu znaków. Czy zastanawiałeś się kiedyś, w jaki sposób strony internetowe mogą poinformować Cię, że szablon wiadomości e-mail, który podałeś na stronie logowania, jest nieprawidłowy? Poniżej znajduje się przykład wzorca wyrażenia regularnego wykorzystującego podpis e-mail w akcji.

Wyrażenia regularne nie są unikalne dla programu Excel — są dostępne w wielu edytorach tekstu, językach programowania, narzędziach wiersza poleceń, środowiskach IDE, a nawet w konkurencyjnym dla programu Excel programie Arkusze Google .

Wyrażenia regularne mogą wydawać się skomplikowane, ale takie są, jeśli chcesz wykorzystać ich pełen potencjał. Nie musisz jednak być programistą, żeby używać ich efektywnie. W niektórych przypadkach wystarczy znajomość kilku podstawowych symboli i wzorów. Niniejszy przewodnik zostanie napisany w możliwie najprostszy sposób, aby ułatwić Ci rozpoczęcie korzystania z niego.

W tym przewodniku będziemy używać następujących symboli:

Symbol

Opisać

-

Podaj zakres znaków w nawiasach.

^

Dopasowuje początek ciągu znaków.

$

Dopasowuje koniec ciągu znaków.

.

Zastępuje dowolny znak oprócz znaku nowej linii.

*

Wyszukuje zero lub więcej poprzednich znaków.

+

Dopasowuje poprzedni znak lub znaki.

()

Zgrupuj pasujące do siebie znaki w jedną całość.

[]

Zastępuje dowolny znak w nawiasach.

[^]

Zastępuje dowolny znak nie znajdujący się w nawiasach.

{N}

Dokładnie n wystąpień poprzedniego znaku.

{N,}

Wyszukuje n lub więcej wystąpień poprzedniego znaku

Proste wzorce wyrażeń regularnych, które można utworzyć przy użyciu tych symboli, obejmują:

Wzorzec Regex

Opisać

[0-9]

Dopasowuje cyfrę od 0 do 9

[a-zA-z0-9]

Jest to zakres dopasowań obejmujący pojedyncze znaki od małych liter a do z, wielkich liter A do Z i od 0 do 9.

^pro

Dopasowuje dowolny ciąg znaków rozpoczynający się od pro .

[^$]

Zastępuje dowolny znak inny niż $ .

(dziecko)

Próba podgrupy .

{3,}

Wyszukuje 3 lub więcej wystąpień części następującej po a (na przykład a , aa  lub aaa ).

Funkcje Regex to predefiniowane formuły programu Excel, które można wykorzystać do zdefiniowania wzorca wyszukiwania i manipulowania ciągami tekstowymi. Obecnie istnieją 3 funkcje regex. Pokażemy jak ich używać oddzielnie i w połączeniu z innymi funkcjami.

Wyszukaj wzory

Pierwszą funkcją, którą omówimy jest REGEXTEST. Funkcja ta przyjmuje ciąg tekstowy, który chcesz wykorzystać do wyszukiwania, oraz wzorzec wyrażenia regularnego, a następnie używa drugiego wzorca, aby znaleźć dopasowania w pierwszym wzorcu. Funkcja zwróci wartość True (Prawda) lub False (Fałsz).

Składnia funkcji REGEXTEST jest następująca:

REGEXTEST(string_to_search, regex_pattern_to_use, [case_senstivity])

Pierwsze dwa parametry, string_to_search i regex_pattern_to_use, nie wymagają wyjaśnień. Parametr [case_sensitivity] jest opcjonalny — wszystko ujęte w nawiasy kwadratowe w przypadku składni programu Excel jest opcjonalne — i wskazuje, czy wyszukiwanie ma uwzględniać wielkość liter (0), czy nie (1). Domyślnie wielkość liter ma znaczenie.

W przykładzie zostanie użyta formuła REGEXTEST, aby sprawdzić, czy użytkownik podał prawidłowy adres e-mail:

REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$")

Tutaj przeszukujemy komórkę B3, aby sprawdzić, czy zawiera ona adres e-mail, korzystając z poniższego wzorca wyrażenia regularnego:

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Jeśli wpiszesz formułę w komórce C3 i wpiszesz [email protected] w komórce B3, formuła zwróci wartość True, ponieważ pasuje ona do podpisu e-mail.

Jak korzystać z funkcji Regex programu Excel, aby zwiększyć skuteczność wyszukiwania
Funkcja REGEXTEST w programie Excel.

Dodatkowe dane przy użyciu Regex

Przyjrzyjmy się teraz funkcji REXEXEXTRACT. Funkcja ta zwraca podciąg (część ciągu) odpowiadający podanemu wzorcowi wyrażenia regularnego.

Składnia funkcji REXEXEXTRACT jest następująca:

REGEXEXTRACT(string_to_search, regex_pattern_to_use, [return_mode], [case_senstivity])

Kontynuując przykład z wiadomością e-mail, dodajmy formułę do komórki B4, aby wyodrębnić nazwę użytkownika z adresu e-mail.

Wzór wyglądałby następująco:

=REGEXEXTRACT(B3, "([^@]+)")

W tej formule wyodrębniamy wszystko, co znajduje się przed symbolem @ w adresie e-mail wprowadzonym w komórce B3.

Jak korzystać z funkcji Regex programu Excel, aby zwiększyć skuteczność wyszukiwania
Funkcja REGEXEXTRACT w programie Excel.

Znajdź i zamień za pomocą wyrażenia regularnego

Ostatnią funkcją wyrażenia regularnego, którą omówimy jest REGEXREPLACE. Funkcja ta jest podobna do funkcji REPLACE programu Excel, ale obsługuje także wyrażenia regularne. Przyjmuje ciąg tekstowy, który chcesz zmodyfikować i sprawdza, czy jakikolwiek podciąg pasuje do zdefiniowanego wzorca wyrażenia regularnego. Jeśli zostanie znaleziony, zastępuje ten ciąg podanym ciągiem zastępczym.

Składnia funkcji REGEXREPLACE jest następująca:

REGEXREPLACE(string_to_modify, regex_pattern_to_use, replacement_string, [number_of_occurrences], [case_senstivity])

Oto ważne parametry, na które należy zwrócić uwagę w tej funkcji:

  • string_to_modify : Ciąg tekstowy, który chcesz zmodyfikować.
  • replacement_string : Ciąg, którym należy zastąpić podciąg.
  • number_of_occurrences : Dokładna liczba wystąpień, które chcesz zastąpić.

Oto przykład użycia funkcji w celu zastąpienia części nazwy użytkownika w wiadomości e-mail innym ciągiem tekstowym:

=REGEXREPLACE(B3, "^[^@]+", "jane.doe")

Wartość B3 to [email protected] i po wprowadzeniu powyższej formuły do ​​komórki C3 zwrócona zostanie wartość [email protected].

Jak korzystać z funkcji Regex programu Excel, aby zwiększyć skuteczność wyszukiwania
Funkcja REGEXREPLACE w programie Excel.

Łączenie Regex z innymi funkcjami

Funkcje wyrażeń regularnych można również łączyć z innymi funkcjami w programie Excel. Można na przykład połączyć funkcję REGEXTEST z poleceniem IF programu Excel i wyświetlić odpowiednie komunikaty na podstawie wyników.

Oto przykładowy wzór:

=IF(REGEXTEST(B3, "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$"), "This is a valid email address!", "The email address is invalid!")

Ta formuła używa instrukcji JEŻELI, aby sprawdzić, czy adres e-mail wprowadzony w komórce B6 jest prawidłowy, a następnie wyświetla komunikat: To jest prawidłowy adres e-mail! jeśli TRUE lub adres e-mail jest nieprawidłowy! jeśli FAŁSZ . Dodatkowo możesz połączyć tę formułę z funkcją ZNAJDŹ, aby szybko znaleźć dane w programie Excel.

Jak korzystać z funkcji Regex programu Excel, aby zwiększyć skuteczność wyszukiwania
Połącz funkcję REGEXTEST i funkcję IF w programie Excel.

To dobry sposób na rozpoczęcie korzystania z wyrażeń regularnych w programie Excel. Możliwości i przypadki użycia ograniczone są jedynie Twoją wyobraźnią.

Sign up and earn $1000 a day ⋙

Leave a Comment

Jak naprawić #SPILL! w programie Microsoft Excel

Jak naprawić #SPILL! w programie Microsoft Excel

Błąd #SPILL! w programie Excel jest dość powszechny i ​​jego naprawienie jest dość proste. Oto jak naprawić #SPILL! błąd. łatwe w programie Excel.

Jak używać funkcji FILTRUJ w programie Excel

Jak używać funkcji FILTRUJ w programie Excel

Jeśli regularnie pracujesz ze zbiorami danych w programie Excel, wiesz, jak ważna jest możliwość szybkiego znalezienia potrzebnych informacji.

Czym jest funkcja CORREL w programie Excel?

Czym jest funkcja CORREL w programie Excel?

Ilość danych może być przytłaczająca, ale funkcja CORREL programu Excel pomaga wyeliminować szum. Obliczanie współczynników korelacji to tajna broń, pozwalająca wykrywać ukryte trendy i podejmować mądrzejsze decyzje.

Różnica między funkcjami JEŻELI i Przełącz w programie Excel

Różnica między funkcjami JEŻELI i Przełącz w programie Excel

Instrukcja IF jest typową funkcją logiczną w programie Excel. Polecenie SWITCH jest mniej znane, ale w niektórych przypadkach można go używać zamiast polecenia IF.

Dlaczego pole wyboru jest niedocenianą funkcją programu Excel?

Dlaczego pole wyboru jest niedocenianą funkcją programu Excel?

Na pierwszy rzut oka pola wyboru w programie Excel wydają się bardzo prostą funkcją – co jest prawdopodobnie powodem, dla którego często się je pomija.

Dlaczego Excel to jedyne narzędzie do zarządzania projektami, którego potrzebujesz?

Dlaczego Excel to jedyne narzędzie do zarządzania projektami, którego potrzebujesz?

Wiele osób wypróbowało wiele narzędzi do zarządzania projektami, ale nadal wraca do programu Excel. Choć może nie jest to rozwiązanie idealne dla każdego, jest to proste i skuteczne, z którego już wiesz, jak korzystać.

Wartościowe skróty programu Excel, które powinieneś znać

Wartościowe skróty programu Excel, które powinieneś znać

Jeśli opanujesz formuły, korzystanie ze skrótów klawiaturowych w programie Excel będzie znacznie szybsze i wygodniejsze. Dołącz do WebTech360 i zbierz dla siebie cenne skróty programu Excel w poniższym podsumowaniu.

Funkcja SUBTOTAL: oblicza całkowitą wartość listy filtrowanej w programie Excel

Funkcja SUBTOTAL: oblicza całkowitą wartość listy filtrowanej w programie Excel

Funkcja sumy jest bardzo istotna dla użytkowników programu Microsoft Excel podczas filtrowania danych. W tym artykule dowiesz się, jak filtrować i obliczać sumy w programie Excel za pomocą funkcji sumy częściowe.

Jak eksportować Airtable do Excela i Arkuszy Google

Jak eksportować Airtable do Excela i Arkuszy Google

Airtable umożliwia łatwe tworzenie i udostępnianie relacyjnych baz danych. Eksportuj dane z Airtable do Arkuszy Google lub Excela, aby korzystać z zalet zaawansowanych wykresów i wizualizacji danych.

Skuteczne sposoby wykorzystania ChatGPT w programie Excel

Skuteczne sposoby wykorzystania ChatGPT w programie Excel

Ciekawi Cię, w jaki sposób ChatGPT może udoskonalić Twoje działanie w programie Excel? Następnie zapoznaj się z poniższymi wskazówkami dotyczącymi korzystania z ChatGPT w programie Excel.

8 sposobów na wykorzystanie programu Excel poza arkuszami kalkulacyjnymi

8 sposobów na wykorzystanie programu Excel poza arkuszami kalkulacyjnymi

Większość osób wykorzystuje Excela wyłącznie jako narzędzie do porządkowania danych, ale jego wszechstronność wykracza daleko poza arkusze kalkulacyjne.

Najlepsze darmowe szablony drzew genealogicznych dla programów Microsoft Word i Excel

Najlepsze darmowe szablony drzew genealogicznych dla programów Microsoft Word i Excel

Jeśli nie wiesz, jak stworzyć drzewo genealogiczne od podstaw, poniższe szablony programów Microsoft Word i Excel mogą Ci pomóc.

Dlaczego tak wiele osób rezygnuje z Arkuszy Google i wraca do Excela?

Dlaczego tak wiele osób rezygnuje z Arkuszy Google i wraca do Excela?

Przez pewien czas Arkusze Google odciągały użytkowników od Excela. Wielu jednak zrezygnowało z tego rozwiązania, gdy uświadomili sobie, że Arkusze Google nie mają sobie równych w porównaniu z Excelem.

Jak używać funkcji TREND w programie Excel

Jak używać funkcji TREND w programie Excel

Za pomocą funkcji TREND można obliczać i wizualizować trendy w programie Excel. Oto jak używać funkcji TREND w programie Microsoft Excel.

Różnica między zwykłym telewizorem a Smart TV

Różnica między zwykłym telewizorem a Smart TV

Telewizory Smart TV naprawdę podbiły świat. Dzięki tak wielu świetnym funkcjom i możliwościom połączenia z Internetem technologia zmieniła sposób, w jaki oglądamy telewizję.

Dlaczego zamrażarka nie ma światła, a lodówka tak?

Dlaczego zamrażarka nie ma światła, a lodówka tak?

Lodówki to powszechnie stosowane urządzenia gospodarstwa domowego. Lodówki zazwyczaj mają dwie komory: komora chłodna jest pojemna i posiada światło, które włącza się automatycznie po każdym otwarciu lodówki, natomiast komora zamrażarki jest wąska i nie posiada światła.

2 sposoby na naprawę przeciążenia sieci, które spowalnia sieć Wi-Fi

2 sposoby na naprawę przeciążenia sieci, które spowalnia sieć Wi-Fi

Na działanie sieci Wi-Fi wpływa wiele czynników poza routerami, przepustowością i zakłóceniami. Istnieje jednak kilka sprytnych sposobów na usprawnienie działania sieci.

Jak obniżyć wersję iOS 17 do iOS 16 bez utraty danych za pomocą Tenorshare Reiboot

Jak obniżyć wersję iOS 17 do iOS 16 bez utraty danych za pomocą Tenorshare Reiboot

Jeśli chcesz powrócić do stabilnej wersji iOS 16 na swoim telefonie, poniżej znajdziesz podstawowy przewodnik, jak odinstalować iOS 17 i obniżyć wersję iOS 17 do 16.

Co dzieje się z organizmem, gdy codziennie jesz jogurt?

Co dzieje się z organizmem, gdy codziennie jesz jogurt?

Jogurt jest wspaniałym produktem spożywczym. Czy warto jeść jogurt codziennie? Jak zmieni się Twoje ciało, gdy będziesz jeść jogurt codziennie? Przekonajmy się razem!

Który rodzaj ryżu jest najlepszy dla zdrowia?

Który rodzaj ryżu jest najlepszy dla zdrowia?

W tym artykule omówiono najbardziej odżywcze rodzaje ryżu i dowiesz się, jak zmaksymalizować korzyści zdrowotne, jakie daje wybrany przez Ciebie rodzaj ryżu.

Jak obudzić się rano na czas

Jak obudzić się rano na czas

Ustalenie harmonogramu snu i rutyny związanej z kładzeniem się spać, zmiana budzika i dostosowanie diety to niektóre z działań, które mogą pomóc Ci lepiej spać i budzić się rano o odpowiedniej porze.

Wskazówki dotyczące gry Rent Please! Symulator wynajmującego dla nowicjuszy

Wskazówki dotyczące gry Rent Please! Symulator wynajmującego dla nowicjuszy

Proszę o wynajem! Landlord Sim to mobilna gra symulacyjna dostępna na systemy iOS i Android. Wcielisz się w rolę właściciela kompleksu apartamentowego i wynajmiesz mieszkania, a Twoim celem jest odnowienie wnętrz apartamentów i przygotowanie ich na przyjęcie najemców.

Najnowsze kody do obrony wieży łazienkowej i jak je wprowadzać

Najnowsze kody do obrony wieży łazienkowej i jak je wprowadzać

Zdobądź kod do gry Bathroom Tower Defense Roblox i wymień go na atrakcyjne nagrody. Pomogą ci ulepszyć lub odblokować wieże zadające większe obrażenia.

Budowa, symbole i zasady działania transformatorów

Budowa, symbole i zasady działania transformatorów

Poznajmy budowę, symbole i zasady działania transformatorów w jak najbardziej dokładny spos��b.

4 sposoby, w jakie sztuczna inteligencja ulepsza inteligentne telewizory

4 sposoby, w jakie sztuczna inteligencja ulepsza inteligentne telewizory

Od lepszej jakości obrazu i dźwięku po sterowanie głosowe i wiele więcej — te funkcje oparte na sztucznej inteligencji sprawiają, że inteligentne telewizory stają się o wiele lepsze!

Dlaczego ChatGPT jest lepszy niż DeepSeek

Dlaczego ChatGPT jest lepszy niż DeepSeek

Początkowo ludzie wiązali duże nadzieje z DeepSeek. Jako chatbot oparty na sztucznej inteligencji, reklamowany jako silny konkurent ChatGPT, obiecuje inteligentne możliwości i doświadczenia związane z czatem.

Poznaj Fireflies.ai: darmową sekretarkę AI, która zaoszczędzi Ci godzin pracy

Poznaj Fireflies.ai: darmową sekretarkę AI, która zaoszczędzi Ci godzin pracy

Łatwo jest przegapić ważne szczegóły podczas zapisywania innych istotnych informacji, a próba robienia notatek podczas rozmowy może być rozpraszająca. Rozwiązaniem jest Fireflies.ai.

Jak hodować aksolotla w Minecraft, oswoić salamandrę w Minecraft

Jak hodować aksolotla w Minecraft, oswoić salamandrę w Minecraft

Axolot Minecraft będzie świetnym pomocnikiem dla graczy operujących pod wodą, jeśli tylko będą umieli się nim posługiwać.

Konfiguracja gry A Quiet Place: The Road Ahead na PC

Konfiguracja gry A Quiet Place: The Road Ahead na PC

Konfiguracja gry A Quiet Place: The Road Ahead została oceniona dość wysoko, dlatego też przed podjęciem decyzji o pobraniu należy wziąć ją pod uwagę.