Replace ve Substitute işlevleri
Şunlar için geçerlidir: Tuval uygulamaları Dataverse formül sütunları Masaüstü akışları Model yönetimli uygulamalar Power Pages Power Platform CLI
Bir metin dizesinin bir bölümünü başka bir dize ile değiştirin.
Description
Replace işlevi, başlangıç konumuna ve uzunluğa göre değiştirilecek metni tanımlar.
Substitute işlevi, bir dize için eşleşme sağlanarak değiştirilecek metni tanımlar. Birden çok eşleşme bulunursa, bunların tümünü değiştirebilir veya değiştirilecek bir tane belirtebilirsiniz.
Tek bir dize geçirirseniz dönüş değeri değiştirilmiş dizedir. Dizeler içeren tek sütunlu bir tablo geçirirseniz dönüş değeri değiştirilen dizelerin Value sütunuyla tek sütunlu tablosu olur. Çok sütunlu tablonuz varsa bu tabloyu tablolarla çalışma makalesinde açıklandığı şekilde tek sütunlu tablo haline getirebilirsiniz.
Sözdizimi
Değiştir(Dize,StartingPosition,Karakter Sayısı,NewString)
- dize - Gerekli. Üzerinde çalışılacak dize.
- StartingPosition - Gerekli. Değiştirmenin başlanacağı karakter konumu. Dize'nin ilk karakteri 1. konumdadır.
- NumberOfCharacters - Gerekli. Dize'de değiştirilecek karakterlerin sayısı.
- NewString - Gerekli. Yeni dize. Bu bağımsız değişkendeki karakter sayısı, KarakterSayısı bağımsız değişkeninden farklı olabilir.
Substitute(String,OldString,NewString [, InstanceNumber ] )
- dize - Gerekli. Üzerinde çalışılacak dize.
- OldString - Gerekli. Değiştirilecek dize.
- NewString - Gerekli. Yeni dize. OldString ve NewString farklı uzunluklara sahip olabilir.
- InstanceNumber - İsteğe bağlı. Bu bağımsız değişkeni, Dize'nin birden fazla örnek içermesi durumunda hangi EskiDize örneğinin değiştirileceğini belirtmek için kullanın. Bu bağımsız değişkeni belirtmezseniz, tüm örnekler değiştirilir.
Değiştir(SingleColumnTable,StartingPosition,NumberOfCharacters,NewString )
- SingleColumnTable - Gerekli. Üzerinde çalışılacak dizelerin tek sütunlu tablosu.
- StartingPosition - Gerekli. Değiştirmenin başlanacağı karakter konumu. Tablodaki her bir dizenin ilk karakteri 1. konumdadır.
- NumberOfCharacters - Gerekli. Her bir dizede değiştirilecek karakterlerin sayısı.
- NewString - Gerekli. Yeni dize. Bu bağımsız değişkendeki karakter sayısı, KarakterSayısı bağımsız değişkeninden farklı olabilir.
Yedek(SingleColumnTable,OldString,NewString [, InstanceNumber ] )
- SingleColumnTable - Gerekli. Üzerinde çalışılacak dizelerin tek sütunlu tablosu.
- OldString - Gerekli. Değiştirilecek dize.
- NewString - Gerekli. Yeni dize. OldString ve NewString farklı uzunluklara sahip olabilir.
- InstanceNumber - İsteğe bağlı. Bu bağımsız değişkeni, Dize'nin birden fazla örnek içermesi durumunda hangi EskiDize örneğinin değiştirileceğini belirtmek için kullanın. Bu bağımsız değişkeni belirtmezseniz, tüm örnekler değiştirilir.
Örnekler
Formül | Açıklama | Sonuç |
---|---|---|
Değiştir( "abcdefghijk", 6, 5, "*" ) | "Abcdefghijk" içindeki beş karakteri, altıncı karakterden ("f") başlayarak tek bir "*" karakteriyle değiştirir. | "abcde*k" |
Değiştir( "2019", 3, 2, "20") | "2019"un son iki karakterini "20" ile değiştirir. | "2020" |
Değiştir( "123456", 1, 3, "_" ) | "123456"'nın ilk üç karakterini tek bir "_" karakteriyle değiştirir. | "_456" |
Substitute( "Satış Verileri", "Satışlar", "Maliyet" ) | "Satış" yerime "Maliyet" dizesini kullanır. | "Maliyet Verisi" |
Yedek( "1. çeyrek 2018", "1", "2", 1 ) | Dördüncü bağımsız değişken ( ÖrnekSayısı) 1 ile sağlandığından, yalnızca ilk "1" örneğini "2" ile değiştirir. | "Çeyrek 2, 2018" |
Yedek( "Çeyrek 1, 2011", "1", "2", 3 ) | Dördüncü bağımsız değişken ( ÖrnekSayısı) 3 ile sağlandığından, yalnızca üçüncü "1" örneğini "2" ile değiştirir. | "Çeyrek 1, 2012" |
Yedek( "Çeyrek 1, 2011", "1", "2" ) | Dördüncü bağımsız değişken ( ÖrnekSayısı) sağlanmadığından tüm "1" örneklerini "2" ile değiştirir. | "Çeyrek 2, 2022" |
Değiştir( [ "Quarter 1, 2018", "Quarter 2, 2011", "Quarter 4, 2019" ], 9, 1, "3" ) |
Tek sütunlu tablodaki her kaydın dokuzuncu karakterini "3" ile değiştirir. | Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: : [ "Quarter 3, 2018","Quarter 3, 2011", "Quarter 3, 2019" ] |
Yedek( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3", 1 ) |
Dördüncü bağımsız değişken ( ÖrnekSayısı) 1 değeriyle sağlandığından, tek sütunlu tablonun her kaydındaki yalnızca ilk "1" örneğini "3" ile değiştirir. | Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: [ "Qtr 3, 2018","Quarter 3, 2011", "Ç3,2019"] |
Yedek( [ "Qtr 1, 2018", "Quarter 1, 2011", "Q1, 2019" ], "1", "3" ) |
Dördüncü bağımsız değişken ( ÖrnekSayısı) sağlanmadığından, tek sütunlu tablonun her kaydındaki tüm "1" örneklerini "3" ile değiştirir. | Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: [ "Qtr 3, 2038","Quarter 3, 2033", "Ç3,2039"] |