Replace- ja Substitute-funktio
Koskee seuraavia: Pohjaan perustuvien sovellusten Dataverse kaavasarakkeet Työpöytätyönkulut Mallipohjaisten sovellusten Power Pages Power Platform CLI
Korvaa tekstimerkkijonon osa toisella merkkijonolla.
Description
Replace-funktio tunnistaa korvattavan tekstin sen aloituskohdan ja pituuden mukaan.
Substitute-funktio tunnistaa korvattavan tekstin etsimällä vastaavan merkkijonon. Jos useampi kuin yksi vastine löytyy, voit korvata ne kaikki tai määrittää yhden korvattavaksi.
Jos välität yksittäisen merkkijonon, palautusarvo on muunnettu merkkijono. Jos välität yksisarakkeisen, merkkijonoja sisältävän taulukon, palautusarvo on yksisarakkeinen taulukko, joka sisältää muokattuja merkkijonoja sarakkeessa Value. Jos käytät monisarakkeista taulukkoa, voit muokata sen yksisarakkeiseksi taulukoksi kohdan Taulukoiden käyttö mukaan.
Syntaksi
Korvaa(merkkijono,aloitusasento,merkkien lukumäärä,uusimerkkijono)
- Merkkijono - Pakollinen. Käsiteltävä merkkijono.
- StartingPosition - Pakollinen. Merkin sijainti, josta korvaus aloitetaan. String-arvon ensimmäinen merkki on sijainnissa 1.
- NumberOfCharacters - pakollinen. Korvattavien merkkien määrä kohdassa String.
- NewString - pakollinen. Korvaava merkkijono. Tämän argumentin merkkien määrä voi olla eri kuin NumberOfCharacters-argumentin.
Korvaa(String,OldString,NewString [, InstanceNumber ])
- Merkkijono - Pakollinen. Käsiteltävä merkkijono.
- OldString - pakollinen. Korvattava merkkijono.
- NewString - pakollinen. Korvaava merkkijono. OldString ja NewString voivat olla eripituisia.
- InstanceNumber - valinnainen. Tämän argumentin avulla voit määrittää, mikä OldString -ilmentymä korvataan, jos String sisältää useita ilmentymiä. Jos tätä argumenttia ei määritetä, kaikki esiintymät korvataan.
Korvaa(SingleColumnTable,Aloitusasento,NumberOfCharacters,NewString )
- SingleColumnTable - pakollinen. Käsiteltävä yksisarakkeinen merkkijonotaulukko.
- StartingPosition - Pakollinen. Merkin sijainti, josta korvaus aloitetaan. Taulukon jokaisen merkkijonon ensimmäinen merkki on vastaa sijaintia 1.
- NumberOfCharacters - pakollinen. Korvattavien merkkien määrä kussakin merkkijonossa.
- NewString - pakollinen. Korvaava merkkijono. Tämän argumentin merkkien määrä voi olla eri kuin NumberOfCharacters-argumentin.
Korvaa( SingleColumnTable,OldString,NewString [ , InstanceNumber ])
- SingleColumnTable - pakollinen. Käsiteltävä yksisarakkeinen merkkijonotaulukko.
- OldString - pakollinen. Korvattava merkkijono.
- NewString - pakollinen. Korvaava merkkijono. OldString ja NewString voivat olla eripituisia.
- InstanceNumber - valinnainen. Tämän argumentin avulla voit määrittää, mikä OldString -ilmentymä korvataan, jos String sisältää useita ilmentymiä. Jos tätä argumenttia ei määritetä, kaikki esiintymät korvataan.
Esimerkit
Kaava | Kuvaus | Tulos |
---|---|---|
Korvaa( "abcdefghijk", 6, 5, "*" ) | Korvaa viisi merkkiä tekstissä "abcdefghijk" yhdellä "*"-merkillä, joka alkaa kuudennesta merkistä ("f"). | "abcde*k" |
Korvaa( "2019", 3, 2, "20" ) | Korvaa kaksi viimeistä merkkiä tekstissä "2019" tekstillä "20". | "2020" |
Korvaa( "123456", 1, 3, "_" ) | Korvaa kolme ensimmäistä merkkiä tekstissä "123456" yhdellä "_"-merkillä. | "_456" |
Korvaa ( "Myyntitiedot", "Myynti", "Kustannukset") | Korvaa merkkijonon "Cost" tekstillä "Sales". | "Cost Data" |
Varajäsen( "Quarter 1, 2018", "1", "2", 1 ) | Korvaa vain ensimmäisen "1"-ilmentymän merkillä "2", koska neljännessä argumentissa (InstanceNumber) on arvo 1. | "Quarter 2, 2018" |
Varajäsen( "Quarter 1, 2011", "1", "2", 3 ) | Korvaa vain kolmannen "1"-ilmentymän merkillä "2", koska neljännessä argumentissa (InstanceNumber) on arvo 3. | "Quarter 1, 2012" |
Varajäsen( "Quarter 1, 2011", "1", "2" ) | Korvaa kaikki "1"-ilmentymät merkillä "2", koska neljättä argumenttia (InstanceNumber) ei määritetä. | "Quarter 2, 2022" |
Korvaa( [ "Quarter 1, 2018", "Quarter 2, 2011", "Quarter 4, 2019" ], 9, 1, "3" ) |
Korvaa yhden sarakkeen taulukon jokaisen tietueen yhdeksännen merkin tekstillä "3". | Yhden sarakkeen taulukko, jossa on Value seuraavat arvot sisältävä sarake: [ "Vuosineljännes 3, 2018","Quarter 3, 2011", "Quarter 3, 2019" ] |
Varajäsen( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3", 1 ) |
Koska neljännessä argumentissa (InstanceNumber) on arvo 1, korvataan vain yhden sarakkeen taulukon jokaisen tietueen ensimmäisen "1"-ilmentymän merkillä "3". | Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: [ "Vuosineljännes 3, 2018","Quarter 3, 2011", "Q3,2019"] |
Varajäsen( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3" ) |
Koska neljättä argumenttia (InstanceNumber) ei määritetä, korvataan yhden sarakkeen taulukon jokaisen tietueen kaikki "1"-ilmentymät merkillä "3". | Yhden sarakkeen taulukko, jossa on Value -sarake, jossa on seuraavat arvot: [ "Vuosineljännes 3, 2038","Quarter 3, 2033", "Q3,2039"] |