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
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.