Bendrinti naudojant


Funkcijų pakeitimas ir pakeitimas

Taikoma: Drobės programos Dataverse formulių stulpeliai Darbalaukio srautai Modeliu pagrįstos programos Power Pages Power Platform CLI

Pakeiskite teksto eilutės dalį kita eilute.

Aprašą

Replace funkcija nurodo tekstą, kurį reikia pakeisti pagal pradžios poziciją ir ilgį.

Substitute funkcija nurodo tekstą, kurį reikia pakeisti, atitikdama eilutę. Jei randamas daugiau nei vienas atitikmuo, galite pakeisti juos visus ar nurodyti konkretų, kurį reikia pakeisti.

Jei vykdysite vieną eilutę, grąžinama vertė yra modifikuota eilutė. Jei perduodate vieno stulpelio lentelę , kurioje yra eilučių, grąžinama reikšmė yra vieno stulpelio lentelė su modifikuotų eilučių stulpeliu Reikšmė . Jei turite kelių stulpelių lentelę, ją galite suformuoti į vieno stulpelio lentelę, kaip aprašyta straipsnyje apie darbą su lentelėmis.

Sintaksė

Pakeisti(eilutė,StartingPosition,NumberOfCharacters,NewString )

  • Styga - būtina. Eilutė, su kuria dirbama.
  • StartingPosition - Būtina. Simbolio pozicija pradėti pakeitimą. Pirmas String simbolis yra 1-oje pozicijoje.
  • NumberOfCharacters - būtina. Simbolių skaičius, kuris bus pakeistas String.
  • NewString - būtina. Pakeitimo eilutė. Simbolių skaičius šiame argumente gali skirtis nuo NumberOfCharacters argumento.

Pakaitalas(String,OldString,NewString [, InstanceNumber ] )

  • Styga - būtina. Eilutė, su kuria dirbama.
  • OldString - Būtina. Eilutė, kurią reikia pakeisti.
  • NewString - būtina. Pakeitimo eilutė. "OldString " ir "NewString " gali būti skirtingo ilgio.
  • InstanceNumber - Pasirinktinai. Naudokite šį argumentą, kad nurodytumėte kurį OldString egzempliorių pakeisti, jei String yra daugiau nei vienas egzempliorius. Jei nenurodysite šio argumento, visi egzemplioriai bus pakeisti.

Pakeisti(SingleColumnTable,StartingPosition,NumberOfCharacters,NewString )

  • SingleColumnTable - būtina. Eilučių vieno stulpelio lentelė, su kuria dirbama.
  • StartingPosition - Būtina. Simbolio pozicija pradėti pakeitimą. Pirmas kiekvienos eilutės simbolis lentelėje yra 1-oje pozicijoje.
  • NumberOfCharacters - būtina. Simbolių skaičius, kuris bus pakeistas kiekvienoje eilutėje.
  • NewString - būtina. Pakeitimo eilutė. Simbolių skaičius šiame argumente gali skirtis nuo NumberOfCharacters argumento.

Pakaitalas(SingleColumnTable,OldString,NewString [, InstanceNumber ] )

  • SingleColumnTable - būtina. Eilučių vieno stulpelio lentelė, su kuria dirbama.
  • OldString - Būtina. Eilutė, kurią reikia pakeisti.
  • NewString - būtina. Pakeitimo eilutė. "OldString " ir "NewString " gali būti skirtingo ilgio.
  • InstanceNumber - Pasirinktinai. Naudokite šį argumentą, kad nurodytumėte kurį OldString egzempliorių pakeisti, jei String yra daugiau nei vienas egzempliorius. Jei nenurodysite šio argumento, visi egzemplioriai bus pakeisti.

Pavyzdžiai

Formulė Aprašas Rezultatas
Pakeisti( "abcdefghijk", 6, 5, "*" ) Pakeičia penkis simbolius „abcdefghijk” vienu "*" simboliu, pradedant šeštu simboliu („f”). "abcde*k"
Pakeisti( "2019", 3, 2, "20" ) Pakeičia du paskutinius „2019” „20”. „2020”
Pakeisti( "123456", 1, 3, "_" ) Pakeičia pirmus tris „123456” simbolius vienu "_" simboliu. „_456”
Pakaitalas( "Pardavimo duomenys", "Pardavimai", "Kaina" ) Pakeičia eilutę „Kaina” eilute „Pardavimai”. „Išlaidų duomenys”
Pavaduojantis( "2018 m. 1 ketvirtis", "1", "2", 1 ) Pakeičia tik pirmą „1” egzempliorių „2”, nes ketvirtas (InstanceNumber) argumentas pateiktas su 1. „2018-ųjų, 2-as ketvirtis”
Pavaduojantis narys( "1 ketvirtis, 2011", "1", "2", 3 ) Pakeičia tik trečią „1” egzempliorių „2”, nes ketvirtas (InstanceNumbe) argumentas pateiktas su 3. „2012-ųjų, 1-as ketvirtis”
Pavaduojantis narys( "2011 m. 1 ketvirtis", "1", "2" ) Pakeičia visus „1” egzempliorius „2”, nes ketvirtas (InstanceNumber) argumentas nėra pateiktas. „2022-ųjų, 2-as ketvirtis”
Pakeisti(
[ "Ketvirtis 1, 2018",
"Ketvirtis 2, 2011",
"Ketvirtis 4, 2019" ],
9, 1, "3" )
Pakeičia devintą simbolį kiekviename vieno stulpelio lentelės įraše simboliu „3”. Vieno stulpelio lentelė su Value stulpeliu, kuriame yra šios vertės: [ "2018 m. 3 ketvirtis",
„Ketvirtis3,2011",
"Ketvirtis 3, 2019" ]
Pavaduojantis narys
[ "Ketv. 1, 2018",
"Ketvirtis 1, 2011",
"K1, 2019" ],
"1", "3", 1 )
Kadangi ketvirtas (InstanceNumber) argumentas pateiktas su verte 1, pakeičiamas tik pirmas „1”egzempliorius kiekviename vieno stulpelio lentelės įraše „3”. Vieno stulpelio lentelė su Value stulpeliu, kuriame yra šios vertės: [ "Qtr 3, 2018",
„Ketvirtis3,2011",
"3-ias ketv.,2019"]
Pavaduojantis narys
[ "Ketv. 1, 2018",
"Ketvirtis 1, 2011",
"K1, 2019" ],
"1", "3" )
Kadangi ketvirtas (InstanceNumber) argumentas nėra pateiktas, pakeičiami visi „1” egzemplioriai kiekviename vieno stulpelio lentelės įraše „3”. Vieno stulpelio lentelė su Value stulpeliu, kuriame yra šios vertės: [ "Qtr 3, 2038",
"Ketvirtis 3, 2033",
""Q3,2039"]