Funkce elektronického výkaznictví REPLACE
Funkce REPLACE
vrátí zadaný textový řetězec jako hodnotu typu řetězec po nahrazení celého řetězce nebo jeho části jiným řetězcem.
Syntaxe
REPLACE (text, pattern, replacement, regular expression flag)
Argumenty
text
: Řetězec
Platná cesta ke zdroji dat typu řetězec.
pattern
: Řetězec
Pokud je argument regular expression flag
FALSE, obsahuje tento argument text, který je třeba nahradit.
Je-li argument regular expression flag
TRUE, obsahuje tento argument regulární výraz, který definuje jak vyhledávací vzor, tak i nahrazující text.
replacement
: Řetězec
Pokud je argument regular expression flag
FALSE, obsahuje tento argument text, který se použije jako náhradní.
Je-li argument regular expression flag
TRUE, tento argument se nepoužije.
regular expression flag
: Logická hodnota
Logická hodnota udává, zda se k nahrazení použje regulární výraz.
Vrácené hodnoty
Řetězec
Výsledná textová hodnota.
Poznámky k použití
Pokud má argument regular expression flag
hodnotu TRUE, vrátí tato funkce zadaný řetězec poté, co byl změněn aplikováním regulárního výrazu, který je určen argumentem pattern
. Regulární výraz slouží k vyhledání znaků, které je třeba nahradit.
Pokud má regular expression flag
argument hodnotu NEPRAVDA, vrátí tato funkce zadaný řetězec po provedení sady znaků definovaných v argumentu pattern
, které byly nahrazeny znaky argumentu replacement
.
Příklad 1
REPLACE ("+1 923 456 4971", "[^0-9]", "", true)
použije regulární výraz, který odebere všechny nenumerické symboly a vrátí "19234564971".
Příklad 2
REPLACE ("abcdef", "cd", "GH", false)
nahradí vzor "cd" řetězcem "GH" a vrátí "abGHef".