Thep Excel

Combiner.CombineTextByDelimiter – สร้างฟังก์ชันรวมข้อความ

สร้างฟังก์ชันสำหรับรวมข้อความด้วยตัวคั่น

Combiner.CombineTextByDelimiter ไม่ได้รวมข้อความโดยตรง แต่จะคืนค่าเป็น ‘Function’ ที่พร้อมใช้งานสำหรับการรวม List ของข้อความด้วยตัวคั่น (Delimiter) ที่ระบุ

=Combiner.CombineTextByDelimiter(delimiter as text, optional quoteStyle as nullable number) as function

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Combiner.CombineTextByDelimiter(delimiter as text, optional quoteStyle as nullable number) as function

Argument Type Required Default Description
delimiter text Yes ตัวคั่นที่ต้องการใช้ (เช่น “, “)
quoteStyle number Optional QuoteStyle.None รูปแบบการใส่เครื่องหมายคำพูด (เช่น QuoteStyle.Csv)

How it works

ใช้กับ Table.CombineColumns

ระบุวิธีการรวมคอลัมน์ โดยบอกว่าให้ใช้ตัวคั่นอะไร

เตรียมฟังก์ชันสำหรับ List.Transform

สร้างฟังก์ชันรวมข้อความเตรียมไว้ แล้วนำไป map กับ List ของ List

Examples

ตัวอย่างที่ 1: ใช้รวมคอลัมน์ในตาราง

รวมคอลัมน์ Col1 และ Col2 ด้วยคอมม่าและช่องว่าง
Power Query Formula:

=Table.CombineColumns(Source, {"Col1", "Col2"}, Combiner.CombineTextByDelimiter(", ", QuoteStyle.None), "Merged")

Result:

คอลัมน์ Merged ที่มีค่า "Value1, Value2"

ตัวอย่างที่ 2: เรียกใช้ฟังก์ชันโดยตรง

สร้างฟังก์ชันรวมด้วย "-" แล้วส่ง List {"A", "B", "C"} เข้าไปให้ทำงานทันที
Power Query Formula:

=Combiner.CombineTextByDelimiter("-")({"A", "B", "C"})

Result:

"A-B-C"

FAQs

ต่างจาก Text.Combine อย่างไร?

Text.Combine คือฟังก์ชันที่ลงมือทำ (Action) เลย ส่วน Combiner.CombineTextByDelimiter คือตัวสร้างฟังก์ชัน (Factory) เพื่อนำไปใช้ในคำสั่งอื่นอีกที

Resources & Related

Additional Notes

ฟังก์ชัน Combiner.CombineTextByDelimiter ใน Power Query ใช้สำหรับสร้าง ‘ฟังก์ชัน’ ที่จะทำหน้าที่รวมข้อความด้วยตัวคั่นที่กำหนด มักใช้เป็น Argument ในฟังก์ชันอื่นๆ ที่ต้องการวิธีการรวมข้อมูล เช่น Table.CombineColumns

Leave a Reply

Your email address will not be published. Required fields are marked *