Compartir por


Funcións de substitución e substitución

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

Substitúe unha porción dunha cadea de texto por outra cadea.

Descripción

A función Replace identifica o texto que se vai substituír por posición inicial e lonxitude.

A función Substitute identifica o texto que se vai 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

Substituír( Cadea, StartingPosition, NumberOfCharacters, NewString )

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

Substituír( String, OldString, NewString [, InstanceNumber ] )

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

Substituír( 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.

Substituír( 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
Substituír( "abcdefghijk", 6, 5, "*") Substitúe cinco caracteres en "abcdefghijk" por un único carácter "*", comezando polo sexto carácter ("f"). "abcde*k"
Substituír("2019", 3, 2, "20") Substitúe os dous últimos caracteres de "2019" por "20". "2020"
Substituír( "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". "Cost Data"
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. "Quarter 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. "Quarter 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. "Quarter 2, 2022"
Substituír(
[ "Quarter 1, 2018",
"Quarter 2, 2011",
"Quarter 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",
"Quarter 3, 2019" ]
substituto(
[ "Qtr 1, 2018",
"Quarter 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"]
substituto(
[ "Qtr 1, 2018",
"Quarter 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",
"Quarter 3, 2033",
"Q3,2039"]