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«] |