Fungsi Kiri, Tengah dan Kanan
Digunakan untuk: Lajur formula aplikasi Dataverse kanvas Desktop mengalir aplikasi berpandukan model Power Pages Power Platform CLI
Ekstrak bahagian kiri, tengah atau kanan rentetan teks.
Penerangan
Fungsi Left, Mid dan Right mengembalikan sebahagian rentetan.
- Kiri mengembalikan aksara awal rentetan.
- Tengah mengembalikan aksara tengah rentetan.
- Kanan mengembalikan aksara akhir 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 daripada 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, NumberOfCharacters )
Tengah( Rentetan, StartingPosition [, NumberOfCharacters ] )
Kanan( Rentetan, NumberOfCharacters )
- Rentetan - Diperlukan. Rentetan untuk mengekstrak hasil.
- StartingPosition - Diperlukan (Tengah 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( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Kanan( SingleColumnTable, NumberOfCharacters )
- SingleColumnTable - Diperlukan. Jadual lajur tunggal rentetan untuk mengekstrak hasil.
- StartingPosition - Diperlukan (Tengah 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( Author.Text, 5 ) | Mengekstrak hingga lima aksara dari awal rentetan. | "E. E." |
Mid( Author.Text, 7, 4 ) | Mengekstrak hingga empat aksara, bermula dengan aksara ketujuh daripada rentetan. | "Cumm" |
Mid( Author.Text, 7 ) | Mengekstrak semua aksara, bermula dengan aksara ketujuh daripada rentetan. | "Cummings" |
Kanan( Author.Text, 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 Main St 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" |
Tengah( 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 ke-39" |
Kanan( ShowColumns( Orang, "Alamat" ), 7 ) | Mengekstrak tujuh aksara terakhir setiap rentetan. | Jadual lajur tunggal dengan lajur yang Value mengandungi nilai berikut: "n St NE", "#3B ke-9" |
Contoh langkah demi langkah
Import atau cipta koleksi yang dinamakan Inventori dan tunjukkannya dalam galeri sebagai prosedur pertama dalam Tunjukkan imej dan teks dalam galeri seperti yang diterangkan.
Tetapkan sifat Teks label bawah dalam galeri untuk fungsi ini:
Kanan(ThisItem.ProductName, 3)
Label menunjukkan tiga aksara terakhir daripada setiap nama produk.