V tomto článku sa popisuje syntax vzorca a používanie funkcie SUBSTITUTE v Microsoft Exceli.
Popis
V textovom reťazci nahrádza new_text old_text. Funkcia SUBSTITUTE sa používa na nahradenie konkrétneho textu v textovom reťazci. Funkcia REPLACE sa používa, ak chcete nahradiť ľubovoľný text, ktorý sa vyskytuje na určitom mieste v textovom reťazci.
Syntax
SUBSTITUTE(text;starý_text;nový_text;[číslo_inštancie])
Syntax funkcie SUBSTITUTE obsahuje nasledovné argumenty:
- Text Povinné. Text alebo odkaz na bunku obsahujúcu text, v ktorom chcete nahradiť znaky.
- Old_text Povinné. Text, ktorý chcete nahradiť.
- New_text Povinné. Text, ktorým chcete nahradiť hodnotu argumentu starý_text.
- Instance_num 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 |