Kongsi melalui


Fungsi Ganti dan Ganti

Digunakan untuk: Lajur formula aplikasi Dataverse kanvas Desktop mengalir aplikasi berpandukan model Power Pages Power Platform CLI

Gantikan bahagian rentetan teks dengan rentetan yang lain.

Description

Fungsi Replace mengenal pasti teks untuk diganti dengan permulaan kedudukan dan panjang.

Fungsi Substitute mengenal pasti teks untuk digantikan dengan memadankan rentetan. Jika lebih daripada satu padanan ditemui, anda boleh menggantikan semuanya atau menentukan satu untuk diganti.

Jika anda menghantar rentetan tunggal , nilai pulangan adalah rentetan yang diubah suai. Jika anda lulus jadual lajur tunggal yang mengandungi rentetan, nilai kembali ialah jadual lajur tunggal dengan lajur Nilai rentetan yang diubah suai. Jika anda mempunyai jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.

Sintaks

Gantikan( Rentetan, StartingPosition, NumberOfCharacters, NewString )

  • Rentetan - Diperlukan. Rentetan untuk dioperasi pada.
  • StartingPosition - Diperlukan. Kedudukan karakter untuk memulakan penggantian. Karakter pertama Rentetan pada kedudukan 1.
  • NumberOfCharacters - Diperlukan. Bilangan karakter untuk digantikan dalam Rentetan.
  • NewString - Diperlukan. Rentetan penggantian. Bilangan karakter dalam argumen ini boleh berbeza daripada argumen NumberOfCharacters.

Gantian( Rentetan, OldString, NewString [, InstanceNumber ] )

  • Rentetan - Diperlukan. Rentetan untuk dioperasi pada.
  • OldString - Diperlukan. Rentetan untuk digantikan.
  • NewString - Diperlukan. Rentetan penggantian. OldString dan NewString boleh mempunyai panjang berbeza.
  • InstanceNumber - Pilihan. Gunakan argumen ini untuk menentukan tika OldString yang mana untuk digantikan jika Rentetan mengandungi lebih daripada satu tika. Jika anda tidak menentukan argumen ini, semua tika akan diganti.

Gantikan( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - Diperlukan. Jadual lajur tunggal rentetan untuk beroperasi pada.
  • StartingPosition - Diperlukan. Kedudukan karakter untuk memulakan penggantian. Karakter pertama untuk setiap rentetan dalam jadual pada kedudukan 1.
  • NumberOfCharacters - Diperlukan. Bilangan karakter untuk menggantikan setiap rentetan.
  • NewString - Diperlukan. Rentetan penggantian. Bilangan karakter dalam argumen ini boleh berbeza daripada argumen NumberOfCharacters.

Gantian( SingleColumnTable, OldString, NewString [, InstanceNumber ] )

  • SingleColumnTable - Diperlukan. Jadual lajur tunggal rentetan untuk beroperasi pada.
  • OldString - Diperlukan. Rentetan untuk digantikan.
  • NewString - Diperlukan. Rentetan penggantian. OldString dan NewString boleh mempunyai panjang berbeza.
  • InstanceNumber - Pilihan. Gunakan argumen ini untuk menentukan tika OldString yang mana untuk digantikan jika Rentetan mengandungi lebih daripada satu tika. Jika anda tidak menentukan argumen ini, semua tika akan diganti.

Contoh

Formula Penerangan Hasil
Ganti( "abcdefghijk", 6, 5, "*" ) Gantikan lima karakter "abcdefghijk" dengan "*" karakter tunggal, bermula daripada karakter keenam ("f"). "abcde*k"
Ganti( "2019", 3, 2, "20" ) Menggantikan dua karakter terakhir bagi "2019" dengan "20". "2020"
Ganti( "123456", 1, 3, "_" ) Menggantikan tiga karakter pertama "123456" dengan "_" karakter tunggal. "_456"
Gantian( "Data Jualan", "Jualan", "Kos" ) Gantian rentetan "Kos" untuk "Jualan". "Data Kos"
Gantian( "Suku 1, 2018", "1", "2", 1 ) Gantian hanya tika pertama "1" dengan "2" kerana argumen keempat (InstanceNumber) disediakan dengan 1. "Suku 2, 2018"
Gantian( "Suku 1, 2011", "1", "2", 3 ) Gantian hanya tika ketiga "1" dengan "2" kerana argumen keempat (InstanceNumber) disediakan dengan 3. "Suku 1, 2012"
Gantian( "Suku 1, 2011", "1", "2" ) Gantian semua tika "1" dengan "2" kerana argumen keempat (InstanceNumber) tidak disediakan. "Suku 2, 2022"
Ganti(
[ "Suku 1, 2018",
"Suku 2, 2011",
"Suku 4, 2019" ],
9, 1, "3" )
Gantikan karakter kesembilan dalam setiap rekod untuk jadual lajur tunggal dengan "3". Jadual lajur tunggal dengan Value lajur yang mengandungi nilai berikut: [ "Suku 3, 2018",
"Suku3,2011",
"Suku 3, 2019" ]
Gantian(
[ "Qtr 1, 2018",
"Suku 1, 2011",
"Q1, 2019" ],
"1", "3", 1 )
Oleh kerana argumen keempat (InstanceNumber) disediakan dengan nilai 1, gantian hanya tika pertama "1" dalam setiap rekod jadual lajur tunggal dengan "3". Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: [ "Qtr 3, 2018",
"Suku3,2011",
"Q3,2019"]
Gantian(
[ "Qtr 1, 2018",
"Suku 1, 2011",
"Q1, 2019" ],
"1", "3" )
Oleh kerana argumen keempat (InstanceNumber) tidak disediakan, gantian semua tika "1" dalam setiap rekod jadual lajur tunggal dengan "3". Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: [ "Qtr 3, 2038",
"Suku 3, 2033",
"Q3,2039"]