Left, Mid, dan Right fungsi

Terpakai kepada: Apl kanvas Copilot Studio Desktop mengalir lajur formula Dataverse Apl dipacu model Power Platform CLI Fungsi Dataverse Halaman Kuasa

Ekstrak bahagian kiri, tengah atau kanan rentetan teks.

Penerangan

LeftFungsi , Mid, dan Right mengembalikan sebahagian daripada rentetan.

  • Left mengembalikan aksara permulaan rentetan.
  • Mid mengembalikan aksara tengah rentetan.
  • Right mengembalikan aksara pengakhiran rentetan.

Jika anda menentukan rentetan tunggal sebagai argumen, fungsi mengembalikan bahagian yang anda minta rentetan. Jika anda menentukan jadual lajur tunggal yang mengandungi rentetan, fungsi mengembalikan jadual lajur tunggal dengan lajur Nilai yang mengandungi bahagian yang anda minta bagi rentetan tersebut. Jika anda menentukan jadual berbilang lajur, anda boleh membentuknya ke dalam jadual lajur tunggal, bekerja dengan jadual seperti yang diterangkan.

Jika kedudukan permulaan negatif atau melebihi hujung rentetan, Mid mengembalikan kosong. Anda boleh memeriksa panjang rentetan dengan menggunakan fungsi Len. Jika anda meminta lebih banyak aksara daripada kandungan rentetan, fungsi akan mengembalikan sebanyak mungkin aksara.

Sintaks

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

  • Rentetan - Diperlukan. Rentetan untuk mengekstrak hasil.
  • StartingPosition - Diperlukan (Mid sahaja). Kedudukan permulaan. Aksara pertama rentetan adalah kedudukan 1.
  • NumberOfCharacters - Diperlukan (Left dan Right sahaja). Bilangan aksara untuk dikembalikan. Jika ditinggalkan untuk Mid fungsi, fungsi mengembalikan bahagian dari kedudukan permulaan sehingga penghujung rentetan.

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

  • SingleColumnTable - Diperlukan. Jadual lajur tunggal rentetan untuk mengekstrak hasil.
  • StartingPosition - Diperlukan (Mid sahaja). Kedudukan permulaan. Aksara pertama rentetan adalah kedudukan 1.
  • NumberOfCharacters - Diperlukan (Left dan Right sahaja). Bilangan aksara untuk dikembalikan. Jika ditinggalkan untuk Mid fungsi, fungsi mengembalikan bahagian dari kedudukan permulaan sehingga penghujung rentetan.

Contoh

Rentetan tunggal

Contoh dalam bahagian ini menggunakan kawalan input teks sebagai sumber data mereka. Kawalan dinamakan Penulis dan mengandungi rentetan "E. E. Cummings".

Formula Penerangan Hasil
Left( Pengarang.Teks, 5 ) Mengekstrak hingga lima aksara dari awal rentetan. "E. E."
Mid( Pengarang.Teks, 7, 4 ) Mengekstrak hingga empat aksara, bermula dengan aksara ketujuh daripada rentetan. "Cumm"
Mid( Pengarang.Teks, 7 ) Mengekstrak semua aksara, bermula dengan aksara ketujuh daripada rentetan. "Cummings"
Right( Pengarang.Teks, 5 ) Mengekstrak hingga lima aksara dari akhir rentetan. "mings"

Jadual lajur tunggal

Setiap contoh dalam bahagian ini mengekstrak rentetan daripada Alamatlajur sumber data ini, dinamakan Orang dan mengembalikan jadual lajur tunggal yang mengandungi hasil:

Nama Alamat
"Jean" "123 Jalan Utama NE"
"Fred" "789 SW 39 #3B"
Formula Penerangan Hasil
Left( ShowColumns ( Orang, "Alamat" ), 8 ) Mengekstrak lapan aksara pertama setiap rentetan. Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "123 Utama", "789 SW 3"
Mid( ShowColumns ( Orang, "Alamat" ), 5, 7 ) Mengekstrak tujuh aksara tengah setiap rentetan, bermula dengan aksara kelima. Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "Main St", "SW 39th"
Right( ShowColumns ( Orang, "Alamat" ), 7 ) Mengekstrak tujuh aksara terakhir setiap rentetan. Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "n St NE", "9th #3B"

Contoh langkah demi langkah

  1. Import atau cipta koleksi yang dinamakan Inventori dan tunjukkannya dalam galeri sebagai prosedur pertama dalam Tunjukkan imej dan teks dalam galeri seperti yang diterangkan.

  2. Tetapkan sifat Teks label bawah dalam galeri untuk fungsi ini:

    Right( ThisItem.ProductName, 3 )

    Label menunjukkan tiga aksara terakhir daripada setiap nama produk.