ตัวอย่างที่ 1: รวมข้อความโดยมีตัวคั่น
=Text.Combine({"a", "b", "c"}, "/")
a/b/c
รวม List ของข้อความเป็นข้อความเดียว
Text.Combine จะนำสมาชิกทุกตัวใน List ที่เป็น Text มารวมกันเป็น Text String เดียว สามารถระบุ ‘separator’ เพื่อใส่ตัวคั่นระหว่างแต่ละสมาชิกได้ ถ้า List มีสมาชิกที่ไม่ใช่ Text จะเกิด Error
=Text.Combine(texts as list, optional separator as nullable text) as text
=Text.Combine(texts as list, optional separator as nullable text) as text
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| texts | list | Yes | List ของข้อความที่ต้องการนำมารวมกัน | |
| separator | text | Optional | ตัวคั่นที่ต้องการใส่ระหว่างสมาชิกแต่ละตัว (ถ้าไม่ระบุ จะต่อกันเฉยๆ) |
รวมส่วนประกอบของที่อยู่ เช่น เลขที่, ถนน, ตำบล, อำเภอ ให้เป็นสตริงเดียว
รวมรหัสหมวดหมู่, รหัสสินค้า, รหัสสี เข้าด้วยกันโดยมีตัวคั่น
นำ List ของ Tags ที่แยกไว้ มารวมเป็นสตริงเดียวเพื่อใช้ใน Description
=Text.Combine({"a", "b", "c"}, "/")
a/b/c
=Text.Combine({"Hello", "World"})
HelloWorld
=Table.AddColumn(Source, "FullText", each Text.Combine([Parts], ", "))
คอลัมน์ใหม่ที่รวม Text จาก List
จะเกิด Error ครับ List ต้องประกอบด้วยสมาชิกที่เป็น Text เท่านั้น
หลักการคล้ายกัน Text.Combine ใช้ใน Power Query M language ส่วน TEXTJOIN ใช้ใน Excel Worksheet Function และ TEXTJOIN มี Option ในการข้ามค่าว่าง
ฟังก์ชัน Text.Combine ใน Power Query ใช้สำหรับรวม List ของข้อความให้กลายเป็นสตริงข้อความเดียว โดยสามารถกำหนดตัวคั่น (Separator) ระหว่างสมาชิกแต่ละตัวได้ เหมาะสำหรับสร้างประโยค, ที่อยู่ หรือรหัสสินค้าจากส่วนประกอบย่อยๆ