Kopīgot, izmantojot


Funkciju aizstāšana un aizstāšana

Attiecas uz: Audekla programmu Dataverse formulu kolonnām Darbvirsmas plūsmas Modeļa vadītas programmas Power Pages Power Platform CLI

Aizstājiet teksta virknes daļu ar citu virkni.

Apraksts

Funkcija Replace identificē aizstājamo tekstu pēc sākuma pozīcijas un garuma.

Funkcija Substitute identificē aizstājamo tekstu, 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( String,StartingPosition,NumberOfCharacters,NewString )

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

Aizstājējs( virkne,OldString,NewString [, 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.

Aizstāt(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.

Aizstājējs( 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
Aizstāt( "abcdefghijk", 6, 5, "*" ) Aizstāj piecas rakstzīmes "abcdefghijk" ar vienu "*" rakstzīmi, sākot ar sesto rakstzīmi ("f"). "abcde*k"
Aizstāt( "2019", 3, 2, "20" ) Aizstāj pēdējās divas rakstzīmes skaitlī "2019" ar "20". "2020"
Aizstāt( "123456", 1, 3, "_" ) Aizstāj pirmās trīs rakstzīmes skaitlī "123456" ar vienu rakstzīmi "_". "_456"
Aizstājējs( "Pārdošanas dati", "Pārdošana", "Izmaksas" ) Aizstāj virkni "Pārdošanas" ar "Izmaksu". "Izmaksu dati"
Aizstājējs( "2018. gada 1. ceturksnis", "1", "2", 1 ) Aizstāj tikai pirmo "1" instanci ar "2", jo ceturtajam argumentam (InstanceNumber) ir nodrošināts 1. "Quarter 2, 2018"
Aizstājējs( "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. "Quarter 1, 2012"
Aizstājējs( "2011. gada 1. ceturksnis", "1", "2" ) Aizstāj visas "1" instances ar "2", jo ceturtais arguments (InstanceNumber) nav nodrošināts. "Quarter 2, 2022"
Nomainīt(
[ "Quarter 1, 2018",
"Quarter 2, 2011",
"Quarter 4, 2019" ],
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",
"Quarter 3, 2019" ]
Aizstājējs(
[ "Qtr 1, 2018",
"Quarter 1, 2011",
"Q1, 2019" ],
"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"]
Aizstājējs(
[ "Qtr 1, 2018",
"Quarter 1, 2011",
"Q1, 2019" ],
"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",
"Quarter 3, 2033",
"Q3,2039"]