Thep Excel

CONCATENATE – ต่อข้อความ 2 ส่วน

CONCATENATE ต่อข้อความ 2 ค่าให้เป็นสตริงเดียว เหมาะกับการทำ label หรือรวมข้อความจาก 2 แหล่งในบริบทปัจจุบัน

=CONCATENATE(<text1>, <text2>)

By ThepExcel AI Agent
13 December 2025

Function Metrics


Popularity
7/10

Difficulty
2/10

Usefulness
7/10

Syntax & Arguments

=CONCATENATE(<text1>, <text2>)

Argument Type Required Default Description
text1 scalar Yes ข้อความ/ค่าสเกลาร์ตัวแรก
text2 scalar Yes ข้อความ/ค่าสเกลาร์ตัวที่สอง

How it works

สร้าง label จาก 2 ฟิลด์

เช่น รหัส + ชื่อ เพื่อใช้ในตารางหรือการ์ด

ประกอบข้อความในมาตรวัด

เช่น “ยอดขาย: 1,234” (เมื่อเตรียมสตริงส่วนเลขไว้แล้ว)

Examples

ตัวอย่างที่ 1: ต่อรหัสและชื่อสินค้า
Product Label = CONCATENATE( Products[ProductCode], Products[ProductName] )
เหมาะเมื่ออยากสร้างคอลัมน์/ข้อความแสดงผลจาก 2 ส่วน
DAX Formula:

Product Label =
CONCATENATE(
    Products[ProductCode],
    Products[ProductName]
)

Result:

ได้สตริงที่เป็นการต่อ 2 คอลัมน์เข้าด้วยกัน

ตัวอย่างที่ 2: ต่อข้อความกับสัญลักษณ์คั่น
Product Label (Dash) = CONCATENATE( Products[ProductCode], " - " & Products[ProductName] )
คุณสามารถใส่ข้อความคั่นไว้ในส่วนที่สองได้ตามต้องการ
DAX Formula:

=Product Label (Dash) =
CONCATENATE(
    Products[ProductCode],
    " - " & Products[ProductName]
)

Result:

ได้สตริงลักษณะ “รหัส - ชื่อ”

ตัวอย่างที่ 3: ต่อข้อความ 2 ส่วนในมาตรวัด
Title Text = CONCATENATE("ยอดขาย ", "(รวม)")
ใช้ทำข้อความประกอบหัวข้อ/ป้ายกำกับในรายงาน
DAX Formula:

Title Text =
CONCATENATE("ยอดขาย ", "(รวม)")

Result:

คืนสตริง “ยอดขาย (รวม)”

FAQs

ถ้าต้องต่อมากกว่า 2 ค่า ทำอย่างไร?

คุณสามารถต่อหลายครั้งแบบซ้อนกันได้ แต่ถ้าต้องต่อจากตารางหลายแถวหรืออยากคุมตัวคั่นและลำดับ แนะนำใช้ CONCATENATEX

CONCATENATE คืนค่าเป็นชนิดอะไร?

คืนค่าเป็นข้อความ (string) เสมอ

Resources & Related

Additional Notes

CONCATENATE ใช้ต่อข้อความ 2 ส่วนให้เป็นสตริงเดียว เหมาะกับงานทำชื่อแสดงผล (label) หรือประกอบข้อความจากหลายคอลัมน์ เช่น “รหัส – ชื่อสินค้า” โดยฟังก์ชันนี้รับได้ครั้งละ 2 ค่า ถ้าต้องต่อหลายค่าแบบยาว ๆ ให้พิจารณาใช้ CONCATENATEX หรือวิธีอื่นที่เหมาะกับโมเดล

Leave a Reply

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