Kongsi melalui


Fungsi Kiri, Pertengahan dan Kanan

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

Ekstrak bahagian kiri, tengah atau kanan rentetan teks.

Penerangan

Fungsi Left, Mid dan Right mengembalikan sebahagian rentetan.

  • Kiri mengembalikan aksara permulaan rentetan.
  • Mid mengembalikan aksara tengah rentetan.
  • Kanan 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 adalah negatif atau di luar rentetan, Tengah akan 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

Kiri ( Rentetan, Bilangan Aksara )
Pertengahan(rentetan,StartingPosition [, NumberOfCharacters])
Kanan(rentetan,Bilangan Aksara )

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

Kiri ( Jadual Lajur Tunggal, Bilangan Aksara )
Mid(SingleColumnTable,StartingPosition [, NumberOfCharacters])
Kanan(SingleColumnTable,NumberOfCharacters )

  • SingleColumnTable - Diperlukan. Jadual lajur tunggal rentetan untuk mengekstrak hasil.
  • StartingPosition - Diperlukan (pertengahan sahaja). Kedudukan permulaan. Aksara pertama rentetan adalah kedudukan 1.
  • NumberOfCharacters - Diperlukan (Kiri dan Kanan sahaja). Bilangan aksara untuk dikembalikan. Jika ditinggalkan untuk fungsi Mid, fungsi mengembalikan bahagian dari kedudukan permulaan sehingga akhir 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
Kiri( Pengarang.Teks, 5 ) Mengekstrak hingga lima aksara dari awal rentetan. "E. E."
Pertengahan( Pengarang.Teks, 7, 4 ) Mengekstrak hingga empat aksara, bermula dengan aksara ketujuh daripada rentetan. "Cumm"
Pertengahan( Pengarang.Teks, 7 ) Mengekstrak semua aksara, bermula dengan aksara ketujuh daripada rentetan. "Cummings"
Kanan( 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 Description Keputusan
Kiri( 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"
Kanan( 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:

    Kanan(ThisItem.ProductName, 3)

    Label menunjukkan tiga aksara terakhir daripada setiap nama produk.