V tomto článku sa popisuje syntax vzorca a používanie funkcie REPLACE v Microsoft Exceli.
Popis
Funkcia REPLACE nahradí časť textového reťazca so zadaným počtom znakov odlišným textovým reťazcom.
Syntax
REPLACE(starý_text;počiatočné_číslo;počet_znakov;nový_text)
Syntax funkcie REPLACE obsahuje nasledovné argumenty:
- Old_text Povinné. Text, v ktorom chcete nahradiť niektoré znaky.
- Start_num Povinné. Pozícia znaku v starom texte, ktorý chcete nahradiť novým textom.
- Num_chars Povinné. Počet znakov v starom texte, ktoré má funkcia REPLACE nahradiť novým textom.
- New_text Povinné. Text, ktorý nahradí znaky v starom texte.
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 | ||
|---|---|---|
| abcdefghijk | ||
| 2009 | ||
| 123456 | ||
| Vzorec | Popis (výsledok) | Výsledok |
| =REPLACE(A2;6;5;"*") | Nahradí päť znakov v údaji abcdefghijk jedným znakom *, počínajúc šiestym znakom (f). | abcde*k |
| =REPLACE(A3;3;2;"10") | Nahradí posledné dve číslice (09) čísla 2009 číslom 10. | 2010 |
| =REPLACE(A4;1;3;"@") | Nahradí prvé tri znaky čísla 123456 jedným znakom @. | @456 |
Dôležité
- Funkcia REPLACEB už nefunguje.
- V zošitoch nastavených na verziu kompatibility 2 má funkcia REPLACE vylepšené správanie náhradných párov a počíta ich ako jeden znak namiesto dvoch. Selektory variácií (bežne používané spolu s emoji) sa budú naďalej počítať ako samostatné znaky. Ďalšie informácie nájdete v téme Štandard Unicode.