ฟังก์ชัน 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" |
ตัวอย่างแบบทีละขั้นตอน
นำเข้าหรือสร้าง คอลเลกชัน ที่มีชื่อว่า Inventory แล้วแสดงในแกลเลอรี ตามกระบวนการแรกใน แสดงรุปภาพและข้อความในแกลเลอรี ที่อธิบายไว้
ตั้งค่าคุณสมบัติ Text ของป้ายกำกับที่อยู่ต่ำกว่าในแกลเลอรีให้กับฟังก์ชันนี้:
ขวา(ThisItem.ProductName, 3)
ป้ายกำกับแสดงอักขระสามตัวสุดท้ายของชื่อผลิตภัณฑ์ของแต่ละรายการ