Thep Excel

REPT – ทำซ้ำข้อความตามจำนวนที่กำหนด

REPT ทำซ้ำข้อความตามจำนวนครั้งที่ระบุ เหมาะสำหรับสร้าง In-cell Bar Chart แสดง Rating ด้วยดาว เติม Padding ให้ข้อความ หรือสร้างเส้นแบ่ง ถ้า number_times เป็นทศนิยมจะถูกตัดเหลือจำนวนเต็ม

=REPT(text, number_times)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
7/10

Difficulty
3/10

Usefulness
8/10

Syntax & Arguments

=REPT(text, number_times)

Argument Type Required Default Description
text Text Yes ข้อความที่ต้องการทำซ้ำ (รองรับหลายตัวอักษร)
number_times Number Yes จำนวนครั้งที่ต้องการทำซ้ำ (0 = ว่าง, ทศนิยมจะถูกตัด)

How it works

In-cell Bar Chart

สร้างกราฟแท่งง่ายๆ ในเซลล์โดยใช้ REPT สร้างแถบตามค่าตัวเลข

แสดง Rating ด้วยดาว

แสดงคะแนนรีวิว 1-5 ดาว เช่น REPT("*", Rating)

เติม Padding ให้ข้อความ

เติมเลข 0 หรือช่องว่างนำหน้าให้ข้อความมีความยาวเท่ากัน

Examples

ตัวอย่างที่ 1: ทำซ้ำข้อความพื้นฐาน
REPT("*", 10)
ทำซ้ำเครื่องหมาย * จำนวน 10 ครั้ง
Excel Formula:

=REPT("*", 10)

Result:

"**********"

ตัวอย่างที่ 2: แสดง Rating 5 ดาว
REPT("*", 4)&REPT("-", 5-4)
แสดง 4 ดาวจาก 5 (ดาวเต็มและดาวว่าง)
Excel Formula:

=REPT("*", 4)&REPT("-", 5-4)

Result:

"****-"

ตัวอย่างที่ 3: In-cell Bar Chart
REPT("|", 75/10)
สร้างแท่งกราฟ 7 แท่ง (75 หาร 10 = 7.5 ตัดเศษเหลือ 7)
Excel Formula:

=REPT("|", 75/10)

Result:

"||||||| "

ตัวอย่างที่ 4: เติมเลข 0 นำหน้า
REPT("0", 5-LEN(A1))…
A1=123 เติม 0 นำหน้าให้ครบ 5 หลัก (5-3=2 ตัว)
Excel Formula:

=REPT("0", 5-LEN(A1))&A1

Result:

"00123"

ตัวอย่างที่ 5: สร้างเส้นแบ่ง
REPT("-", 50)
สร้างเส้นแบ่ง 50 ตัวสำหรับใช้เป็น separator
Excel Formula:

=REPT("-", 50)

Result:

"--------------------------------------------------"

ตัวอย่างที่ 6: number_times เป็น 0
REPT("X", 0)
number_times=0 คืนค่าข้อความว่าง (empty string)
Excel Formula:

=REPT("X", 0)

Result:

""

FAQs

number_times เป็นทศนิยมจะเป็นอย่างไร?

ทศนิยมจะถูกตัดเหลือจำนวนเต็ม เช่น REPT(“*”, 3.9) = REPT(“*”, 3) = “***”

number_times เป็นลบจะเกิดอะไร?

จะได้ #VALUE! error เพราะ number_times ต้องเป็น 0 หรือมากกว่า

ผลลัพธ์มีความยาวสูงสุดเท่าไหร่?

ผลลัพธ์ต้องไม่เกิน 32,767 ตัวอักษร (ความจุสูงสุดของเซลล์ Excel)

ใช้ REPT กับหลายตัวอักษรได้ไหม?

ได้ เช่น REPT(“AB”, 3) = “ABABAB” ทำซ้ำทั้งกลุ่มตัวอักษร

REPT รองรับ Excel เวอร์ชันไหน?

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม

Resources & Related

Additional Notes

REPT ทำซ้ำข้อความตามจำนวนครั้งที่ระบุ เหมาะสำหรับสร้าง In-cell Bar Chart แสดง Rating ด้วยดาว เติม Padding ให้ข้อความ หรือสร้างเส้นแบ่ง (separator) ถ้า number_times เป็นทศนิยมจะถูกตัดเหลือจำนวนเต็ม ถ้าเป็น 0 จะคืนค่าว่าง

Leave a Reply

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