Fungsi Ganti dan Penggantian
Berlaku untuk: Kolom rumus aplikasi kanvas Dataverse Alur desktop Aplikasi berdasarkan Power Pages Power Platform model CLI
Ganti bagian string teks dengan string lainnya.
Description
Fungsi Replace mengidentifikasi teks yang akan diganti dengan posisi dan panjang awal.
Fungsi Substitute mengidentifikasi teks untuk menggantikan dengan mencocokkan string. Jika lebih dari satu kecocokan ditemukan, Anda dapat mengganti semua atau menentukan yang akan diganti.
Jika Anda meneruskan string tunggal, nilai yang dihasilkan adalah string yang dimodifikasi. Jika Anda meneruskan tabel kolom tunggal yang berisi string, nilai yang dikembalikan adalah tabel kolom tunggal dengan kolom Nilai string yang dimodifikasi. Jika Anda memiliki tabel multi-kolom, Anda dapat memasukkannya ke dalam tabel satu kolom, seperti yang dijelaskan mengerjakan tabel.
Sintaks
Ganti (String, StartingPosition , NumberOfCharacters , NewString)
- String - Wajib. String untuk dioperasikan.
- StartingPosition - Diperlukan. Posisi karakter untuk memulai penggantian. Karakter pertama String berada di posisi 1.
- NumberOfCharacters - Wajib. Jumlah karakter yang akan diganti dalam String.
- NewString - Wajib. String penggantian. Jumlah karakter dalam argumen ini dapat berbeda dari argumen NumberOfCharacters.
Pengganti(String,StringLama,StringBaru [, Nomor Instance])
- String - Wajib. String untuk dioperasikan.
- OldString - Wajib. String yang akan diganti.
- NewString - Wajib. String penggantian. OldString dan NewString dapat memiliki panjang yang berbeda.
- InstanceNumber - Opsional. Gunakan argumen ini untuk menentukan instans dari OldString untuk menggantikan jika String berisi lebih dari satu instans. Jika Anda tidak menentukan argumen ini, semua instans akan diganti.
Ganti(SingleColumnTable,StartingPosition,NumberOfCharacters,NewString )
- SingleColumnTable - Wajib. Tabel string satu kolom untuk dioperasikan.
- StartingPosition - Diperlukan. Posisi karakter untuk memulai penggantian. Karakter pertama setiap string dalam tabel berada di posisi 1.
- NumberOfCharacters - Wajib. Jumlah karakter yang akan diganti dalam setiap string.
- NewString - Wajib. String penggantian. Jumlah karakter dalam argumen ini dapat berbeda dari argumen NumberOfCharacters.
Pengganti(SingleColumnTable,OldString,NewString [, InstanceNumber])
- SingleColumnTable - Wajib. Tabel string satu kolom untuk dioperasikan.
- OldString - Wajib. String yang akan diganti.
- NewString - Wajib. String penggantian. OldString dan NewString dapat memiliki panjang yang berbeda.
- InstanceNumber - Opsional. Gunakan argumen ini untuk menentukan instans dari OldString untuk menggantikan jika String berisi lebih dari satu instans. Jika Anda tidak menentukan argumen ini, semua instans akan diganti.
Contoh
Rumus | KETERANGAN | Hasil |
---|---|---|
Replace( "abcdefghijk", 6, 5, "*" ) | Menggantikan lima karakter di "abcdefghijk" dengan satu karakter "*", dimulai dengan karakter keenam ("f"). | "abcde*k" |
Ganti ( "2019", 3, 2, "20") | Menggantikan dua karakter terakhir "2019" dengan "20". | "2020" |
Ganti ( "123456", 1, 3, "_" ) | Menggantikan tiga karakter pertama "123456" dengan satu karakter "_". | "_456" |
Pengganti( "Data Penjualan", "Penjualan", "Biaya" ) | Substitusi string "biaya" untuk "penjualan". | "Data Biaya" |
Pengganti( "Kuartal 1, 2018", "1", "2", 1 ) | Substitusi hanya instans pertama dari "1" dengan "2" karena argumen keempat (InstanceNumber) disediakan dengan 1. | "Quarter 2, 2018" |
Pengganti( "Kuartal 1, 2011", "1", "2", 3 ) | Substitusi hanya instans ketiga dari "1" dengan "2" karena argumen keempat (InstanceNumber) disediakan dengan 3. | "Quarter 1, 2012" |
Pengganti( "Kuartal 1, 2011", "1", "2") | menggantikan semua instans dari "1" dengan "2" karena argumen keempat (InstanceNumber) tidak diberikan. | "Quarter 2, 2022" |
Ganti ( [ Kuartal 1, 2018", "Kuartal 2, 2011", "Kuartal 4, 2019"], 9, 1, "3" ) |
Menggantikan karakter kesembilan di setiap rekaman tabel kolom tunggal dengan "3". | Tabel kolom tunggal dengan kolom yang Value berisi nilai berikut: [ "Kuartal 3, 2018","Quarter3,2011", "Kuartal 3, 2019" ] |
Pengganti( [ "Qtr 1, 2018", "Kuartal 1, 2011", "Q1, 2019" ], "1", "3", 1 ) |
Karena argumen keempat (InstanceNumber) diberikan dengan nilai 1, menggantikan hanya instans pertama dari "1" di setiap rekaman tabel kolom tunggal dengan "3". | Tabel kolom tunggal dengan kolom yang Value berisi nilai berikut: [ "Qtr 3, 2018","Quarter3,2011", "Q3,2019"] |
Pengganti( [ "Qtr 1, 2018", "Kuartal 1, 2011", "Q1, 2019" ], "1", "3" ) |
Karena argumen keempat (InstanceNumber) tidak diberikan, menggantikan semua instans dari "1" di setiap rekaman tabel kolom tunggal dengan "3". | Tabel kolom tunggal dengan kolom yang Value berisi nilai-nilai berikut: [ "Qtr 3, 2038","Kuartal 3, 2033", "Q3,2039"] |