Jak używać funkcji SUBSTITUTE (PODSTAW) w Excelu
Polskie | Angielski |
---|---|
PODSTAW | SUBSTITUTE |
Opis funkcji i jej zastosowanie
Funkcja PODSTAW (w angielskiej wersji SUBSTITUTE) pozwala na zamianę określonych fragmentów tekstu w obrębie większego ciągu tekstowego. Jest to bardzo użyteczne narzędzie, gdy potrzebujemy zautomatyzować edycję tekstów, na przykład w procesach czyszczenia danych lub przy tworzeniu spersonalizowanych raportów.
Syntaksis funkcji
Funkcja PODSTAW w MS Excel i Arkuszach Google jest zdefiniowana następująco:
PODSTAW(tekst; stary_tekst; nowy_tekst; [nr_wystąpienia])
- tekst – ciąg tekstowy, w którym ma zostać przeprowadzona zamiana.
- stary_tekst – fragment tekstu, który ma zostać zastąpiony.
- nowy_tekst – tekst, który zastąpi stary tekst.
- nr_wystąpienia – opcjonalny argument, który precyzuje, które wystąpienie starego tekstu zostanie zastąpione. Jeżeli ten argument nie zostanie podany, funkcja zamieni wszystkie wystąpienia.
Przykład użycia
=PODSTAW("Ala ma kota, kot ma Alę", "kot", "pies")
Ta formuła zamienia wszystkie wystąpienia słowa „kot” na „pies”, co daje wynik „Ala ma piesa, pies ma Alę”.
Praktyczne zastosowanie funkcji
Zadanie 1: Czyszczenie danych
Załóżmy, że mamy listę adresów email z niechcianym przedrostkiem „old-„.
=PODSTAW(A1, "old-", "")
Powyższa formuła, gdzie A1
zawiera adres email z przedrostkiem „old-„, usunie ten przedrostek, pozostawiając czysty adres:
- jankowalski@example.com
- annanowak@example.com
Zadanie 2: Automatyczne formatowanie kodów produktów
Gdy firma używa kodów produktowych kończących się liczbą, która musi być oddzielona myślnikiem od reszty kodu, np. ABC123 powinno być wyświetlane jako ABC-123.
=PODSTAW(A1, LEN(A1)-3, 1, LEFT(A1, LEN(A1)-3) & "-" & RIGHT(A1,3))
Tu A1
zawiera kod produktu (np. ABC123), a wynikiem działania funkcji będzie poprawnie sformatowany kod produktu z myślnikiem (ABC-123).
Więcej informacji: https://support.microsoft.com/en-us/office/substitute-function-6434944e-a904-4336-a9b0-1e58df3bc332