Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: Vászonalapú alkalmazások
Copilot Studio
Desktop folyamatok
Dataverse képletoszlopok
Modellalapú alkalmazások
Power Platform CLI
Dataverse-függvények
Power Pages
Replace egy szövegrész egy másik sztringgel.
Description
A Replace függvény azonosítja a helyettesítendő szöveget kezdő pozícióval és hosszúságsal.
A Substitute függvény azonosítja a lecserélendő szöveget egy sztring egyeztetésével. Ha egynél több egyezés található, az összeset lecserélheti, illetve lecserélheti az egyiket.
Ha a felhasználó egyetlen sztringet ad meg, a visszatérési érték a módosított sztring lesz. Ha karakterláncokat tartalmazó egyoszlopos táblát ad át, a visszatérési érték egy egyoszlopos táblázat, amely módosított karakterláncokat tartalmazó Érték oszlopot tartalmaz . Többoszlopos tábla használata esetén átalakíthatja azt egyoszlopos táblává a táblák használatának megfelelően.
Szintaxis
Replace( Sztring, Kezdőpozíció, NumberOfCharacters, NewString )
- Karakterlánc - Kötelező. A művelethez használandó sztring.
- StartingPosition – Kötelező. Az a karakterpozíció, amelytől kezdve cserélni kell a szöveget. A Sztring első karaktere az 1-es pozícióban található.
- NumberOfCharacters – Kötelező. A Sztringben cserélendő karakterek száma.
- NewString - Kötelező. A behelyettesítendő sztring. Az ebben az argumentumban megadott karakterek száma eltérhet a NumberOfCharacters argumentumban megadott számtól.
Substitute( Sztring, OldString, NewString [, InstanceNumber ] )
- Karakterlánc - Kötelező. A művelethez használandó sztring.
- OldString - Kötelező. A lecserélendő sztring.
- NewString - Kötelező. A behelyettesítendő sztring. Az OldString és az NewString karaktereinek száma eltérhet.
- InstanceNumber – Nem kötelező. Ezzel az argumentummal megadhatja, hogy az OldString mely példánya legyen lecserélve, ha a Sztring több példányt tartalmaz. Ha nem ad meg ezt az argumentumot, a rendszer minden példányt lecserél.
Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )
- SingleColumnTable – Kötelező. A művelethez használandó egyoszlopos, sztringeket tartalmazó tábla.
- StartingPosition – Kötelező. Az a karakterpozíció, amelytől kezdve cserélni kell a szöveget. A tábla egyes sztringjeinek első karaktere található az 1-es pozíción.
- NumberOfCharacters – Kötelező. Az egyes sztringekben cserélendő karakterek száma.
- NewString - Kötelező. A behelyettesítendő sztring. Az ebben az argumentumban megadott karakterek száma eltérhet a NumberOfCharacters argumentumban megadott számtól.
Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )
- SingleColumnTable – Kötelező. A művelethez használandó egyoszlopos, sztringeket tartalmazó tábla.
- OldString - Kötelező. A lecserélendő sztring.
- NewString - Kötelező. A behelyettesítendő sztring. Az OldString és az NewString karaktereinek száma eltérhet.
- InstanceNumber – Nem kötelező. Ezzel az argumentummal megadhatja, hogy az OldString mely példánya legyen lecserélve, ha a Sztring több példányt tartalmaz. Ha nem ad meg ezt az argumentumot, a rendszer minden példányt lecserél.
Példák
| Képlet | Description | Eredmény |
|---|---|---|
| Replace( "abcdefghijk", 6, 5, "*" ) | A "abcdefghijk" öt karakterének lecserélése egyetlen „*” karakterrel, a hatodik karaktertől kezdve („f”). | "abcde*k" |
| Replace( "2019", 3, 2, "20" ) | Lecseréli az utolsó két karaktert a „2019” esetében a „20” értékkel. | "2020" |
| Replace( "123456", 1, 3, "_" ) | A „123456” első három karakterének lecserélése egyetlen „_” karakterre. | "_456" |
| Substitute( "Sales Data", "Sales", "Cost" ) | A „Cost” karakterláncot helyettesíti a „Sales” kifejezésre. | „Költség adatok” |
| Substitute( "1. negyedév, 2018", "1", "2", 1 ) | Az „1” első példányát helyettesíti a „2” értékkel, mert a negyedik argumentum (InstanceNumber) 1 értékkel van ellátva. | „2018. 2. negyedév” |
| Substitute( "1. negyedév, 2011", "1", "2", 3 ) | Az „1” harmadik példányát helyettesíti a „2” értékkel, mert a negyedik argumentum (InstanceNumber) 3 értékkel van ellátva. | „2012. 1. negyedév” |
| Substitute( "1. negyedév, 2011", "1", "2" ) | Az „1” minden példányát helyettesíti a „2” értékkel, mert a negyedik argumentum (InstanceNumber) nincs megadva. | „2022. 2. negyedév” |
|
Replace( [ "1. negyedév, 2018", "2011. 2. negyedév", "2019. 4. negyedév" ], 9, 1, "3" ) |
Az egyoszlopos tábla minden egyes bejegyzésében a kilencedik karaktert a „3” karakterre cseréli. | Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: [ "2018. 3. negyedév","Quarter3,2011", "2019. 3. negyedév" ] |
|
Substitute( [ "Qtr 1, 2018", "2011. 1. negyedév", "Q1, 2019" ], "1", "3", 1 ) |
Mivel a negyedik argumentum (InstanceNumber) 1 értékkel van ellátva, csak az „1” első példányát helyettesíti az egyoszlopos tábla minden egyes bejegyzésében „3” értékkel. | Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: [ "Qtr 3, 2018","Quarter3,2011", "Q3,2019"] |
|
Substitute( [ "Qtr 1, 2018", "2011. 1. negyedév", "Q1, 2019" ], "1", "3" ) |
Mivel a negyedik argumentum (InstanceNumber) nincs megadva az „1” összes példányát helyettesíti az egyoszlopos tábla minden egyes bejegyzésében „3” értékkel. | Egyoszlopos táblázat a Value következő értékeket tartalmazó oszloppal: [ "Qtr 3, 2038","2033. 3. negyedév", "Q3,2039"] |