แชร์ผ่าน


ฟังก์ชัน 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"

ตัวอย่างแบบทีละขั้นตอน

  1. นำเข้าหรือสร้าง คอลเลกชัน ที่มีชื่อว่า Inventory แล้วแสดงในแกลเลอรี ตามกระบวนการแรกใน แสดงรุปภาพและข้อความในแกลเลอรี ที่อธิบายไว้

  2. ตั้งค่าคุณสมบัติ Text ของป้ายกำกับที่อยู่ต่ำกว่าในแกลเลอรีให้กับฟังก์ชันนี้:

    Right(ThisItem.ProductName, 3)

    ป้ายกำกับแสดงอักขระสามตัวสุดท้ายของชื่อผลิตภัณฑ์ของแต่ละรายการ