Text.BeforeDelimiter ดึงข้อความส่วนที่อยู่ก่อนตัวคั่นที่กำหนด พร้อมตัวเลือกระบุตัวคั่นตัวไหน
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| text | text | ข้อความต้นทางที่ต้องการดึงข้อมูล | |
| delimiter | text | ตัวคั่นที่ใช้ในการแยก เช่น ‘.’ หรือ ‘-‘ หรือ ‘@’ | |
| [index]ไม่บังคับ | number or list | 0 (ตัวแรก) | ตัวเลือก: ระบุตัวคั่นตัวไหน (0-based) หรือใช้รูปแบบ {occurrence, RelativePosition.FromStart|FromEnd} |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
Text.BeforeDelimiter(text, delimiter, [index]) ใช้สำหรับดึงข้อความก่อนหน้าตัวคั่นที่กำหนด
ที่เจ๋งคือมันสามารถระบุตัวคั่นตัวไหนได้ เช่นถ้าข้อความมีหลายตัวคั่น ผมจะดึงข้อความก่อนตัวคั่นตัวที่สอง หรือนับจากท้ายสุดก็ได้
ส่วนตัวผมชอบใช้คู่กับ Text.AfterDelimiter เพื่อแยกข้อมูล เช่นแยกชื่อจากอีเมล (john.doe@company.com) ออกมาเป็น John.Doe ได้เลย 😎
ดึงข้อความก่อนจุด (.) ตัวแรก จึงได้ 'John'
ดึงข้อความก่อนเครื่องหมายลบ (-) ตัวแรก จึงได้ '111'
ระบุ index=1 เพื่อหาตัวคั่นตัวที่สอง จึงได้ '111-222' (รวมตัวคั่นตัวแรก)
ดึงข้อความก่อน @ จึงได้ชื่อผู้ใช้จากที่อยู่อีเมล
ใช้ RelativePosition.FromEnd เพื่อนับจากท้ายสุด ได้ส่วนที่ไม่รวมนามสกุลไฟล์
เพิ่มคอลัมน์ใหม่ที่ใช้ Text.BeforeDelimiter เพื่อแยกชื่อหน้า
ฟังก์ชันจะคืนค่าข้อความทั้งหมดเอง ไม่มีข้อผิดพลาด
Text.Split ตัดข้อความออกเป็นลิสต์ทั้งหมด Text.BeforeDelimiter ดึงเฉพาะส่วนหน้า
ใช้เมื่อต้องการนับตัวคั่นจากท้ายสุด เช่นแยกนามสกุลไฟล์จากที่อยู่ไฟล์
ได้ เช่น Text.BeforeDelimiter("Hello—World", "—") จะได้ "Hello"
ฟังก์ชันที่ผู้เขียนโยงไว้กับ Text.BeforeDelimiter จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
ดึงข้อความหลังจากตัวคั่นที่กำหนด สามารถเลือกว่าจะใช้ตัวคั่นที่ 1, 2, 3 เป็นต้น
ดึงข้อความที่อยู่ระหว่างตัวคั่น 2 ตัว
Text.End ใช้สำหรับดึงอักขระจำนวนที่ระบุจากท้ายสตริงข้อความ เป็นประโยชน์สำหรับการดึงนามสกุลไฟล์ และส่วนท้ายของข้อมูล
Text.Split(text, separator) ใช้แยกข้อความเป็น List โดยอิงตามตัวคั่น (delimiter) ที่ระบุ สามารถใช้ตัวคั่นเพียงตัวเดียวหรือหลายตัวอักษร เช่น "|" หรือ ", the " ผลลัพธ์คืนค่าเป็น List ของข้อความ
Text.Start ดึงอักขระจำนวนที่กำหนดจากตัวแรกของสตริงข้อความ ใช้สำหรับดึงชื่อย่อ รหัส หรือส่วนแรกของข้อมูล
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่