Co to jest i do czego służy REGEXREPLACE?
REGEXREPLACE to funkcja w Google Sheets, która pozwala na wyszukiwanie i zastępowanie tekstu w komórce przy użyciu wyrażeń regularnych. Wyrażenia regularne to wzorce, które opisują ciągi znaków.
Składnia REGEXREPLACE
Składnia funkcji REGEXREPLACE wygląda następująco:
- REGEXREPLACE(tekst, wyrażenie_regularne, nowy_tekst, [przesunięcie])
Główne argumenty funkcji to:
- tekst: Tekst, w którym ma zostać dokonane wyszukiwanie i zastępowanie.
- wyrażenie_regularne: Wzór wyrażenia regularnego, który określa tekst, który ma zostać zastąpiony.
- nowy_tekst: Tekst, który ma zastąpić znaleziony tekst.
- przesunięcie: Opcjonalny argument, który określa, od którego miejsca w tekście rozpocząć wyszukiwanie. Domyślnie jest to 1.
Dane wejściowe REGEXREPLACE
Do użycia funkcji REGEXREPLACE potrzeba co najmniej 3 argumentów: tekstu, wyrażenia regularnego i nowego tekstu.
Przykłady zastosowania REGEXREPLACE
A | B | C | |
---|---|---|---|
1 | Numer telefonu | Numer zamówienia | Data |
2 | 123-456-7890 | 10001 | 2024-07-16 |
3 | 987-654-3210 | 10002 | 2024-07-17 |
4 | 555-123-4567 | 10003 | 2024-07-18 |
Formuła:
=REGEXREPLACE(A2, „(\d{3})-(\d{3})-(\d{4})”, „$2-$1-$3”)
W tym przykładzie, używamy funkcji REGEXREPLACE do zamiany formatu numeru telefonu z „XXX-XXX-XXXX” na „XXX-XXX-XXXX”.
Najczęściej pojawiające się błędy REGEXREPLACE, oraz co mogą znaczyć?
- #ERROR! – Błąd ten może pojawić się z kilku powodów, na przykład gdy wyrażenie regularne jest nieprawidłowe lub gdy funkcja nie może znaleźć tekstu do zastąpienia.
- #VALUE! – Błąd ten pojawia się, gdy argument „tekst” jest niepoprawny. Sprawdź, czy podano prawidłową komórkę lub tekst.