ReplaceFuncións Substitute

Aplícase a: Aplicacións de lenzo Copilot Studio Fluxos de escritorio Columnas de fórmulas de Dataverse Aplicacións baseadas en modelos Power Platform CLI Funcións de Dataverse Power Pages

Replace Unha parte dunha cadea de texto con outra cadea.

Descripción

A Replace función identifica o texto a substituír pola posición inicial e a lonxitude.

A Substitute función identifica o texto a substituír coincidindo cunha cadea. Se se atopa máis dunha coincidencia, pode substituír todas ou especificar unha que se substitúa.

Se pasa unha cadea única, o valor de retorno é a cadea modificada. Se pasa unha táboa dunha soa columna que contén cadeas, o valor de retorno é unha táboa dunha soa columna cun Valor columna de cadeas modificadas. Se ten unha táboa con varias columnas, pode plasmala nunha táboa dunha única columna, como traballar con táboas describe.

Sintaxe

Replace( String, StartingPosition, NumberOfCharacters, NewString )

  • String : é necesario. A cadea na que operar.
  • StartingPosition - Obrigatorio. Posición do carácter para iniciar a substitución. O primeiro carácter da Cadea está na posición 1.
  • NumberOfCharacters - Obrigatorio. O número de caracteres que substituír na Cadea.
  • NewString : é necesario. A cadea de substitución. O número de caracteres neste argumento pode diferir do argumento NumberOfCharacters.

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

  • String : é necesario. A cadea na que operar.
  • OldString : é necesario. A cadea que hai que substituír.
  • NewString : é necesario. A cadea de substitución. OldString e NewString poden ter lonxitudes diferentes.
  • InstanceNumber : opcional. Use este argumento para especificar que instancia de OldString substituír se a Cadea contén máis dunha instancia. Se non especifica este argumento, substituiranse todas as instancias.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable : é necesario. Unha táboa de cadeas dunha columna na que operar.
  • StartingPosition - Obrigatorio. Posición do carácter para iniciar a substitución. O primeiro carácter de cada cadea na táboa está na posición 1.
  • NumberOfCharacters - Obrigatorio. O número de caracteres que substituír en cada cadea.
  • NewString : é necesario. A cadea de substitución. O número de caracteres neste argumento pode diferir do argumento NumberOfCharacters.

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

  • SingleColumnTable : é necesario. Unha táboa de cadeas dunha columna na que operar.
  • OldString : é necesario. A cadea que hai que substituír.
  • NewString : é necesario. A cadea de substitución. OldString e NewString poden ter lonxitudes diferentes.
  • InstanceNumber : opcional. Use este argumento para especificar que instancia de OldString substituír se a Cadea contén máis dunha instancia. Se non especifica este argumento, substituiranse todas as instancias.

Exemplos

Fórmula Descripción Resultado
Replace( "abcdefghijk", 6, 5, "*") Substitúe cinco caracteres en "abcdefghijk" por un único carácter "*", comezando polo sexto carácter ("f"). "abcde*k"
Replace( "2019", 3, 2, "20" ) Substitúe os dous últimos caracteres de "2019" por "20". "2020"
Replace( "123456", 1, 3, "_" ) Substitúe os tres primeiros caracteres de "123456" por un único carácter "_". "_456"
Substitute( "Datos de vendas", "Vendas", "Custo" ) Substitúe a cadea "Cost" por "Sales". "Datos de custos"
Substitute( "Trimestre 1, 2018", "1", "2", 1 ) Substitúe só a primeira instancia de "1" por "2" porque o cuarto argumento (InstanceNumber) ofrécese cun 1. "Trimestre 2, 2018"
Substitute( "Trimestre 1, 2011", "1", "2", 3 ) Substitúe só a terceira instancia de "1" por "2" porque o cuarto argumento (InstanceNumber) ofrécese cun 3. "Trimestre 1, 2012"
Substitute( "Trimestre 1, 2011", "1", "2") Substitúe todas as instancias de "1" por "2" porque o cuarto argumento (InstanceNumber) non se ofrece. "Trimestre 2, 2022"
Replace(
[ "Trimestre 1, 2018"
"Trimestre 2, 2011",
"Trimestre 4, 2019" ],
9, 1, "3" )
Substitúe o noveno carácter de cada rexistro da táboa dunha única columna por "3". Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: [ "Trimestre 3, 2018",
"Quarter3,2011",
"Trimestre 3, 2019"
Substitute(
[ "Qtr 1, 2018"
"Trimestre 1, 2011"
"Q1, 2019" ],
"1", "3", 1 )
Como o cuarto argumento (InstanceNumber) ofrécese cun valor de 1, substitúese só a primeira instancia de "1" en cada rexistro da táboa dunha única columna por "3". Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: [ "Qtr 3, 2018",
"Quarter3,2011",
"Q3,2019"]
Substitute(
[ "Qtr 1, 2018"
"Trimestre 1, 2011"
"Q1, 2019" ],
"1", "3" )
Como o cuarto argumento (InstanceNumber) non se ofrece, substitúense todas as instancias de "1" en cada rexistro da táboa dunha única columna por "3". Unha táboa dunha soa columna cunha Value columna que contén os seguintes valores: [ "Qtr 3, 2038",
"Trimestre 3, 2033",
"Q3,2039"]