Deli z drugimi prek


Funkciji zamenjave in zamenjave

Velja za: Aplikacije Canvas Dataverse stolpce formul Poteke namizja Aplikacije, ki temeljijo na modelu Power Pages Power Platform CLI

Zamenjajte del niza besedila z drugim nizom.

Description

Funkcija Replace prepozna besedilo za zamenjavo z začetnim položajem in dolžino.

Funkcija Substitute prepozna besedilo za zamenjavo 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

Zamenjaj( Niz, Začetni položaj, Število znakov, Nov niz )

  • 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.

Nadomestni( Niz, Stari niz, Nov niz [, 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.

Zamenjaj( SingleColumnTable, StartingPosition, NumberOfCharacters, Nov niz )

  • 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.

Nadomestni( 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 Opis Rezultat
Zamenjaj ("abcdefghijk", 6, 5, "*") Zamenja pet znakov v »abcdefghijk« z enim znakom »*«, začenši s šestim znakom (»f«). »abcde * k«
Zamenjaj ("2019", 3, 2, "20") Zamenja zadnja dva znaka števila »2019« z »20«. »2020«
Zamenjaj ("123456", 1, 3, "_") Prve tri znake niza »123456« nadomesti z enim znakom »_«. »_456«
Nadomestek ("Podatki o prodaji", "Prodaja", "Stroški") Nadomesti niz »Sales« z nizom »Cost«. »Cost Data«
Nadomestek ("1. četrtletje 2018", "1", "2", 1 ) Nadomesti samo prvi primerek števila »1« z »2«, ker je četrti argument (InstanceNumber) naveden s številko 1. »Quarter 2, 2018«
Nadomestek ("1. četrtletje 2011", "1", "2", 3 ) Nadomesti samo tretji primerek števila »1« z »2«, ker je četrti argument (InstanceNumber) naveden s številko 3. »Quarter 1, 2012«
Nadomestek ("1. četrtletje 2011", "1", "2") Nadomesti vse primerke števila »1« z »2«, ker četrti argument (InstanceNumber) ni naveden. »Quarter 2, 2022«
Zamenjaj(
[ "Quarter 1, 2018",
"Quarter 2, 2011",
"Quarter 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«,
"Quarter 3, 2019" ]
Nadomestek (
[ "Qtr 1, 2018",
"Quarter 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«]
Nadomestek (
[ "Qtr 1, 2018",
"Quarter 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",
"Quarter 3, 2033",
»Q3,2039«]