Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
Attiecas uz: Audekla programmas
Copilot Studio
Darbvirsmas plūsmas
Dataverse formulas kolonnas
Modeļa vadītas programmas
Power Platform CLI
Dataverse funkcijas
Power Pages
Replace Teksta virknes daļa ar citu virkni.
Apraksts
Funkcija Replace identificē tekstu, kas jāaizstāj ar sākuma pozīciju un garumu.
Funkcija Substitute identificē tekstu, kas jāaizstāj, saskaņojot virkni. Ja tiek atrasta vairāk nekā viena atbilstība, varat aizstāt tās visas vai konkretizēt vienu, kuru aizstāt.
Ja padodat vienu virkni, atgrieztā vērtība ir pārveidotā virkne. Ja nokārtojat vienas kolonnas tabulu , kurā ir virknes, atgrieztā vērtība ir vienas kolonnas tabula ar modificētu virkņu kolonnu Vērtība . Ja jums ir tabula ar vairākām kolonnām, varat to pārveidot par vienas kolonnas tabulu, kā aprakstīts sadaļā Darbs ar tabulām.
Sintakse
Replace( Virkne, SākumaPozīcija, Rakstzīmju skaits, JaunaVirkne )
- Virkne - Obligāts. Virkne, ar kuru strādāt.
- Startapozīcija - Obligāts. Rakstzīmes pozīcija, ar kuru sākt aizstāšanu. Pirmā Virknes rakstzīme ir pozīcijā 1.
- NumberOfCharacters - nepieciešams. Rakstzīmju skaits, kuru aizstāt Virknē.
- NewString - Obligāts. Aizstāšanas virkne. Rakstzīmju skaits šajā argumentā var atšķirties no argumenta NumberOfCharacters.
Substitute( Virkne, Vecā virkne, Jaunā virkne [, InstanceNumber ] ) )
- Virkne - Obligāts. Virkne, ar kuru strādāt.
- OldString - Obligāts. Aizstājamā virkne.
- NewString - Obligāts. Aizstāšanas virkne. OldString un NewString var būt dažādi garumi.
- InstanceNumber - neobligāti. Izmantojiet šo argumentu, lai norādītu kuru OldString instanci nomainīt, ja Virkne satur vairāk nekā vienu instanci. Ja nenorādāt šo argumentu, tiks aizstātas visas instances.
Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )
- SingleColumnTable - Obligāts. Vienas kolonnas tabula ar virknēm, ar kurām strādāt.
- Startapozīcija - Obligāts. Rakstzīmes pozīcija, ar kuru sākt aizstāšanu. Katras tabulas virknes pirmā rakstzīme atrodas pozīcijā 1.
- NumberOfCharacters - nepieciešams. Rakstzīmju skaits, kuru aizstāt katrā virknē.
- NewString - Obligāts. Aizstāšanas virkne. Rakstzīmju skaits šajā argumentā var atšķirties no argumenta NumberOfCharacters.
Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )
- SingleColumnTable - Obligāts. Vienas kolonnas tabula ar virknēm, ar kurām strādāt.
- OldString - Obligāts. Aizstājamā virkne.
- NewString - Obligāts. Aizstāšanas virkne. OldString un NewString var būt dažādi garumi.
- InstanceNumber - neobligāti. Izmantojiet šo argumentu, lai norādītu kuru OldString instanci nomainīt, ja Virkne satur vairāk nekā vienu instanci. Ja nenorādāt šo argumentu, tiks aizstātas visas instances.
Piemēri
| Formula | Apraksts | Rezultāts |
|---|---|---|
| Replace( "abcdefghijk", 6, 5, "*" ) | Aizstāj piecas rakstzīmes "abcdefghijk" ar vienu "*" rakstzīmi, sākot ar sesto rakstzīmi ("f"). | "abcde*k" |
| Replace( "2019", 3, 2, "20" ) | Aizstāj pēdējās divas rakstzīmes skaitlī "2019" ar "20". | "2020" |
| Replace( "123456", 1, 3, "_" ) | Aizstāj pirmās trīs rakstzīmes skaitlī "123456" ar vienu rakstzīmi "_". | "_456" |
| Substitute( "Pārdošanas dati", "Pārdošana", "Izmaksas") | Aizstāj virkni "Pārdošanas" ar "Izmaksu". | "Izmaksu dati" |
| Substitute( "2018. gada 1. ceturksnis", "1", "2", 1 ) | Aizstāj tikai pirmo "1" instanci ar "2", jo ceturtajam argumentam (InstanceNumber) ir nodrošināts 1. | "2018. gada 2. ceturksnis" |
| Substitute( "2011. gada 1. ceturksnis", "1", "2", 3 ) | Aizstāj tikai trešo "1" instanci ar "2", jo ceturtajam argumentam (InstanceNumber) ir nodrošināts 3. | "2012. gada 1. ceturksnis" |
| Substitute("2011. gada 1. ceturksnis", "1", "2") | Aizstāj visas "1" instances ar "2", jo ceturtais arguments (InstanceNumber) nav nodrošināts. | "2022. gada 2. ceturksnis" |
|
Replace( [ "2018. gada 1. ceturksnis", "2011. gada 2. ceturksnis", "2019. gada 4. ceturksnis" ], 9, 1, "3" ) |
Aizstāj katra vienas kolonnas tabulas ieraksta devīto rakstzīmi ar "3". | Vienas kolonnas tabula ar Value kolonnu, kurā ir šādas vērtības: [ "2018. gada 3. ceturksnis","Quarter3,2011", "2019. gada 3. ceturksnis" ] |
|
Substitute( [ "2018. gada 1. ceturksnis", "2011. gada 1. ceturksnis", "2019. gada 1. ceturksnis"], "1", "3", 1 ) |
Tā kā ceturtais arguments (InstanceNumber) ir nodrošināts ar vērtību 1, aizstāj tikai pirmo "1" instanci katrā vienas kolonnas tabulas ierakstā ar "3". | Vienas kolonnas tabula ar Value kolonnu, kurā ir šādas vērtības: [ "Qtr 3, 2018","Quarter3,2011", "Q3,2019"] |
|
Substitute( [ "2018. gada 1. ceturksnis", "2011. gada 1. ceturksnis", "2019. gada 1. ceturksnis"], "1", "3" ) |
Tā kā ceturtais arguments (InstanceNumber) nav nodrošināts, aizstāj visas "1" instances katrā vienas kolonnas tabulas ierakstā ar "3". | Vienas kolonnas tabula ar Value kolonnu, kurā ir šādas vērtības: [ "Qtr 3, 2038","2033. gada 3. ceturksnis", "Q3,2039"] |