
Podsumowanie
Funkcja Excel SUBSTITUTE zastępuje tekst w danym ciągu przez dopasowanie. Na przykład = SUBSTITUTE („952-455-7865”, „-”, „”) zwraca „9524557865”; kreska jest pozbawiona. SUBSTITUTE rozróżnia wielkość liter i nie obsługuje symboli wieloznacznych.
Cel, powód
Zastąp tekst na podstawie treściWartość zwracana
Przetworzony tekstSkładnia
= SUBSTITUTE (tekst; stary_tekst; nowy_tekst; (wystąpienie))Argumenty
- tekst - tekst do zmiany.
- stary_tekst - tekst do zastąpienia.
- nowy_tekst - tekst, który ma zostać zastąpiony.
- instancja - (opcjonalnie) instancja do zastąpienia. Jeśli nie zostanie podany, wszystkie wystąpienia zostaną zastąpione.
Wersja
Excel 2003Uwagi dotyczące użytkowania
Funkcja SUBSTITUTE programu Excel może zastąpić tekst przez dopasowanie. Użyj funkcji SUBSTITUTE, jeśli chcesz zamienić tekst na podstawie jego zawartości, a nie pozycji. Opcjonalnie możesz określić wystąpienie znalezionego tekstu do zastąpienia (np. Pierwsze wystąpienie, drugie wystąpienie itp.).
Przykłady
Poniżej znajdują się wzory użyte w powyższym przykładzie:
=SUBSTITUTE(B6,"t","b") // replace all t's with b's =SUBSTITUTE(B7,"t","b",1) // replace first t with b =SUBSTITUTE(B8,"cat","dog") // replace cat with dog =SUBSTITUTE(B9,"#","") // replace # with nothing
Uwaga W SUBSTITUTE rozróżniana jest wielkość liter. Aby zamienić jeden lub więcej znaków na nic, wprowadź pusty ciąg („”), jak w ostatnim przykładzie.
Uwagi
- Znaleziska substytut i zastępuje OLD_TEXT z NEW_TEXT w ciągu tekstowym.
- Instancja ogranicza możliwość zamiany SUBSTITUTE na jedną konkretną instancję old_text . jeśli nie jest podany, wszystkie wystąpienia stary_tekst są zastępowane przez nowy_tekst .
- Użyj SUBSTITUTE, aby zastąpić tekst na podstawie treści. Użyj funkcji REPLACE, aby zamienić tekst na podstawie jego lokalizacji.
- SUBSTITUTE rozróżnia wielkość liter i nie obsługuje symboli wieloznacznych.
Powiązane wideo

