Ten artykuł zawiera opis składni formuły i zastosowania funkcji ZASTĄP i ZASTĄP.B w programie Microsoft Excel.

Opis

Funkcja ZASTĄP zamienia część ciągu tekstowego na inny ciąg tekstowy z uwzględnieniem określonej liczby znaków.

Funkcja ZASTĄP.B zamienia część ciągu tekstowego na inny ciąg tekstowy z uwzględnieniem określonej liczby bajtów.

Ważne: 

  • Te funkcje mogą być niedostępne w niektórych językach.

  • Funkcja ZASTĄP jest przeznaczona do używania z językami o zestawach znaków jednobajtowych (SBCS), a funkcja ZASTĄP.B — do używania z językami o zestawach znaków dwubajtowych (DBCS). Wartości zwracane przez te funkcje zależą od domyślnego ustawienia języka komputera w sposób następujący:

    • Funkcja ZASTĄP zawsze zlicza każdy znak jako jedno wystąpienie, niezależnie od tego, czy jest on jedno- czy dwubajtowy, i niezależnie od domyślnego ustawienia języka.

    • Jeśli jest włączona edycja w języku obsługującym zestaw znaków DBCS i język ten jest ustawiony jako domyślny, funkcja ZASTĄP.B zlicza każdy znak dwubajtowy jako dwa wystąpienia. W przeciwnym przypadku funkcja ZASTĄP.B zlicza każdy znak jako jedno wystąpienie.

Zestaw znaków DBCS jest obsługiwany między innymi przez następujące języki: japoński, chiński (uproszczony), chiński (tradycyjny) i koreański.

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)

W składni funkcji ZASTĄP i ZASTĄP.B występują następujące argumenty:

  • Stary_tekst    Argument wymagany. Tekst, który ma zostać zamieniony na określone znaki.

  • Nr_poz_pocz    Argument wymagany. Pozycja znaku w tekście argumentu stary_tekst, w której ma nastąpić zamiana na tekst argumentu nowy_tekst.

  • Liczba_znaków    Argument wymagany. Liczba znaków w tekście argumentu stary_tekst, które funkcja ZASTĄP ma zamienić na tekst argumentu nowy_tekst.

  • Liczba_bajtów    Argument wymagany. Liczba bajtów tekstu argumentu stary_tekst, które funkcja ZASTĄP.B ma zamienić na tekst argumentu nowy_tekst.

  • Nowy_tekst    Argument wymagany. Tekst, na który zostaną zamienione znaki w tekście argumentu stary_tekst.

Przykład

Skopiuj przykładowe dane z poniższej tabeli i wklej je w komórce A1 nowego arkusza programu Excel. Aby formuły wyświetlały wyniki, zaznacz je, naciśnij klawisz F2, a następnie naciśnij klawisz Enter. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Dane

abcdefghijk

2009

123456

Formuła

Opis (wynik)

Wynik

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

Zastępuje pięć znaków w ciągu abcdefghijk pojedynczym znakiem gwiazdki *, zaczynając od znaku szóstego (f).

abcde*k

=ZASTĄP(A3;3;2;"10")

Zastępuje ostatnie dwie cyfry (09) liczby 2009 liczbą 10.

2010

=ZASTĄP(A4;1;3;"@")

Zastępuje trzy pierwsze znaki ciągu 123456 pojedynczym znakiem @.

@456

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.