หาตำแหน่งแรกที่พบข้อความย่อย (คืนค่า Index เริ่มที่ 0)
Power Query M language functions for data transformation
หาตำแหน่งแรกที่พบข้อความย่อย (คืนค่า Index เริ่มที่ 0)
Text.PositionOfAny ใช้สำหรับค้นหาตำแหน่งแรกของอักขระใดๆ ในรายการที่ระบุ เป็นประโยชน์สำหรับการค้นหาเครื่องหมายพิเศษ สระ หรืออักขระที่ระบุ
แปลงอักษรตัวแรกของทุกคำเป็นตัวพิมพ์ใหญ่ (Title Case)
Text.Range ใช้สำหรับดึงข้อความตั้งแต่ตำแหน่งที่ระบุไปยังท้ายสตริง หรือจำนวนอักขระที่กำหนด ถ้าจำนวนอักขระไม่พอ ฟังก์ชันจะคืนค่าเท่าที่หาได้
Text.Remove จะคืนค่าข้อความใหม่ที่ตัดตัวอักษรที่อยู่ใน removeChars ออกไปทั้งหมด เป็นฟังก์ชันตรงข้ามกับ Text.Select
Text.RemoveRange ใช้สำหรับลบอักขระจำนวนที่ระบุตั้งแต่ตำแหน่งที่กำหนด ค่าเริ่มต้นจะลบ 1 อักขระหากไม่ระบุจำนวน
ทำซ้ำข้อความตามจำนวนครั้งที่ระบุ
Text.Replace ค้นหาทุกส่วนของข้อความเก่า (old) ที่พบในข้อความหลัก (text) และแทนที่ด้วยข้อความใหม่ (new) เป็น Case Sensitive หากต้องการแทนที่แบบ Case Insensitive ต้องใช้ Text.ReplaceAll ร่วมกับ Comparer.OrdinalIgnoreCase
Text.ReplaceRange ใช้สำหรับแทนที่อักขระในช่วงที่กำหนดด้วยข้อความใหม่ สามารถใช้ลบหรือแทรกข้อความ
กลับด้านข้อความ (Reverse String)
Text.Select จะคืนค่าข้อความใหม่ที่ประกอบด้วยตัวอักษรที่อยู่ใน selectChars เท่านั้น อักขระใดที่ไม่อยู่ในรายการนี้จะถูกลบออกไป มีประโยชน์มากในการ Clean Data
Text.Split จะแบ่งสตริงข้อความออกเป็น List ของสตริงย่อยๆ โดยอิงตามตัวคั่นที่ระบุ เช่น ใช้คอมม่า (,) หรือเครื่องหมายทับ (/) ในการแยก ส่วนประกอบของ List จะเป็น Text String เสมอ
Text.SplitAny ใช้สำหรับแยกข้อความด้วยอักขระใดๆ ในรายการ แตกต่างจาก Text.Split ที่ใช้สตริงตัวคั่นเดียว
Text.Start ใช้สำหรับดึงอักขระจำนวนที่ระบุจากตัวแรกของสตริงข้อความ ใช้สำหรับดึงชื่อสกุล รหัสประเภท และส่วนแรกของข้อมูล
Text.StartsWith จะคืนค่า true หาก text หลักขึ้นต้นด้วย substring ที่กำหนด และคืนค่า false หากไม่ตรงกัน สามารถระบุ Comparer เพื่อกำหนดว่าจะให้ตรวจสอบแบบ Case Sensitive หรือ Case Insensitive ได้
Text.ToBinary ใช้สำหรับแปลงข้อความเป็นค่า Binary โดยใช้การเข้ารหัส UTF-8 เป็นค่าเริ่มต้น รองรับการเข้ารหัส UTF-16 และ ASCII
Text.ToList จะแยกข้อความหลักออกเป็น List ของ Text String โดยแต่ละสมาชิกใน List จะเป็นตัวอักษร 1 ตัว (รวมถึงช่องว่างและอักขระพิเศษ) ตามลำดับที่ปรากฏในข้อความต้นฉบับ
Text.Trim จะลบช่องว่าง (Space) ที่อยู่หัวและท้ายข้อความออกโดยอัตโนมัติ หรือสามารถระบุ List ของอักขระที่ต้องการลบออกได้ ทำให้เป็นฟังก์ชันที่ยืดหยุ่นกว่า TRIM ใน Excel
Text.TrimEnd จะลบช่องว่างหรืออักขระส่วนเกินที่อยู่ด้านขวาสุดของข้อความออก สามารถระบุ List ของอักขระที่ต้องการลบได้ เป็นเครื่องมือที่ดีในการทำความสะอาดข้อมูลที่ Copy มาแล้วมี Space หรือสัญลักษณ์ต่อท้ายเกินมา
Text.TrimStart จะลบช่องว่างหรืออักขระส่วนเกินที่อยู่ด้านซ้ายสุดของข้อความออก สามารถระบุ List ของอักขระที่ต้องการลบได้ ทำให้เป็นเครื่องมือที่มีประโยชน์ในการทำความสะอาดข้อมูลที่ Copy มาแล้วมี Space หรือสัญลักษณ์นำหน้าเกินมา
Text.Upper เป็นฟังก์ชัน M ใน Power Query ที่ใช้แปลงอักขระทั้งหมดในสตริงข้อความให้เป็นตัวพิมพ์ใหญ่ สามารถกำหนด Culture เพื่อให้การแปลงเป็นไปตามกฎของภาษาและภูมิภาคนั้นๆ ได้
ระบุประเภทของการเข้ารหัสข้อความ (Text Encoding)
ระบุระดับของการ Trace
Value.FromText ใช้สำหรับแปลงข้อความเป็นค่าที่เหมาะสม สามารถแปลงเป็น number, logical, null, datetime, duration หรือ text ตามรูปแบบ