Dijeli putem


Replacei funkcije Substitute

Odnosi se na: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Replace dio niza teksta s drugim nizom.

Opis

Funkcija Replace određuje tekst koji će zamijeniti početni položaj i duljinu.

Funkcija Substitute određuje tekst koji će se zamijeniti podudaranjem s nizom. Ako se nađe više od jednog podudaranja, možete ih zamijeniti sve ili odrediti jedan za zamjenu.

Ako proslijedite samo jedan niz, povratna vrijednost bit će izmijenjeni niz. Ako proslijedite tablicu s jednim stupcem koja sadrži nizove, vraćena vrijednost je tablica s jednim stupcem sa stupcem Vrijednost izmijenjenih nizova. Ako imate višestupčanu tablicu, možete je preoblikovati u jednostupčanu tablicu, kako je opisano u odjeljku rad s tablicama.

Sintaksa

Replace( Niz, PočetnoPositionposition, NumberOfCharacters, NewString )

  • String - Obavezno. Niz koji se koristi.
  • Početni položaj - obavezno. Pozicija znaka od kojeg počinje zamjena. Prvi znak niza predstavlja položaj 1.
  • NumberOfCharacters - Obavezno. Broj znakova koje treba zamijeniti u nizu.
  • NewString - Obavezno. Zamjenski niz. Broj znakova u ovom argumentu može se razlikovati od onog u argumentu broj znakova.

Substitute( String, OldString, NewString [, InstanceNumber ] )

  • String - Obavezno. Niz koji se koristi.
  • OldString - Obavezno. Niz koji se zamjenjuje.
  • NewString - Obavezno. Zamjenski niz. OldString i NewString mogu imati različite duljine.
  • InstanceNumber – neobavezno. Pomoću ovog argumenta odredite koje se pojavljivanje starog niza mijenja ako niz sadrži više pojavljivanja. Ako ne navedete ovaj argument, bit će zamijenjena sva pojavljivanja.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - Obavezno. Jednostupčana tablica nizova koja se koristi.
  • Početni položaj - obavezno. Pozicija znaka od kojeg počinje zamjena. Prvi znak svakog niza u tablici predstavlja položaj 1.
  • NumberOfCharacters - Obavezno. Broj znakova koje treba zamijeniti u svakom nizu.
  • NewString - Obavezno. Zamjenski niz. Broj znakova u ovom argumentu može se razlikovati od onog u argumentu broj znakova.

Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )

  • SingleColumnTable - Obavezno. Jednostupčana tablica nizova koja se koristi.
  • OldString - Obavezno. Niz koji se zamjenjuje.
  • NewString - Obavezno. Zamjenski niz. OldString i NewString mogu imati različite duljine.
  • InstanceNumber – neobavezno. Pomoću ovog argumenta odredite koje se pojavljivanje starog niza mijenja ako niz sadrži više pojavljivanja. Ako ne navedete ovaj argument, bit će zamijenjena sva pojavljivanja.

Primjeri

Formula Opis Rezultat
Replace( "abcdefghijk", 6, 5, "*" ) Zamjenjuje pet znakova niza „abcdefghijk” jednim znakom „*”, počevši od šestog znaka („f”). „abcde*k”
Replace( "2019", 3, 2, "20" ) Zadnja dva znaka u „2019” zamjenjuje s „20”. „2020”
Replace( "123456", 1, 3, "_" ) Zamjenjuje prva tri znaka niza „123456” jednim znakom „_”. „_456”
Substitute( "Podaci o prodaji", "Prodaja", "Trošak" ) Zamjenjuje niz „Cost” nizom „Sales”. „Cost Data”
Substitute( "1. tromjesečje 2018.", "1", "2", 1 ) Zamjenjuje samo prvo pojavljivanje „1” s „2”, jer je četvrti argument (broj pojavljivanja) dobiven parametrom 1. „Quarter 2, 2018”
Substitute( "1. tromjesečje 2011.", "1", "2", 3 ) Zamjenjuje samo treće pojavljivanje „1” s „2”, jer je četvrti argument (broj pojavljivanja) dobiven parametrom 3. „Quarter 1, 2012”
Substitute( "1. tromjesečje 2011.", "1", "2" ) Zamjenjuje sva pojavljivanja „1” s „2”, jer četvrti argument (broj pojavljivanja) nije unesen. „Quarter 2, 2022”
Replace(
[ "1. tromjesečje 2018.",
"2. tromjesečje 2011.",
"4. tromjesečje 2019." ],
9, 1, "3" )
Zamjenjuje deveti znak svakog zapisa jednostupčane tablice s „3”. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: [ "3. tromjesečje 2018.",
„Quarter3,2011”,
"3. tromjesečje 2019." ]
Substitute(
[ "Kv 1, 2018",
"1. tromjesečje 2011.",
"Q1, 2019" ],
"1", "3", 1 )
Budući da za četvrti argument (broj pojavljivanja) stoji vrijednost 1, zamjenjuje se samo prvo pojavljvanje niza „1” svakog zapisa jednostupčane tablice nizom „3”. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: [ "3. tromjesečje 2018.",
„Quarter3,2011”,
„Q3,2019”]
Substitute(
[ "Kv 1, 2018",
"1. tromjesečje 2011.",
"Q1, 2019" ],
"1", "3" )
Budući da četvrti argument (broj pojavljivanja) nije unesen, zamjenjuju se sva pojavljvanja niza „1” svakog zapisa jednostupčane tablice nizom „3”. Tablica s jednim stupcem sa stupcem Value koji sadrži sljedeće vrijednosti: [ "3. tromjesečje 2038.",
"3. tromjesečje 2033.",
„Q3,2039”]