สูตร Excel สร้าง ID อัตโนมัติ — Excel Auto‑Generate ID Formula
Meta Description (SEO)
TH: สอนตั้งรหัส ID อัตโนมัติใน Excel สำหรับลูกค้า พนักงาน สินค้า หรือเอกสาร ด้วยสูตร ROW, SEQUENCE, TEXT, CONCAT, TODAY ผสานใช้งานจริง พร้อมตัวอย่างและข้อควรระวัง
EN: Learn how to auto generate unique IDs in Excel using ROW, SEQUENCE, TEXT, CONCAT and TODAY with practical patterns, tips and pitfalls.
ในงานที่ต้องจัดการข้อมูลจำนวนมาก เช่น ฐานข้อมูลลูกค้า สินค้า พนักงาน และคำสั่งซื้อ การมี รหัส ID ที่ไม่ซ้ำ คือหัวใจของการอ้างอิงและเชื่อมโยงข้อมูล หากกรอกมือย่อมเสี่ยงผิดและเสียเวลา บทความนี้สรุปแนวทางสร้าง สูตร Excel สร้าง ID อัตโนมัติ ที่ยืดหยุ่น ปรับรูปแบบได้ตามต้องการ และทำงานร่วมกับระบบอื่นได้จริง
ทำไมต้องใช้ / ใช้เมื่อใด
- ต้องการ Unique ID สำหรับแต่ละรายการในตาราง เพื่ออ้างอิงข้ามชีต/ไฟล์
- ลดความผิดพลาดจากการกรอกซ้ำ ช่วย Data Integrity
- เหมาะกับงานขาย/คลัง/HR/เอกสาร ที่ต้องออก CustomerID, OrderID, EmployeeID
วิธีทำ (โครงสร้างสูตร + ตัวอย่าง)
1) Prefix + Running Number (ROW)
= "CUST-" & TEXT(ROW(A2)-1, "000")
ผลลัพธ์: CUST-001, CUST-002, … (ใส่ในแถวแรกของข้อมูลจริงที่เริ่ม A2)
2) Series ยาว ๆ ในครั้งเดียว (SEQUENCE)
= "EMP-" & TEXT(SEQUENCE(100,1,1,1), "0000")
สร้าง ID 100 รายการในคราวเดียว: EMP-0001 ถึง EMP-0100 (Dynamic Array)
3) ใส่วันที่ลงในรหัส (Today + Row)
= "ORD-" & TEXT(TODAY(), "yyyymmdd") & "-" & TEXT(ROW(A2)-1, "000")
เช่น ORD-20250830-001 ใช้ดีสำหรับคำสั่งซื้อรายวัน
4) รหัสปี/เดือน + ลำดับ (YEAR/MONTH)
= "INV-" & TEXT(TODAY(), "yy") & TEXT(TODAY(), "mm") & "-" & TEXT(ROW(A2)-1,"000")
รูปแบบ: INV-2508-001 (ประจำเดือน/ปี)
5) ป้องกันซ้ำด้วย COUNTIF (ตรวจรหัสเดิม)
= IF(COUNTIF($A$2:A2, A2)>1, A2 & "-" & TEXT(COUNTIF($A$2:A2, A2),"00"), A2)
ต่อท้ายลำดับเมื่อพบรหัสซ้ำ เช่น CUST-010 → CUST-010-02
ปัญหาที่พบบ่อย + วิธีแก้
- แทรกแถวแล้วเลขเปลี่ยน → ใช้
SEQUENCE()
หรือคัดลอกผลลัพธ์แล้ว Paste Values - ต้องล็อกความยาวเลข → ครอบด้วย
TEXT(number,"0000")
- รวมหลายชีตกลัวชนกัน → ใส่ Prefix ตามประเภท (CUST/EMP/ORD) หรือปี/เดือน
- ต้องการ ID ที่คงที่ตลอด → ตอนจบเวิร์กโฟลว์ให้แปลงเป็นค่า (Values) เพื่อไม่ให้คำนวณใหม่
ประโยชน์
- ได้ Unique Key สำหรับเชื่อมข้อมูล/ทำ VLOOKUP/XLOOKUP
- ลดข้อผิดพลาดและเวลาในการกรอก
- สร้างมาตรฐานรหัส พร้อมต่อยอดสู่ระบบ ERP/BI ได้ทันที
ดาวน์โหลดไฟล์ตัวอย่าง
📥 ดาวน์โหลดไฟล์ตัวอย่างที่นี่ (แนบลิงก์ภายหลัง)
บทส่งท้าย
สูตร Excel สร้าง ID อัตโนมัติ ทำให้ตารางข้อมูลของคุณเป็นระบบและน่าเชื่อถือ เลือกวิธีตามงาน: ROW()
ง่ายและไว, SEQUENCE()
เหมาะกับการสร้างล็อตใหญ่, ผสม TEXT()
/TODAY()
เพื่อรูปแบบที่อ่านง่ายและค้นง่าย เมื่อเสร็จงานให้แปลงเป็นค่า (Values) เพื่อป้องกันการเปลี่ยนแปลงโดยไม่ตั้งใจ แล้วต่อยอดด้วย XLOOKUP, TEXT functions หรือ Power Query เพื่อเชื่อมกับแหล่งข้อมูลอื่น ๆ ได้อย่างมืออาชีพ
Tags
Auto ID, Excel ID, ROW, SEQUENCE, TEXT, CONCAT, Unique ID, รหัสอัตโนมัติ, สร้างไอดีอัตโนมัติ, Excel สร้าง ID