V tomto článku sa popisuje syntax vzorca a používanie funkcie SUBSTITUTE v Microsoft Exceli.
Popis
Nahradí new_text old_text v textovom reťazci. Ak chcete nahradiť konkrétny text v textovom reťazci, použite funkciu SUBSTITUTE. Funkciu REPLACE použite, ak chcete nahradiť text, ktorý sa vyskytuje na konkrétnom mieste v textovom reťazci.
Syntax
SUBSTITUTE(text;starý_text;nový_text;[číslo_inštancie])
Syntax funkcie SUBSTITUTE obsahuje nasledovné argumenty:
-
Text Povinný argument. Text alebo odkaz na bunku obsahujúcu text, v ktorom chcete nahradiť znaky.
-
Starý_text Povinný argument. Text, ktorý chcete nahradiť.
-
Nový_text Povinný argument. Text, ktorým chcete nahradiť hodnotu argumentu starý_text.
-
Číslo_inštancie Voliteľný argument. Určuje, ktorý výskyt hodnoty starý_text chcete nahradiť hodnotou nový_text. Ak zadáte argument číslo_inštancie, nahradí sa iba daný výskyt reťazca starý_text. Ak ho nezadáte, každý výskyt hodnoty starý_text v texte sa nahradí hodnotou nový_text.
Príklad
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
Údaje |
||
---|---|---|
Údaje o predaji |
< |
|
1. štvrťrok 2008 |
< |
|
1. štvrťrok 2011 |
< |
|
Vzorec |
Popis (výsledok) |
Výsledok |
=SUBSTITUTE(A2; "predaji"; "nákladoch") |
Nahradí reťazec predaji reťazcom nákladoch (Údaje o nákladoch) |
Údaje o nákladoch |
=SUBSTITUTE(A3; "1"; "2"; 1) |
Nahradí prvý výskyt čísla 1 číslom 2 (2. štvrťrok 2008) |
2. štvrťrok 2008 |
=SUBSTITUTE(A4; "1"; "2"; 3) |
Nahradí tretí výskyt čísla 1 číslom 2 (1. štvrťrok 2012) |
1. štvrťrok 2012 |