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.

Składany smartfon Microsoftu nie będzie miał zagięć

Składany smartfon Microsoftu nie będzie miał zagięć

Mówi się, że Microsoft jest coraz bliżej wypuszczenia na rynek swojego pierwszego składanego smartfona, gdy 1 października uzyskał patent na składany telefon z możliwością złożenia o 360 stopni, który nie powoduje powstawania zagnieceń na ekranie.

Google testuje niebieski znacznik wyboru w wyszukiwarce

Google testuje niebieski znacznik wyboru w wyszukiwarce

Google testuje nową funkcję weryfikacji za pomocą niebieskiego znacznika wyboru w wyszukiwarce. Funkcja ta pomoże użytkownikom unikać klikania na fałszywe lub oszukańcze linki do witryn internetowych.

Rozróżnianie Microsoft 365 i Office 2024

Rozróżnianie Microsoft 365 i Office 2024

Na pierwszy rzut oka Microsoft 365 i Office 2024 mogą wydawać się bardzo podobne, ponieważ oba zapewniają dostęp do popularnych i szeroko wykorzystywanych aplikacji firmy Microsoft.

Najnowsze kody do Elemental Dungeons i jak je wprowadzać

Najnowsze kody do Elemental Dungeons i jak je wprowadzać

Kody Elemental Dungeons są niezbędną formą nagrody dla graczy. Podobnie jak w przypadku każdej innej gry online w Robloxie, gracze mogą otrzymywać te asysty w zamian za pieniądze lub inne przedmioty.

Jak powtórzyć pasek tytułu tabeli w programie Word

Jak powtórzyć pasek tytułu tabeli w programie Word

Podczas drukowania dokumentu Word utwórz w nim tabelę. Powtórzenie tytułu w programie Word ułatwia jego śledzenie oraz pozwala na płynne odczytywanie tytułu dokumentu na różnych stronach, zwłaszcza w przypadku długich tytułów.

Jak tworzyć animowane wiadomości w iMessage iOS 18

Jak tworzyć animowane wiadomości w iMessage iOS 18

Nowa aplikacja iMessage w systemie iOS 18 została wzbogacona o animowane wiadomości, efekty tekstowe i wiele opcji do wykorzystania w wysyłanych wiadomościach.

Dlaczego świnie są wrogiem węży?

Dlaczego świnie są wrogiem węży?

Istnieje ciekawy fakt na temat świń, o którym nie wszyscy wiedzą: świnie są uważane za wrogów węży, ponieważ gdy te dwa zwierzęta się spotkają, większość węży stanie się pożywieniem dla świń.

Jaka jest odległość Ziemi od Jowisza – największej planety Układu Słonecznego?

Jaka jest odległość Ziemi od Jowisza – największej planety Układu Słonecznego?

Jaka jest odległość od Ziemi do Jowisza? Jeśli nie wiesz, ten artykuł dowiesz się, jak daleko Jowisz znajduje się od Ziemi.

Odkryj metagenerałów sezonu S1 2023 Lien Quan Mobile

Odkryj metagenerałów sezonu S1 2023 Lien Quan Mobile

Którzy generałowie nie są uwzględnieni w meta-grze Mobile Alliance? Przyjrzyjmy się teraz

Graves DTCL sezon 7.5: standardowe przedmioty, skład Graves Loi Long

Graves DTCL sezon 7.5: standardowe przedmioty, skład Graves Loi Long

Graves DTCL z sezonów 1, 3 i 6 kosztuje tylko 1 sztukę złota i wydaje się być po prostu dodatkowym bohaterem mającym na celu pobudzenie klanu; główna rola we wczesnej fazie gry jest nadal wykorzystywana, ale nie w zbyt dużym stopniu. Od sezonu 7.5 DTCL cena Gravesa gwałtownie wzrosła do 4 sztuk złota i zdecydowanie jest niezastąpionym wyborem, jeśli zdecydujesz się grać Thunder Dragonem lub Gunnerem.

Jak korzystać z oddzielnych dźwięków aplikacji na Samsungu

Jak korzystać z oddzielnych dźwięków aplikacji na Samsungu

W przypadku telefonów Samsung należy korzystać z osobnej aplikacji obsługującej dźwięki. Możesz na przykład słuchać muzyki z Apple Music, a telefon będzie odtwarzał dźwięk przez głośniki samochodu.

Dobre cytaty o pracy, dobre statusy o pracy inspirują Cię do osiągnięcia sukcesu

Dobre cytaty o pracy, dobre statusy o pracy inspirują Cię do osiągnięcia sukcesu

W Internecie można znaleźć wiele dobrych statusów dotyczących pracy. W tym artykule podsumujemy dobre i wartościowe statusy zawodowe.

Podpisy na rocznicę ślubu, znaczące i słodkie statusy na rocznicę ślubu

Podpisy na rocznicę ślubu, znaczące i słodkie statusy na rocznicę ślubu

Jaki jest dobry i pełen znaczenia podpis pod rocznicą ślubu? W tym artykule znajdziesz krótkie, zwięzłe podpisy pod rocznicami, które sprawią, że Twój partner zapamięta je na zawsze.

Lista najnowszych kodów Dai Hiep Phong Van i sposób ich wykorzystania

Lista najnowszych kodów Dai Hiep Phong Van i sposób ich wykorzystania

Code Dai Hiep Phong Van pomaga graczom wykorzystać atrakcyjne nagrody, nawet jeśli dopiero zaczynają poznawać świat gry.

Lista najnowszych kodów Sword of Convallaria i jak je wykorzystać

Lista najnowszych kodów Sword of Convallaria i jak je wykorzystać

Code Sword of Convallaria oferuje graczom szereg nagród, takich jak waluta, punkty doświadczenia, przywoływanie postaci...