ดึงข้อความหลังจากตัวคั่นที่กำหนด
Power Query M language functions for data transformation
ดึงข้อความหลังจากตัวคั่นที่กำหนด
ดึงข้อความก่อนหน้าตัวคั่นที่กำหนด
ดึงข้อความที่อยู่ระหว่างตัวคั่น 2 ตัว
ลบตัวอักษรควบคุมที่ไม่สามารถพิมพ์ได้ (Control Characters) ออกจากข้อความ
Text.Combine จะนำสมาชิกทุกตัวใน List ที่เป็น Text มารวมกันเป็น Text String เดียว สามารถระบุ 'separator' เพื่อใส่ตัวคั่นระหว่างแต่ละสมาชิกได้ ถ้า List มีสมาชิกที่ไม่ใช่ Text จะเกิด Error
Text.Contains จะคืนค่า true หาก substring ที่กำหนดพบใน text หลัก และคืนค่า false หากไม่พบ สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
Text.EndsWith จะคืนค่า true หาก text หลักลงท้ายด้วย substring ที่กำหนด และคืนค่า false หากไม่ตรงกัน สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
แปลงค่าใดๆ เป็นข้อความ (Text)
แทรกข้อความเข้าไปในตำแหน่งที่กำหนด
Text.Length จะคืนค่าจำนวนตัวอักษรทั้งหมดในสตริงข้อความที่กำหนด (รวมถึงช่องว่างและอักขระพิเศษ) ผลลัพธ์ที่ได้เป็นตัวเลข มักใช้ตรวจสอบคุณภาพข้อมูล หรือใช้ในการคำนวณทาง Logic
Text.Lower เป็นฟังก์ชัน M ใน Power Query ที่ใช้แปลงอักขระทั้งหมดในสตริงข้อความให้เป็นตัวพิมพ์เล็ก สามารถกำหนด Culture เพื่อให้การแปลงเป็นไปตามกฎของภาษาและภูมิภาคนั้นๆ ได้
Text.PadEnd จะเพิ่มอักขระที่ระบุ (เช่น '0' หรือ '-') เข้าไปด้านหลังของข้อความ จนกว่าความยาวของข้อความนั้นจะถึงจำนวนหลักที่ต้องการ ใช้ในการจัดรูปแบบข้อมูลให้สม่ำเสมอ หรือสร้าง Field ที่มี Character ครบตาม Spec
Text.PadStart จะเพิ่มอักขระที่ระบุ (เช่น '0' หรือ '-') เข้าไปด้านหน้าของข้อความ จนกว่าความยาวของข้อความนั้นจะถึงจำนวนหลักที่ต้องการ ใช้ในการจัดรูปแบบข้อมูลให้สม่ำเสมอ หรือนำไปใช้กับ Sort ได้อย่างถูกต้อง
หาตำแหน่งแรกที่พบข้อความย่อย (คืนค่า Index เริ่มที่ 0)
แปลงอักษรตัวแรกของทุกคำเป็นตัวพิมพ์ใหญ่ (Title Case)
Text.Remove จะคืนค่าข้อความใหม่ที่ตัดตัวอักษรที่อยู่ใน removeChars ออกไปทั้งหมด เป็นฟังก์ชันตรงข้ามกับ Text.Select
ทำซ้ำข้อความตามจำนวนครั้งที่ระบุ
Text.Replace ค้นหาทุกส่วนของข้อความเก่า (old) ที่พบในข้อความหลัก (text) และแทนที่ด้วยข้อความใหม่ (new) เป็น Case Sensitive หากต้องการแทนที่แบบ Case Insensitive ต้องใช้ Text.ReplaceAll ร่วมกับ Comparer.OrdinalIgnoreCase
กลับด้านข้อความ (Reverse String)
Text.Select จะคืนค่าข้อความใหม่ที่ประกอบด้วยตัวอักษรที่อยู่ใน selectChars เท่านั้น อักขระใดที่ไม่อยู่ในรายการนี้จะถูกลบออกไป มีประโยชน์มากในการ Clean Data
Text.Split จะแบ่งสตริงข้อความออกเป็น List ของสตริงย่อยๆ โดยอิงตามตัวคั่นที่ระบุ เช่น ใช้คอมม่า (,) หรือเครื่องหมายทับ (/) ในการแยก ส่วนประกอบของ List จะเป็น Text String เสมอ
Text.StartsWith จะคืนค่า true หาก text หลักขึ้นต้นด้วย substring ที่กำหนด และคืนค่า false หากไม่ตรงกัน สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
Text.ToList จะแยกข้อความหลักออกเป็น List ของ Text String โดยแต่ละสมาชิกใน List จะเป็นตัวอักษร 1 ตัว (รวมถึงช่องว่างและอักขระพิเศษ) ตามลำดับที่ปรากฏในข้อความต้นฉบับ
Text.Trim จะลบช่องว่าง (Space) ที่อยู่หัวและท้ายข้อความออกโดยอัตโนมัติ หรือสามารถระบุ List ของอักขระที่ต้องการลบออกได้ ทำให้เป็นฟังก์ชันที่ยืดหยุ่นกว่า TRIM ใน Excel