Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel dla sieci web Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016

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ą.