Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Dataverse формули колони
Модел-задвижвани приложения
Power Platform CLI
Dataverse функции
Power Pages
Replace част от текстов низ с друг низ.
Описание
Функцията Replace идентифицира текста за заместване с начална позиция и дължина.
Функцията Substitute идентифицира текста, който трябва да се замести, като съответства на низ. Ако се намери повече от едно съвпадение, можете да замените всички или да посочите един, който да замените.
Ако преминете един низ, връщащата стойност е модифицираният низ. Ако предадете таблица с една колона , която съдържа низове, връщаната стойност е таблица с една колона с колона Стойност с модифицирани низове. Ако имате таблица с много колони, можете да я оформите в таблица с една колона, като работа с таблици описва.
Синтаксис
Replace( Низ, начално местоположение, numberOfCharacters, NewString )
- Стринг - Задължителен. Низът, върху който да се работи.
- StartingPosition - Задължително. Позиция на символа за стартиране на подмяната. Първият герой на низ е на позиция 1.
- Брой символи - задължително. Броят на символите, които трябва да се заменят низ.
- NewString - Задължително. Низът за замяна. Броят на знаците в този аргумент може да се различава от NumberOfCharacters аргумент.
Substitute( Низ, Стар низ, Нов низ [, InstanceNumber ] )
- Стринг - Задължителен. Низът, върху който да се работи.
- OldString - Задължително. Низът за замяна.
- NewString - Задължително. Низът за замяна. OldString и NewString могат да имат различни дължини.
- InstanceNumber - По избор. Използвайте този аргумент, за да посочите кой инстанция OldString да се замени, ако низ съдържа повече от един екземпляр. Ако не посочите този аргумент, всички инстанции ще бъдат заменени.
Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )
- SingleColumnTable - Задължително. Таблица на числа с една низа, върху която да се работи.
- StartingPosition - Задължително. Позиция на символа за стартиране на подмяната. Първият знак на всеки низ в таблицата е в позиция 1.
- Брой символи - задължително. Броят на символите, които трябва да се заменят във всеки низ.
- NewString - Задължително. Низът за замяна. Броят на знаците в този аргумент може да се различава от NumberOfCharacters аргумент.
Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )
- SingleColumnTable - Задължително. Таблица на числа с една низа, върху която да се работи.
- OldString - Задължително. Низът за замяна.
- NewString - Задължително. Низът за замяна. OldString и NewString могат да имат различни дължини.
- InstanceNumber - По избор. Използвайте този аргумент, за да посочите кой инстанция OldString да се замени, ако низ съдържа повече от един екземпляр. Ако не посочите този аргумент, всички инстанции ще бъдат заменени.
Примери
| Формула | Описание | Резултат |
|---|---|---|
| Replace( "abcdefghijk", 6, 5, "*" ) | Заменя пет знака в "abcdefghijk" с един символ "*", започвайки с шестия знак ("f"). | "abcde*k" |
| Replace( "2019", 3, 2, "20" ) | Заменя последните два знака на „2019“ с „20“. | "2020" |
| Replace( "123456", 1, 3, "_" ) | Заменя първите три знака на „123456“ с един символ „_“. | "_456" |
| Substitute( "Данни за продажби", "Продажби", "Цена" ) | Заменя низа "Cost" за "Sales". | „Данни за разходите“ |
| Substitute( "Тримесечие 1, 2018 г.", "1", "2", 1 ) | Заменя само първата инстанция на „1“ с „2“, защото четвъртият аргумент (InstanceNumber) е снабден с 1. | "Тримесечие 2, 2018" |
| Substitute( "Тримесечие 1, 2011 г.", "1", "2", 3 ) | Заменя само третата инстанция на „1“ с „2“, защото четвъртият аргумент (InstanceNumber) е снабден с 3. | "Тримесечие 1, 2012" |
| Substitute( "Тримесечие 1, 2011 г.", "1", "2" ) | Заменя всички инстанции на „1“ с „2“, защото четвъртият аргумент (InstanceNumber) не е снабден. | "Тримесечие 2, 2022" |
|
Replace( [ Тримесечие 1, 2018 г.", "Тримесечие 2, 2011 г.", "Тримесечие 4, 2019 г." ], 9, 1, "3" ) |
Заменя деветия знак във всеки запис на таблицата с една колона с „3“. | Таблица с една колона Value с колона, съдържаща следните стойности: [ "Тримесечие 3, 2018","Quarter3,2011", "Тримесечие 3, 2019 г." ] |
|
Substitute( [Тр 1, 2018 г.", "Тримесечие 1, 2011 г.", "Q1, 2019" ], "1", "3", 1 ) |
Защото четвъртият аргумент (InstanceNumber) е снабден със стойност 1, замества само първата инстанция на „1“ във всеки запис на таблицата с една колона с „3“. | Таблица с една колона Value с колона, съдържаща следните стойности: [ "Qtr 3, 2018","Quarter3,2011", "Q3,2019"] |
|
Substitute( [Тр 1, 2018 г.", "Тримесечие 1, 2011 г.", "Q1, 2019" ], "1", "3" ) |
Защото четвъртият аргумент (InstanceNumber) не е снабден, замества всички инстанции на „1“ във всеки запис на таблицата с една колона с „3“. | Таблица с една колона Value с колона, съдържаща следните стойности: [ "Qtr 3, 2038","Тримесечие 3, 2033 г.", "Q3,2039"] |