Sdílet prostřednictvím


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 flagFALSE, obsahuje tento argument text, který je třeba nahradit.

Je-li argument regular expression flagTRUE, 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 flagFALSE, obsahuje tento argument text, který se použije jako náhradní.

Je-li argument regular expression flagTRUE, 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".

Další zdroje

Textové funkce