ฟังก์ชัน Left, Mid และ Right
ใช้กับ: แอปพื้นที่ทำงาน คอลัมน์สูตร Dataverse โฟลว์เดสก์ท็อป แอปแบบจำลอง Power Platform CLI
แยกส่วนซ้าย กลาง หรือขวาของสตริงข้อความ
คำอธิบาย
ฟังก์ชัน LeftMid และ Right ส่งกลับส่วนของสตริง
- Left ส่งกลับอักขระเริ่มต้นของสตริง
- Mid ส่งกลับอักขระกลางของสตริง
- Right ส่งกลับอักขระสุดท้ายของสตริง
ถ้าคุณระบุสตริงเดียวเป็นอาร์กิวเมนต์ ฟังก์ชันจะส่งกลับส่วนที่คุณร้องขอสตริง ถ้าคุณระบุ ตาราง แบบคอลัมน์เดียวที่มีสตริง ฟังก์ชันจะส่งกลับตารางแบบคอลัมน์เดียวกับคอลัมน์ ค่า ที่มีส่วนต่างๆ ที่คุณร้องขอสตริงเหล่านั้น ถ้าคุณระบุตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างตารางนั้นเป็นตารางแบบคอลัมน์เดียว ตามที่ การทำงานกับตาราง อธิบายไว้
ถ้าตำแหน่งเริ่มต้นเป็นลบหรืออยู่นอกเหนือจุดสิ้นสุดของสตริง Mid ส่งกลับ ค่าว่าง คุณสามารถตรวจดูความยาวของสตริงโดยใช้ฟังก์ชัน Len ถ้าคุณร้องขออักขระที่มากกว่าที่สตริงมี ฟังก์ชันจะส่งกลับอักขระมากเท่าที่เป็นไปได้
ไวยากรณ์
Left( String, NumberOfCharacters )
Mid( String, StartingPosition [, NumberOfCharacters ] )
Right( String, NumberOfCharacters )
- สตริง - จำเป็น สตริงที่จะแยกผลลัพธ์
- StartingPosition - จำเป็นต้องมี (กลาง เท่านั้น) ตำแหน่งเริ่มต้น อักขระแรกของสตริง คือ ตำแหน่ง 1
- NumberOfCharacters - จำเป็นต้องมี (ซ้าย และ ขวา เท่านั้น) จำนวนอักขระที่จะส่งกลับ หากเว้นฟังก์ชัน Mid ฟังก์ชันจะส่งกลับส่วนจากตำแหน่งเริ่มต้นจนถึงสุดท้ายของสตริง
Left( SingleColumnTable, NumberOfCharacters )
Mid( SingleColumnTable, StartingPosition [, NumberOfCharacters ] )
Right( SingleColumnTable, NumberOfCharacters )
- SingleColumnTable -จำเป็นต้องมี ตารางแบบคอลัมน์เดียวของสตริงที่จะแยกผลลัพธ์
- StartingPosition - จำเป็นต้องมี (กลาง เท่านั้น) ตำแหน่งเริ่มต้น อักขระแรกของสตริง คือ ตำแหน่ง 1
- NumberOfCharacters - จำเป็นต้องมี (ซ้าย และ ขวา เท่านั้น) จำนวนอักขระที่จะส่งกลับ หากเว้นฟังก์ชัน Mid ฟังก์ชันจะส่งกลับส่วนจากตำแหน่งเริ่มต้นจนถึงสุดท้ายของสตริง
ตัวอย่าง
สตริงเดียว
ตัวอย่างในส่วนนี้ใช้ตัวควบคุมการป้อนข้อมูลด้วยตัวอักษรเป็น แหล่งข้อมูล ของตนเอง ตัวควบคุมที่มีชื่อว่า ผู้สร้าง และมีสตริง "EE. E. Cummings"
สูตร | คำอธิบาย | ผลลัพธ์ |
---|---|---|
Left( Author.Text, 5 ) | แยกอักขระสูงสุดห้าตัวจากจุดเริ่มต้นของสตริง | "E E." |
Mid( Author.Text, 7, 4 ) | แยกอักขระสูงสุดสี่ตัว โดยเริ่มต้นด้วยอักขระตัวที่เจ็ดจากสตริง | "Cumm" |
Mid( Author.Text, 7 ) | แยกอักขระทุกตัว โดยเริ่มต้นด้วยอักขระตัวที่เจ็ดจากสตริง | "Cummings" |
Right( Author.Text, 5 ) | แยกอักขระสูงสุดห้าตัวจากส่วนท้ายของสตริง | "mings" |
ตารางแบบคอลัมน์เดียว
แต่ละตัวอย่างในส่วนนี้จะแยกสตริงจาก คอลัมน์ที่อยู่ ของแหล่งข้อมูลนี้ที่มีชื่อว่า บุคคล และส่งกลับตารางแบบคอลัมน์เดียวที่มีผลลัพธ์:
Name | ที่อยู่ |
---|---|
"Jean" | "123 ถนนหลัก NE" |
"Fred" | "789 SW 39th #3B" |
สูตร | รายละเอียด | Result |
---|---|---|
Left( ShowColumns( People, "Address" ), 8 ) | แยกอักขระแปดตัวแรกของแต่ละสตริง | ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "123 Main", "789 SW 3" |
Mid( ShowColumns( People, "Address" ), 5, 7 ) | แยกอักขระเจ็ดตัวตรงกลางของแต่ละสตริง โดยเริ่มต้นด้วยอักขระตัวที่ห้า | ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "Main St", "SW 39th" |
Right( ShowColumns( People, "Address" ), 7 ) | แยกอักขระเจ็ดตัวสุดท้ายของแต่ละสตริง | ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "n St NE", "9th #3B" |
ตัวอย่างแบบทีละขั้นตอน
นำเข้าหรือสร้าง คอลเลกชัน ที่มีชื่อว่า Inventory แล้วแสดงในแกลเลอรี ตามกระบวนการแรกใน แสดงรุปภาพและข้อความในแกลเลอรี ที่อธิบายไว้
ตั้งค่าคุณสมบัติ Text ของป้ายกำกับที่อยู่ต่ำกว่าในแกลเลอรีให้กับฟังก์ชันนี้:
Right(ThisItem.ProductName, 3)
ป้ายกำกับแสดงอักขระสามตัวสุดท้ายของชื่อผลิตภัณฑ์ของแต่ละรายการ