Thep Excel

DAX · Text

REPTทำซ้ำสตริงตามจำนวนที่กำหนด (DAX)

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

fx
=REPT(text, number_times)

ความนิยม3/10
ความยาก2/10
ประโยชน์3/10

อัปเดต 14 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
text text ข้อความหรืออักขระที่ต้องการทำซ้ำ
number_times integer จำนวนครั้งที่ต้องการทำซ้ำ (ถ้าน้อยกว่า 0 จะได้ BLANK; ถ้าไม่เป็นจำนวนเต็มจะถูกปัดลง)

REPT ทำซ้ำข้อความหรืออักขระตามจำนวนครั้งที่ระบุ เหมาะสำหรับสร้างบาร์ข้อความ (text bar), เติมช่องว่าง, หรือจัดรูปแบบรายงานให้มีตัวคั่นความยาวคงที่

How it works

สร้างตัวคั่นความยาวคงที่

ทำซ้ำเครื่องหมายเช่น '-' เพื่อสร้างเส้นคั่นหรือหัวข้อในรายงานที่สม่ำเสมอ

ทำแถบแสดงระดับ (rating bar)

ใช้สัญลักษณ์เช่น '★' ทำซ้ำตามคะแนนเพื่อสร้างแถบคะแนนแบบข้อความ

เติมช่องว่างเพื่อจัดชิด

เติม space ซ้ำหลายครั้งให้ข้อความหรือรหัสมีความยาวเท่ากัน ใช้สำหรับ alignment ใน export

Examples

สร้างตัวคั่นหัวข้อSeparator = REPT("-", 20)

สร้างเส้นคั่นความยาว 20 ตัวอักษรสำหรับใช้ในหัวข้อรายงานหรือ Tooltip

fx
Separator = REPT("-", 20)

ผลลัพธ์"——————–"
ทำแถบคะแนนแบบข้อความRating Bar = REPT("★", [Score])

เปลี่ยนคะแนนเป็นแถบดาว ทำให้ผู้อ่านเห็นระดับคะแนนอย่างรวดเร็วโดยไม่ต้องอ่านตัวเลข

fx
Rating Bar = REPT("★", [Score])

ผลลัพธ์"★★★★★" (ถ้า Score = 5)
เติมช่องว่างให้รหัสยาวเท่ากันPadded Code = [Code] & REPT(" ", 10 – LEN([Code]))

ใช้ REPT เติม space เพื่อให้รหัสแต่ละตัวมีความยาวเท่ากัน เหมาะกับการ export หรือการจัดตารางแนวนอน

fx
Padded Code = [Code] & REPT(" ", 10 – LEN([Code]))

ผลลัพธ์"A12 " (เว้นวรรคให้ความยาวรวมเป็น 10)

FAQs

REPT จะคืนค่าอะไรถ้าจำนวนเป็นลบ?+

จะคืนค่า BLANK() เมื่อ number_times < 0

ถ้า number_times ไม่เป็นจำนวนเต็มจะเกิดอะไรขึ้น?+

DAX จะปัดเศษลงเป็นจำนวนเต็มก่อนทำซ้ำ เช่น 3.7 จะถูกปัดเป็น 3

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ REPT จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้REPTText
Text (6)
CONCATENATE

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

CONCATENATEX

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

LEN (DAX)

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

REPLACE

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

SUBSTITUTE

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

UNICHAR

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

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่