Aracılığıyla paylaş


Left, Midve Right işlevleri

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Desktop akışları Dataverse formül sütunları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

Bir metin dizesinin sol, orta veya sağ bölümünü ayıklar.

Açıklama

Left, Midve Right işlevleri bir dizenin bir bölümünü döndürür.

  • Left bir dizenin başlangıç karakterlerini döndürür.
  • Mid dizenin orta karakterlerini döndürür.
  • Right bir dizenin bitiş karakterlerini döndürür.

Bağımsız değişken olarak tek bir dize belirtirseniz işlev, dizenin belirttiğiniz bölümünü döndürür. Dizeler içeren tek sütunlu bir tablo belirtirseniz işlev, dizelerin belirttiğiniz bölümlerini içeren Value sütunuyla tek sütunlu bir tablo döndürür. Çok sütunlu bir tablo belirtirseniz bu tabloyu, tablolarla çalışma makalesinde açıklandığı şekilde tek sütunlu bir tablo haline getirebilirsiniz.

Başlangıç konumu dizenin sonunun negatif veya ötesindeyse boşMid döndürür. Len işlevini kullanarak bir dizenin uzunluğunu kontrol edebilirsiniz. Dizenin içerdiğinden daha fazla karakter belirtirseniz işlev, mümkün olan en fazla sayıda karakter döndürür.

Sözdizimi

Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )

  • dize - Gerekli. Sonucun ayıklanacağı dize.
  • StartingPosition - Gerekli (Mid yalnızca). Başlangıç konumu. Dizenin ilk karakteri konum 1'dir.
  • NumberOfCharacters - Gerekli (Left ve Right yalnızca). Döndürülecek karakterlerin sayısı. İşlev için Mid atlanırsa, işlev başlangıç konumundan dizenin sonuna kadar olan bölümü döndürür.

Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )

  • SingleColumnTable - Gerekli. Sonuçların ayıklanacağı dizelerden oluşan tek sütunlu bir tablo.
  • StartingPosition - Gerekli (Mid yalnızca). Başlangıç konumu. Dizenin ilk karakteri konum 1'dir.
  • NumberOfCharacters - Gerekli (Left ve Right yalnızca). Döndürülecek karakterlerin sayısı. İşlev için Mid atlanırsa, işlev başlangıç konumundan dizenin sonuna kadar olan bölümü döndürür.

Örnekler

Tek bir dize

Bu bölümdeki örneklerde, veri kaynağı olarak bir metin girişi denetimi kullanılır. Denetim Author olarak adlandırılmıştır ve "E.E. Cummings".

Formül Açıklama Sonuç
Left( Author.Text, 5 ) Dizenin başından beş adede kadar karakter ayıklar. "E. E."
Mid( Author.Text, 7, 4 ) Dizenin yedinci karakterinden başlayarak dört adede kadar karakter ayıklar. "Cumm"
Mid( Author.Text, 7 ) Dizenin yedinci karakterinden başlayarak tüm karakterleri ayıklar. "Cummings"
Right( Author.Text, 5 ) Dizenin sonundan beş adede kadar karakter ayıklar. "mings"

Tek sütunlu tablo

Bu bölümdeki her bir örnekte, People adlı bu veri kaynağına ilişkin Addresssütunundaki dizeler ayıklanır ve sonuçları içeren tek sütunlu bir tablo döndürülür:

Adı Address
"Jean" "123 Main St NE"
"Fred" "789 SW 39. #3B"
Formül Açıklama Sonuç
Left( ShowColumns( Kişiler, "Adres" ), 8 ) Her bir dizenin ilk sekiz karakterini ayıklar. Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "123 Main", "789 SW 3"
Mid( ShowColumns( Kişiler, "Adres" ), 5, 7 ) Beşinci karakterden başlayarak her bir dizenin ortadaki yedi karakterini ayıklar. Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "Main St", "SW 39th"
Right( ShowColumns( Kişiler, "Adres" ), 7 ) Her bir dizenin son yedi karakterini ayıklar. Şu değerleri içeren bir Value sütunu olan tek sütunlu bir tablo: "n St NE", "9th #3B"

Adım adım örnek

  1. Stok adlı bir koleksiyon oluşturun veya içeri aktarın ve Galeride görüntü ve metin gösterme bölümündeki ilk yordamda açıklandığı şekilde galeride gösterin.

  2. Galerinin alt kısmında bulunan etiketin Text özelliğini şu işlev olarak ayarlayın:

    Right( ThisItem.ProductName, 3 )

    Etiket, her bir ürün adının son üç karakterini gösterir.