แชร์ผ่าน


ฟังก์ชัน Left, Mid และ Right

นำไปใช้กับ: แอปพลิเคชัน Canvas Dataverse คอลัมน์สูตร โฟลว์เดสก์ท็อป แอปพลิเคชันที่ขับเคลื่อนด้วยโมเดล Power Pages Power Platform CLI

แยกส่วนซ้าย กลาง หรือขวาของสตริงข้อความ

คำอธิบาย

ฟังก์ชัน Left Mid และ Right ส่งกลับส่วนของสตริง

  • Left ส่งคืนอักขระเริ่มต้นของสตริง
  • Mid ส่งคืนอักขระตรงกลางของสตริง
  • Right ส่งคืนอักขระสิ้นสุดของสตริง

ถ้าคุณระบุสตริงเดียวเป็นอาร์กิวเมนต์ ฟังก์ชันจะส่งกลับส่วนที่คุณร้องขอสตริง ถ้าคุณระบุ ตาราง แบบคอลัมน์เดียวที่มีสตริง ฟังก์ชันจะส่งกลับตารางแบบคอลัมน์เดียวกับคอลัมน์ ค่า ที่มีส่วนต่างๆ ที่คุณร้องขอสตริงเหล่านั้น ถ้าคุณระบุตารางแบบหลายคอลัมน์ คุณสามารถจัดรูปร่างตารางนั้นเป็นตารางแบบคอลัมน์เดียว ตามที่ การทำงานกับตาราง อธิบายไว้

ถ้าตำแหน่งเริ่มต้นเป็นลบหรืออยู่นอกเหนือจุดสิ้นสุดของสตริง Mid ส่งกลับ ค่าว่าง คุณสามารถตรวจดูความยาวของสตริงโดยใช้ฟังก์ชัน Len ถ้าคุณร้องขออักขระที่มากกว่าที่สตริงมี ฟังก์ชันจะส่งกลับอักขระมากเท่าที่เป็นไปได้

ไวยากรณ์

ซ้าย( สตริง, จำนวนอักขระ )
กลาง( สตริง, ตำแหน่งเริ่มต้น [, จำนวนอักขระ ] )
ขวา( สตริง, จำนวนอักขระ )

  • สตริง - จำเป็น สตริงที่จะแยกผลลัพธ์
  • ตำแหน่งเริ่มต้น - จำเป็น (ตำแหน่งกลาง เท่านั้น) ตำแหน่งเริ่มต้น อักขระแรกของสตริง คือ ตำแหน่ง 1
  • จำนวนอักขระ - จำเป็น (ซ้าย และ ขวา เท่านั้น) จำนวนอักขระที่จะส่งกลับ หากเว้นฟังก์ชัน Mid ฟังก์ชันจะส่งกลับส่วนจากตำแหน่งเริ่มต้นจนถึงสุดท้ายของสตริง

ซ้าย( ตารางคอลัมน์เดียว, จำนวนอักขระ )
กลาง( ตารางคอลัมน์เดียว, ตำแหน่งเริ่มต้น [, จำนวนอักขระ ] )
ขวา( SingleColumnTable, จำนวนอักขระ )

  • SingleColumnTable - จำเป็น ตารางแบบคอลัมน์เดียวของสตริงที่จะแยกผลลัพธ์
  • ตำแหน่งเริ่มต้น - จำเป็น (ตำแหน่งกลาง เท่านั้น) ตำแหน่งเริ่มต้น อักขระแรกของสตริง คือ ตำแหน่ง 1
  • จำนวนอักขระ - จำเป็น (ซ้าย และ ขวา เท่านั้น) จำนวนอักขระที่จะส่งกลับ หากเว้นฟังก์ชัน Mid ฟังก์ชันจะส่งกลับส่วนจากตำแหน่งเริ่มต้นจนถึงสุดท้ายของสตริง

ตัวอย่าง

สตริงเดียว

ตัวอย่างในส่วนนี้ใช้ตัวควบคุมการป้อนข้อมูลด้วยตัวอักษรเป็น แหล่งข้อมูล ของตนเอง ตัวควบคุมที่มีชื่อว่า ผู้สร้าง และมีสตริง "EE. E. Cummings"

สูตร คำอธิบาย ผลลัพธ์
ซ้าย( ผู้แต่ง.ข้อความ, 5 ) แยกอักขระสูงสุดห้าตัวจากจุดเริ่มต้นของสตริง "E E."
Mid( ผู้แต่ง.ข้อความ, 7, 4 ) แยกอักขระสูงสุดสี่ตัว โดยเริ่มต้นด้วยอักขระตัวที่เจ็ดจากสตริง "Cumm"
Mid( ผู้แต่ง.ข้อความ, 7 ) แยกอักขระทุกตัว โดยเริ่มต้นด้วยอักขระตัวที่เจ็ดจากสตริง "Cummings"
ขวา( ผู้แต่ง.ข้อความ, 5 ) แยกอักขระสูงสุดห้าตัวจากส่วนท้ายของสตริง "mings"

ตารางแบบคอลัมน์เดียว

แต่ละตัวอย่างในส่วนนี้จะแยกสตริงจาก คอลัมน์ที่อยู่ ของแหล่งข้อมูลนี้ที่มีชื่อว่า บุคคล และส่งกลับตารางแบบคอลัมน์เดียวที่มีผลลัพธ์:

Name ที่อยู่
"Jean" "123 ถนนหลัก NE"
"Fred" "789 SW 39th #3B"
สูตร รายละเอียด Result
ซ้าย( ShowColumns( บุคคล, "ที่อยู่" ), 8 ) แยกอักขระแปดตัวแรกของแต่ละสตริง ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "123 Main", "789 SW 3"
Mid( ShowColumns( บุคคล, "ที่อยู่") , 5, 7 ) แยกอักขระเจ็ดตัวตรงกลางของแต่ละสตริง โดยเริ่มต้นด้วยอักขระตัวที่ห้า ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "Main St", "SW 39th"
ขวา( ShowColumns( บุคคล, "ที่อยู่" ), 7 ) แยกอักขระเจ็ดตัวสุดท้ายของแต่ละสตริง ตารางแบบคอลัมน์เดียวที่มีคอลัมน์ Value ที่มีค่าต่อไปนี้: "n St NE", "9th #3B"

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

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

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

    ขวา(ThisItem.ProductName, 3)

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