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:
-
Starý_text Povinný argument. Text, v ktorom chcete nahradiť niektoré znaky.
-
Počiatočné_číslo Povinný argument. Pozícia znaku v starom texte, ktorý chcete nahradiť novým textom.
-
Počet_znakov Povinný argument. Počet znakov v starom texte, ktoré má funkcia REPLACE nahradiť novým textom.
-
Nový_text Povinný argument. 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 je zastaraná.
-
V zošitoch nastavených na kompatibilitu verzie 2 má funkcia REPLACE vylepšené správanie s náhradnými pármi a započítava ich ako jeden znak namiesto dvoch. Selektory variácií (bežne používané s emoji) sa budú naďalej počítať ako samostatné znaky. Prečítajte si viac tu: Štandard Unicode