Funkcja ZASTĄP i ZASTĄP.B

Excel 2007+

Podsumowanie

Funkcja ZASTĄP umożliwia precyzyjne zastępowanie określonej części tekstu innym ciągiem znaków, licząc pozycje według znaków. ZASTĄP.B (przestarzała) liczy według bajtów dla kodowania DBCS.

Składnia

ZASTĄP(stary_tekst; nr_poz_pocz; liczba_znaków; nowy_tekst)
ZASTĄP.B(stary_tekst; nr_poz_pocz; liczba_bajtów; nowy_tekst)

Parametry

Parametr Typ Wymagane Opis
stary_tekst Tekst Tak Oryginalny tekst do modyfikacji
nr_poz_pocz Liczba Tak Numer pozycji startowej (liczone od 1)
liczba_znaków Liczba Tak Ilość znaków/bajtów do usunięcia
nowy_tekst Tekst Tak Nowy tekst wstawiany w miejsce usuniętego

Użycie funkcji REPLACE, REPLACEB

ZASTĄP jest niezastąpiona przy modyfikacji konkretnych fragmentów tekstu na podstawie pozycji. Idealna do czyszczenia danych, formatowania numerów, usuwania lub wstawiania znaków w ustalonych miejscach.

Typowe przykłady REPLACE, REPLACEB

Podstawowa zamiana fragmentu

=ZASTĄP("abcdefghijk";6;5;"*")

Zastępuje znaki 6-10 gwiazdką: abcde*

Aktualizacja roku w tekście

=ZASTĄP("Sprzedaż 2009";10;4;"2010")

Zmienia rok z 2009 na 2010: Sprzedaż 2010

Usunięcie prefixu numeru

=ZASTĄP("TEL_123456";1;4;"")

Usuwa "TEL_" zostawiając: 123456

Często zadawane pytania

ZASTĄP liczy znaki, ZASTĄP.B bajty (dla DBCS). ZASTĄP.B jest przestarzała.

Zwróci oryginalny tekst bez zmian.

Od 1 - pierwszy znak to pozycja 1.

Typowe błędy i rozwiązania

#WARTOŚĆ!

Cause: Nieprawidłowe argumenty lub pozycja ujemna

Solution: Sprawdź typy danych i pozycje >0

Za mało argumentów

Cause: Brak wymaganego parametru

Solution: Podaj wszystkie 4 argumenty

Uwagi

  • ZASTĄP.B przestarzała - używaj ZASTĄP
  • W trybie zgodności Unicode pary zastępcze liczone jako 1 znak
  • Nie wyszukuje tekstu - wymaga znajomości dokładnej pozycji
  • Do wyszukiwania i zamiany użyj SUBSTYTUJ

Kompatybilność

Dostępne w: Excel 2007+, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w: Excel 2003 i starsze

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+