Deli z drugimi prek


Replacein funkcije Substitute

Velja za: Canvas apps Copilot Studio Desktop flows Dataverse formula columns Model-driven apps Power Platform CLI Dataverse functions Power Pages

Replace del niza besedila z drugim nizom.

Description

Funkcija Replace prepozna besedilo, ki ga želite zamenjati z začetnim položajem in dolžino.

Funkcija Substitute prepozna besedilo, ki ga želite zamenjati z ujemanjem niza. Če je najdenih več ujemanj, lahko zamenjate vse ali določite tistega, ki ga želite zamenjati.

Če vnesete en niz, je vrnjena vrednost spremenjen niz. Če posredujete tabelo z enim stolpcem, ki vsebuje nize, je vrnjena vrednost tabela z enim stolpcem z Vrednostjo stolpec spremenjenih nizov. Če imate tabelo z več stolpci, jo lahko oblikujete v tabelo z enim stolpcem, kot je opisano v članku o delu s tabelami.

Sintaksa

Replace( String, StartingPosition, NumberOfCharacters, NewString )

  • Niz - obvezno. Niz za obdelavo.
  • Začetni položaj - Zahtevano. Položaj znaka za začetek zamenjave. Prvi znak za String je na položaju 1.
  • NumberOfCharacters - Zahtevano. Število znakov za zamenjavo za String.
  • NewString - Zahtevano. Nadomestni niz. Število znakov v tem argumentu se lahko razlikuje od argumenta NumberOfCharacters.

Substitute( Niz, OldString, NewString [, instanceNumber ] )

  • Niz - obvezno. Niz za obdelavo.
  • OldString - Zahtevano. Niz, ki bo zamenjan.
  • NewString - Zahtevano. Nadomestni niz. OldString in NewString imata lahko različno dolžino.
  • InstanceNumber - Izbirno. S tem argumentom določite, kateri primerek za OldString želite zamenjati, če String vsebuje več primerkov. Če tega argumenta ne določite, bodo zamenjani vsi primerki.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - Zahtevano. Tabela nizov z enim stolpcem za obdelavo.
  • Začetni položaj - Zahtevano. Položaj znaka za začetek zamenjave. Prvi znak posameznega niza v tabeli je na položaju 1.
  • NumberOfCharacters - Zahtevano. Število znakov za zamenjavo v posameznem nizu.
  • NewString - Zahtevano. Nadomestni niz. Število znakov v tem argumentu se lahko razlikuje od argumenta NumberOfCharacters.

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

  • SingleColumnTable - Zahtevano. Tabela nizov z enim stolpcem za obdelavo.
  • OldString - Zahtevano. Niz, ki bo zamenjan.
  • NewString - Zahtevano. Nadomestni niz. OldString in NewString imata lahko različno dolžino.
  • InstanceNumber - Izbirno. S tem argumentom določite, kateri primerek za OldString želite zamenjati, če String vsebuje več primerkov. Če tega argumenta ne določite, bodo zamenjani vsi primerki.

Primeri

Formula Description Rezultat
Replace( "abcdefghijk", 6, 5, "*" ) Zamenja pet znakov v »abcdefghijk« z enim znakom »*«, začenši s šestim znakom (»f«). »abcde * k«
Replace( "2019", 3, 2, "20" ) Zamenja zadnja dva znaka števila »2019« z »20«. »2020«
Replace( "123456", 1, 3, "_" ) Prve tri znake niza »123456« nadomesti z enim znakom »_«. »_456«
Substitute( "Podatki o prodaji", "Prodaja", "Stroški" ) Nadomesti niz »Sales« z nizom »Cost«. »Cost Data«
Substitute( "Četrtletje 1, 2018", "1", "2", 1 ) Nadomesti samo prvi primerek števila »1« z »2«, ker je četrti argument (InstanceNumber) naveden s številko 1. »Quarter 2, 2018«
Substitute( "Četrtletje 1, 2011", "1", "2", 3 ) Nadomesti samo tretji primerek števila »1« z »2«, ker je četrti argument (InstanceNumber) naveden s številko 3. »Quarter 1, 2012«
Substitute( "Četrtletje 1, 2011", "1", "2" ) Nadomesti vse primerke števila »1« z »2«, ker četrti argument (InstanceNumber) ni naveden. »Quarter 2, 2022«
Replace(
[ "Četrtletje 1, 2018",
"Četrtletje 2, 2011",
"Četrtletje 4, 2019" ],
9, 1, "3" )
Nadomesti deveti znak v vsakem zapisu tabele z enim stolpcem s številko »3«. Enostolpčna tabela s Value stolpcem, ki vsebuje naslednje vrednosti: [ "3. četrtletje 2018",
»Quarter3,2011«,
"Četrtletje 3, 2019" ]
Substitute(
[ "Čet 1, 2018",
"Četrtletje 1, 2011",
"Q1, 2019" ],
"1", "3", 1 )
Ker je četrti argument (InstanceNumber) naveden z vrednostjo 1, nadomesti samo prvi primerek števila »1« v vsakem zapisu v tabeli z enim stolpcem s številko »3«. Enostolpčna tabela s Value stolpcem, ki vsebuje naslednje vrednosti: [ "3. četrtletje 2018",
»Quarter3,2011«,
»Q3,2019«]
Substitute(
[ "Čet 1, 2018",
"Četrtletje 1, 2011",
"Q1, 2019" ],
"1", "3" )
Ker četrti argument (InstanceNumber) ni naveden, nadomesti vse primerke števila »1« v vsakem zapisu v tabeli z enim stolpcem s številko »3«. Enostolpčna tabela s Value stolpcem, ki vsebuje naslednje vrednosti: [ "3. četrtletje, 2038",
"Četrtletje 3, 2033",
»Q3,2039«]