Funkcje ZASTĄP oraz PODSTAW to dwie podobne do siebie funkcje, które powodują zamianę tekstu (lub jego fragmentu) na inny. Funkcja ZASTĄP zamienia tekst biorąc pod uwagę liczbę znaków, natomiast używając funkcji PODSTAW wskazujemy konkretny tekst jaki ma zostać zamieniony, bez określenia liczby znaków. Składnia funkcji ZASTĄP:
ZASTĄP(stary_tekst; nr_poz_pocz; liczba_znaków; nowy_tekst)
gdzie:
- stary_tekst – to stary tekst, który ma zostać zmodyfikowany (w całości lub częściowo),
- nr_poz_pocz – numer znaku ze starego_tekstu, od którego ma rozpocząć się zamiana,
- liczba_znaków – argument określający ile znaków, począwszy od nr_poz_pocz ma zostać zastąpionych,
- nowy_tekst – tekst którym mają być zastąpione znaki w argumencie stary tekst (zakres: nr_poz_pocz do liczba_znaków); liczba znaków ujęta w argumencie nowy_tekst nie musi być równa zastępowanym znakom.
Składnia funkcji PODSTAW:
PODSTAW(tekst; stary_tekst; nowy_tekst; [wystąpienie liczba])
gdzie:
- tekst – odwołanie do komórki zawierającej tekst, który ma być modyfikowany, bądź tekst wpisany z klawiatury (ew. tekst uzyskany za pomocą formuły),
- stary_tekst – znak lub ciąg znaków zawartych w argumencie tekst, który ma zostać zastąpiony,
- nowy_tekst – znak lub ciąg znaków, które zostaną w stawione w miejsce zamienianego tekstu,
- wystąpienie liczba – argument opcjonalny – wyznacza, które z kolei wytępienie starego_tekstu, ma zostać zastąpione przez nowy_tekst; w przypadku pominięcia argumentu zastąpione zostaną wszystkie elementy równe argumentowi stary_tekst, tzn. jeżeli zastępujemy np. literę ‘a’ w tekście gdzie występuje ona wiele razy, mamy możliwość określenia czy chcemy zastąpić wszystkie te litery, czy tylko konkretną.
Funkcje ZASTĄP oraz PODSTAW, jak i wszystkie inne funkcje Excela, wymagają, aby argumenty, które mają postać tekstu byłe ujęte w cudzysłów, w przeciwnym wypadku Excel zwróci błąd.
Sprawdź nasze szkolenia i egzaminy: