Thep Excel

Function Explainer

Text · DAX 23 ฟังก์ชัน

23 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
FORMAT Text FORMAT(<value>, <format_string>, [<locale_name>])

FORMAT ใช้แปลงค่า (ตัวเลข วันที่ เวลา) เป็น Text ตามรูปแบบที่ต้องการ เช่น แปลง 0.25 เป็น "25%" หรือ 2025-12-20 เป็น "20/12/2025" โดยสนับสนุน locale ต่างๆ

นิยม 8 ยาก 4 ประโยชน์ 8

8 4 8
LEFT Text LEFT(text, [num_chars])

LEFT คืนค่าตัวอักษรจำนวนหนึ่งจากจุดเริ่มต้นของข้อความ ใช้ได้กับ Calculated Column โดยจะประมวลผลภาษาต่างๆ (Unicode) อย่างเดียวกัน

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
CONCATENATE Text CONCATENATE(<text1>, <text2>)

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

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
CONCATENATEX Text CONCATENATEX(<table>, <expression>, [<delimiter>], [<orderBy_expression>], [<order>])

CONCATENATEX ทำหน้าที่รวมข้อความจากแต่ละแถวในตารางเข้าด้วยกัน เหมาะสำหรับสร้างรายชื่อค่าที่คั่นด้วยจุลภาค หรือรวมข้อมูลจากหลายแถว ใช้ได้กับตัวอักษรหรือค่าใดๆที่ต้องการทำให้เป็นข้อความ

นิยม 7 ยาก 5 ประโยชน์ 7

7 5 7
LEN (DAX) Text LEN(<Text>)

LEN นับจำนวนอักขระของสตริง รวมช่องว่างด้วย ใช้สำหรับตรวจสอบความยาวข้อมูล การทำความสะอาด และงานเงื่อนไขตามความยาวข้อความ

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
RIGHT Text RIGHT(<text>, [<num_chars>])

RIGHT คืนค่าตัวอักษรจำนวนหนึ่งจากจุดสิ้นสุดของข้อความ (ด้านขวา) ตามจำนวนที่ระบุ

นิยม 7 ยาก 2 ประโยชน์ 7

7 2 7
VALUE Text VALUE(<text>)

VALUE แปลงข้อความที่แทนตัวเลขให้เป็นตัวเลข (decimal) เหมาะสำหรับข้อมูลนำเข้าที่ตัวเลขถูกเก็บเป็นข้อความหรือข้อมูลที่ไม่ทำความสะอาดอย่างถูกต้อง

นิยม 6 ยาก 3 ประโยชน์ 6

6 3 6
UPPER Text UPPER(<Text>)

UPPER แปลงข้อความให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ใช้บ่อยเพื่อปรับปรุงคุณภาพข้อมูลและทำให้การเปรียบเทียบข้อความแม่นยำ

นิยม 6 ยาก 2 ประโยชน์ 6

6 2 6
TRIM Text TRIM(<text>)

ฟังก์ชันทำความสะอาดข้อความ ลบช่องว่างส่วนเกินนำหน้า ท้าย และช่องว่างหลายตัวระหว่างคำ โดยคงไว้ช่องว่างเดี่ยวระหว่างคำเท่านั้น

นิยม 6 ยาก 2 ประโยชน์ 6

6 2 6
SUBSTITUTE Text SUBSTITUTE(<text>, <old_text>, <new_text>, [<instance_num>])

SUBSTITUTE ค้นหาและแทนที่ข้อความในสตริง สามารถแทนที่ทุกครั้งหรือเพียงครั้งที่ n เหมาะกับการปรับรูปแบบและทำความสะอาดข้อมูลโดยตรวจสอบเนื้อหา ไม่ใช่ตำแหน่ง

นิยม 6 ยาก 3 ประโยชน์ 6

6 3 6
MID Text MID(<Text>, <StartNum>, <NumChars>)

MID คืนสตริงย่อยจากข้อความ โดยเริ่มที่ StartNum (เริ่มนับที่ 1) และดึง NumChars ตัว ใช้บ่อยในการแยก/ตัดข้อความร่วมกับ LEFT/RIGHT/FIND/SEARCH

นิยม 6 ยาก 3 ประโยชน์ 6

6 3 6
LOWER Text LOWER(<Text>)

LOWER แปลงข้อความให้เป็นตัวพิมพ์เล็กทั้งหมด มีประโยชน์มากสำหรับการทำความสะอาดข้อมูลและแก้ปัญหาคีย์ไม่ตรงกันเพราะเหตุคำต่างชั้นอักษร

นิยม 6 ยาก 2 ประโยชน์ 6

6 2 6
FIND Text FIND(<FindText>, <WithinText>[, <StartNum>[, <NotFoundValue>]])

FIND คืนค่าตำแหน่งเริ่มต้นของ FindText ภายใน WithinText (เริ่มนับที่ 1) โดยค้นหาแบบแยกตัวพิมพ์ใหญ่/เล็ก และสามารถระบุ StartNum/NotFoundValue เพื่อควบคุมจุดเริ่มค้นหาและผลลัพธ์เมื่อไม่พบได้

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
COMBINEVALUES Text COMBINEVALUES(<delimiter>, <expression1>, <expression2>[, <expression3>...])

COMBINEVALUES รวมหลายค่าสเกลาร์เป็นข้อความเดียว โดยกำหนดตัวคั่นได้ เหมาะกับการสร้างคีย์รวมจากหลายคอลัมน์ในแถวเดียว

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
TOJSON Text TOJSON(<Table> [, <MaxRows>])

แปลงตารางเป็นสตริงรูปแบบ JSON โดยกำหนดจำนวนแถวสูงสุดที่ต้องการแปลงได้

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
TOCSV Text TOCSV(<Table> [, <MaxRows>] [, <Delimiter>] [, <IncludeHeaders>])

แปลงตารางเป็นสตริงรูปแบบ CSV โดยกำหนดจำนวนแถวสูงสุด ตัวคั่น และว่าจะใส่หัวคอลัมน์หรือไม่

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
SEARCH Text SEARCH(find_text, within_text, [start_position])

SEARCH คืนค่าตำแหน่งเริ่มต้นของข้อความที่ค้นหา (ค้นหาแบบไม่สนตัวพิมพ์) หากไม่พบจะเกิดข้อผิดพลาด สามารถใช้กับ IFERROR หรือ COALESCE เพื่อจัดการกรณีไม่พบ

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
REPLACE Text REPLACE(text, start_position, num_chars, new_text)

REPLACE แทนที่อักขระจำนวนหนึ่งในสตริง โดยเริ่มจากตำแหน่งที่ระบุ เหมาะกับการแก้ไขข้อความเฉพาะตำแหน่ง เช่น เปลี่ยนคำนำหน้า แทนที่ตัวเลขบางหลัก หรือซ่อนบางส่วนของข้อมูล

นิยม 5 ยาก 3 ประโยชน์ 5

5 3 5
FIXED Text FIXED(<number>[, <decimals>[, <no_commas>]])

FIXED แปลงตัวเลขเป็นข้อความ พร้อมกำหนดจำนวนทศนิยม และเลือกใส่/ไม่ใส่ตัวคั่นหลักพัน เหมาะกับการแสดงผลแบบรูปแบบคงที่

นิยม 4 ยาก 3 ประโยชน์ 4

4 3 4
EXACT Text EXACT(<Text1>, <Text2>)

EXACT เปรียบเทียบ Text1 กับ Text2 แบบตรงตัวและคำนึงถึงตัวพิมพ์เล็ก/ใหญ่ คืน TRUE เมื่อเหมือนกันทุกตัวอักษร เหมาะกับงานตรวจรหัส/ข้อความที่ต้องแยก case

นิยม 4 ยาก 2 ประโยชน์ 4

4 2 4
UNICODE Text UNICODE(<Text>)

UNICODE คืนค่า code point ของอักขระตัวแรกในข้อความ ใช้ในการตรวจสอบ/จำแนกข้อความตามอักขระนำหน้า หรือทำตรรกะเกี่ยวกับการเข้ารหัส และมักใช้คู่กับ UNICHAR

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
UNICHAR Text UNICHAR(unicode_number)

UNICHAR รับค่าโค้ด Unicode (ฐานสิบ) และคืนอักขระที่ตรงกับโค้ดนั้น ใช้สร้างสัญลักษณ์หรืออักขระพิเศษใน Measures/Columns เพื่อเพิ่มความสื่อสารในรายงาน

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
REPT Text REPT(text, number_times)

REPT ทำซ้ำข้อความตามจำนวนที่กำหนด ช่วยสร้างสัญลักษณ์ซ้ำๆ เช่น ดาว, จุด, หรือเครื่องหมายคั่น เพื่อจัดรูปแบบและเน้นข้อมูลในรายงาน

นิยม 3 ยาก 2 ประโยชน์ 3

3 2 3