Kongsi melalui


Fungsi Gantikan dan Gantikan

Digunakan untuk: Lajur formula aplikasi Dataverse kanvas Aliran desktop CLI Aplikasi dipacu Power Pages Power Platform model

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 menghantar jadual lajur tunggal yang mengandungi rentetan, nilai pulangan 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

Ganti( rentetan, Kedudukan Permulaan, Bilangan Aksara, Rentetan Baru)

  • 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.

Pengganti(String,OldString,NewString [, InstanceNumber])

  • Rentetan - Diperlukan. Rentetan untuk dioperasi pada.
  • OldString - Diperlukan. Rentetan untuk digantikan.
  • NewString - Diperlukan. Rentetan penggantian. OldString dan NewString boleh mempunyai panjang yang 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.

Ganti(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.

Pengganti(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 yang 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"
Pengganti( "Data Jualan", "Jualan", "Kos" ) Gantian rentetan "Kos" untuk "Jualan". "Data Kos"
Pengganti( "Suku 1, 2018", "1", "2", 1 ) Gantian hanya tika pertama "1" dengan "2" kerana argumen keempat (InstanceNumber) disediakan dengan 1. "Suku 2, 2018"
Pengganti( "Suku 1, 2011", "1", "2", 3 ) Gantian hanya tika ketiga "1" dengan "2" kerana argumen keempat (InstanceNumber) disediakan dengan 3. "Suku 1, 2012"
Pengganti( "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 lajur yang Value mengandungi nilai berikut: [ "Suku 3, 2018",
"Suku3,2011",
"Suku 3, 2019" ]
Pengganti(
[ "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"]
Pengganti(
[ "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"]