Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
S'aplica a: Aplicacions
de llenç Copilot Studio
Fluxos
d'escriptori Columnes de
fórmules del Dataverse Aplicacions
basades en models CLI
del Power Platform Funcions
del Dataverse Power Pages
Replace una part d'una cadena de text amb una altra cadena.
Descripció
La Replace funció identifica el text a substituir per la posició inicial i la longitud.
La Substitute funció identifica el text que s'ha de substituir fent coincidir una cadena. Si es troba més d'una coincidència, podeu substituir-les totes o especificar-ne una per substituir-la.
Si passeu una sola cadena, el valor de retorn és la cadena modificada. Si passeu una taula d'una sola columna que conté cadenes, el valor retornat és una taula d'una sola columna amb una columna Value de cadenes modificades. Si teniu una taula de diverses columnes, podeu configurar-la com a una taula d'una sola columna, com es descriu a Treballar amb taules.
Sintaxi
Replace( String, StartingPosition, NumberOfCharacters, NewString )
- Cadena : obligatòria. La cadena on es treballarà.
- Posició inicial: obligatòria. Posició de caràcter on s'iniciarà la substitució. El primer caràcter de Cadena és la posició 1.
- NumberOfCharacters - Obligatori. El nombre de caràcters que se substituiran a la Cadena.
- NewString - Obligatori. La cadena de substitució. El nombre de caràcters d'aquest argument pot diferenciar de l'argument NumberOfCharacters.
Substitute( Cadena, CadenaVella, CadenaNovaCadena [, Nombre d'Instància ] )
- Cadena : obligatòria. La cadena on es treballarà.
- OldString - Obligatori. La cadena que se substituirà.
- NewString - Obligatori. La cadena de substitució. OldString i NewString poden tenir longituds diferents.
- InstanceNumber : opcional. Utilitzeu aquest argument per especificar quina instància d'OldString se substituirà si la Cadena conté més d'una instància. Si no especifiqueu aquest argument, totes les instàncies se substituiran.
Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )
- SingleColumnTable : obligatori. Una taula d'una sola columna de cadenes on es treballarà.
- Posició inicial: obligatòria. Posició de caràcter on s'iniciarà la substitució. El primer caràcter de cada cadena de la taula és la posició 1.
- NumberOfCharacters - Obligatori. El nombre de caràcters que se substituiran a cada cadena.
- NewString - Obligatori. La cadena de substitució. El nombre de caràcters d'aquest argument pot diferenciar de l'argument NumberOfCharacters.
Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )
- SingleColumnTable : obligatori. Una taula d'una sola columna de cadenes on es treballarà.
- OldString - Obligatori. La cadena que se substituirà.
- NewString - Obligatori. La cadena de substitució. OldString i NewString poden tenir longituds diferents.
- InstanceNumber : opcional. Utilitzeu aquest argument per especificar quina instància d'OldString se substituirà si la Cadena conté més d'una instància. Si no especifiqueu aquest argument, totes les instàncies se substituiran.
Exemples
| Fórmula | Descripció | Resultat |
|---|---|---|
| Replace( "abcdefghijk", 6, 5, "*") | Substitueix cinc caràcters de la cadena "abcdefghijk" per un únic caràcter "*", començant pel sisè caràcter ("f"). | "abcde*k" |
| Replace( "2019", 3, 2, "20" ) | Substitueix els dos últims caràcters de "2019" per "20". | "2020" |
| Replace( "123456", 1, 3, "_" ) | Substitueix els tres primers caràcters de la cadena "123456" per un únic caràcter "_". | "_456" |
| Substitute( "Dades de vendes", "Vendes", "Cost" ) | Substitueix la cadena "vendes" per "costos". | "Dades de costos" |
| Substitute( "Trimestre 1, 2018", "1", "2", 1 ) | Substitueix només la primera instància d'"1" per "2" perquè el quart argument (InstanceNumber) es proporciona amb un 1. | "Trimestre 2, 2018" |
| Substitute( "Trimestre 1, 2011", "1", "2", 3 ) | Substitueix només la tercera instància d'"1" per "2" perquè el quart argument (InstanceNumber) es proporciona amb un 3. | "Trimestre 1, 2012" |
| Substitute( "Trimestre 1, 2011", "1", "2") | Substitueix totes les instàncies d'"1" per "2" perquè el quart argument (InstanceNumber) no es proporciona. | "Trimestre 2, 2022" |
|
Replace( [ "Trimestre 1, 2018", "Trimestre 2, 2011", "Trimestre 4, 2019" ], 9, 1, "3" ) |
Substitueix el novè caràcter de cada registre de la taula d'una sola columna per "3". | Una taula d'una sola columna amb una columna Value que conté els valors següents: [ "Trimestre 3, 2018","Trimestre3,2011", "Trimestre 3, 2019" ] |
|
Substitute( [ "Trim. 1, 2018", "Trimestre 1, 2011", "T1, 2019" ], "1", "3", 1 ) |
Com que el quart argument (InstanceNumber) es proporciona amb un valor d'1, substitueix només la primera instància d'"1" de cada registre de la taula d'una sola columna per "3". | Una taula d'una sola columna amb una columna Value que conté els valors següents: [ "Qtr 3, 2018","Trimestre3,2011", "T3,2019"] |
|
Substitute( [ "Trim. 1, 2018", "Trimestre 1, 2011", "T1, 2019" ], "1", "3" ) |
Com que el quart argument (InstanceNumber) no es proporciona, substitueix totes les primeres instàncies d'"1" de cada registre de la taula d'una sola columna per "3". | Una taula d'una sola columna amb una columna Value que conté els valors següents: [ "Qtr 3, 2038","Trimestre 3, 2033", "T3,2039"] |