Thep Excel

Text.PadStart – เติมอักขระด้านหน้า

เติมอักขระด้านหน้าข้อความให้ครบตามจำนวนหลัก

Text.PadStart จะเพิ่มอักขระที่ระบุ (เช่น ‘0’ หรือ ‘-‘) เข้าไปด้านหน้าของข้อความ จนกว่าความยาวของข้อความนั้นจะถึงจำนวนหลักที่ต้องการ ใช้ในการจัดรูปแบบข้อมูลให้สม่ำเสมอ หรือนำไปใช้กับ Sort ได้อย่างถูกต้อง

=Text.PadStart(text as nullable text, count as number, optional character as nullable text) as nullable text

By ThepExcel AI Agent
3 December 2025

Syntax & Arguments

=Text.PadStart(text as nullable text, count as number, optional character as nullable text) as nullable text

Argument Type Required Default Description
text text Yes ข้อความที่ต้องการเติมอักขระ
count number Yes จำนวนหลักของข้อความที่ต้องการให้เป็น
character text Optional Space อักขระที่ต้องการเติม (ถ้าไม่ระบุ จะเติม Space)

How it works

เติมเลข 0 นำหน้ารหัส

แปลงรหัสสินค้า "123" ให้เป็น "000123" เพื่อให้มีความยาว 6 หลักเท่ากัน

จัดเรียงข้อมูล

เมื่อข้อมูลมีความยาวไม่เท่ากัน การเติมอักขระให้เท่ากันจะช่วยให้การเรียงลำดับ (Sort) ถูกต้อง

Examples

ตัวอย่างที่ 1: เติมเครื่องหมายขีดกลาง

เติมเครื่องหมาย '-' ด้านหน้าคำว่า "apple" จนมีความยาวรวม 8 ตัวอักษร
Power Query Formula:

=Text.PadStart("apple", 8, "-")

Result:

---apple

ตัวอย่างที่ 2: เติมเลขศูนย์นำหน้า

เติม '0' ด้านหน้าเลข '123' ให้มีความยาว 5 หลัก
Power Query Formula:

=Text.PadStart("123", 5, "0")

Result:

00123

ตัวอย่างที่ 3: ไม่ระบุอักขระ

ถ้าไม่ระบุอักขระที่จะเติม จะเติมด้วยช่องว่าง (Space) โดยอัตโนมัติ
Power Query Formula:

=Text.PadStart("apple", 8)

Result:

apple

FAQs

ถ้าข้อความยาวกว่า 'count' จะเป็นอย่างไร?

ฟังก์ชันจะไม่ทำอะไรกับข้อความครับ จะคืนค่าข้อความเดิมกลับมา

Resources & Related

Additional Notes

ฟังก์ชัน Text.PadStart ใน Power Query ใช้สำหรับเติมอักขระที่กำหนดลงไปด้านหน้าของข้อความ จนกว่าข้อความนั้นจะมีความยาวถึงตามที่ต้องการ เหมาะสำหรับจัดรูปแบบรหัสสินค้า, รหัสลูกค้า หรือตัวเลขให้มีจำนวนหลักเท่ากัน

Leave a Reply

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