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

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.

Dowiedz się więcej o kodzie błędu 0xc00000e i jak go naprawić

Dowiedz się więcej o kodzie błędu 0xc00000e i jak go naprawić

Koszmarny niebieski ekran śmierci (BSOD) z kodem błędu 0xc00000e, który często pojawia się podczas uruchamiania systemu Windows 10, może być mylący.

Przestrzeń do wspólnej zabawy, nazwij przestrzeń

Przestrzeń do wspólnej zabawy, nazwij przestrzeń

Wiele osób używa spacji w nazwach swoich kont Play Together lub małych podkreślników, aby utworzyć odstępy między literami wpisanymi w nazwie.

Jak pobrać Black Beacon PC

Jak pobrać Black Beacon PC

Choć gra Black Beacon jest możliwa na komputerze PC, to w chwili obecnej nie jest ona oficjalnie zoptymalizowana pod kątem tej platformy.

Wzór na obliczenie powierzchni i objętości kuli

Wzór na obliczenie powierzchni i objętości kuli

Powierzchnia kuli jest czterokrotnie większa od powierzchni dużego koła, która jest czterokrotnie większa od stałej Pi pomnożonej przez kwadrat promienia kuli.

Co jest szczególnego w skafandrze kosmicznym, który Chiny wybrały na pierwsze załogowe lądowanie na Księżycu?

Co jest szczególnego w skafandrze kosmicznym, który Chiny wybrały na pierwsze załogowe lądowanie na Księżycu?

Chiny planują wysłać pierwszych obywateli na Księżyc do 2030 roku. Kraj ten właśnie zaprezentował nowy skafander kosmiczny, który zostanie wykorzystany w nadchodzącej historycznej misji.

Produkty spożywcze, które łatwo wywołują stany zapalne w organizmie

Produkty spożywcze, które łatwo wywołują stany zapalne w organizmie

Wiele produktów spożywczych może powodować stany zapalne i przewlekłe choroby. Poniżej znajdziesz listę produktów, których należy unikać w nadmiernych ilościach, jeśli nie chcesz sprowadzić na swój organizm choroby.

Instrukcje dotyczące gry w Zuka Lien Quan Mobile sezon S1 2023

Instrukcje dotyczące gry w Zuka Lien Quan Mobile sezon S1 2023

Zuka to zabójca, który jest postrachem bohaterów o niskim poziomie zdrowia. Dowiedz się, jak skutecznie używać Zuki w sezonie 23.

Najnowszy kod Heroic Era i jak go wykorzystać

Najnowszy kod Heroic Era i jak go wykorzystać

Prawie wszyscy nowi gracze, dołączając do gry, odbierają prezenty za pośrednictwem kodów podarunkowych Heroic Age.

8 najtańszych dostawców pamięci masowej w chmurze

8 najtańszych dostawców pamięci masowej w chmurze

Przyjrzyjmy się najtańszym opcjom przechowywania danych w chmurze, jakie są dostępne. W tym artykule przyjrzymy się cenom zarówno w wartościach bezwzględnych, jak i za gigabajt (za miesiąc), abyś mógł wybrać najlepszą dla siebie opcję.

Czym jest błąd znaku funta (####) w programie Excel?

Czym jest błąd znaku funta (####) w programie Excel?

#### w programie Excel to częsty błąd, który pojawia się w wielu różnych przypadkach, gdy wprowadzamy dane, funkcje i formuły do ​​programu Excel.

12 ustawień w telefonach Samsung Galaxy, które powinieneś zmienić

12 ustawień w telefonach Samsung Galaxy, które powinieneś zmienić

Właśnie kupiłeś telefon Samsung Galaxy i musisz go skonfigurować? Oto 10 ustawień, które warto zmienić, aby Twój telefon Samsung działał lepiej.

Najnowsze kody do gry Murder Mystery 2 i jak je wprowadzić

Najnowsze kody do gry Murder Mystery 2 i jak je wprowadzić

Code Murder Mystery 2 pozwala graczom wybierać więcej skórek noży dla swoich postaci lub zdobywać więcej pieniędzy na usługi i inne rzeczy w grze.

28 pięknych wzorów kartek urodzinowych z życzeniami dla rodziców, małżonków, kochanków, przyjaciół

28 pięknych wzorów kartek urodzinowych z życzeniami dla rodziców, małżonków, kochanków, przyjaciół

W dniu urodzin ukochanej osoby, rodziców, przyjaciół, rodzeństwa, współpracowników... oprócz prezentów nie zapomnij wysłać kartek urodzinowych z życzeniami.

Zabawne, ale słodkie zagadki flirtowe, które „zdobędą” serce osoby, w której się zakochasz

Zabawne, ale słodkie zagadki flirtowe, które „zdobędą” serce osoby, w której się zakochasz

Te zabawne quizy pomogą Ci zrobić dobre wrażenie oraz szybko i szczęśliwie zdobyć serce osoby, w której się kochasz.

Corki DTCL sezon 7: Zbuduj przedmioty, standardowy oddział Corki Gunner

Corki DTCL sezon 7: Zbuduj przedmioty, standardowy oddział Corki Gunner

Corki DTCL sezon 7 potrzebuje ochrony lub wsparcia, aby przejąć kontrolę, jeśli chce móc swobodnie niszczyć drużynę przeciwną. Jednocześnie wyposażenie Corkiego musi być również standardowe, aby mógł zadawać skuteczniejsze obrażenia.