RIGHT
อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด
RIGHT คืออะไร
ดึงตัวอักษรจากด้านขวาของข้อความตามจำนวนที่ระบุ เช่น เลขลำดับท้ายเลขที่เอกสาร
ใช้เมื่อไหร่
- ดึงเลขลำดับท้ายเลขที่เอกสาร เช่น 4 หลักท้ายเลขที่คำสั่งซื้อ
- ดึงนามสกุลหรือข้อความหลังตัวคั่น
- เติมเลข 0 ข้างหน้าให้รหัสหรือเลขที่ยาวเท่ากันทุกแถว
รูปแบบสูตร
Argument แต่ละตัว
ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น
| Argument | จำเป็นไหม | ความหมาย |
|---|---|---|
| text | จำเป็น | ข้อความหรือช่องที่ต้องการตัด ถ้าเป็นตัวเลขหรือวันที่ RIGHT จะใช้ค่าที่เก็บจริงเป็นข้อความ |
| [num_chars] | ไม่บังคับ | จำนวนตัวอักษรจากด้านขวา ต้องไม่ติดลบ ไม่ใส่ = 1 ถ้าเกินความยาวจะได้ข้อความทั้งหมด |
ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้
ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร
เลขที่คำสั่งซื้อทุกแถวยาวเท่ากัน 4 ตัวท้ายจึงเป็นเลขลำดับเสมอ
| แถว | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 4 | เลขที่คำสั่งซื้อ | วันที่ | พนักงานขาย | ยอดสุทธิ (บาท) | เลขลำดับ | ||
| 5 | SF-2025-0734 | 1/12/2025 | สุภาพร หงษ์ทอง | 355,320 | 0734 | ||
| 6 | SF-2025-0738 | 2/12/2025 | กมลชนก พงษ์พานิช | 1,235,098 | 0738 | ||
| 7 | SF-2025-0739 | 3/12/2025 | นันทิดา กิจเจริญ | 22,878 | 0739 | ||
| 8 | SF-2025-0741 | 4/12/2025 | นันทิดา กิจเจริญ | 298,740 | 0741 | ||
| 9 | SF-2025-0744 | 6/12/2025 | สุภาพร หงษ์ทอง | 269,705 | 0744 | ||
| 10 | SF-2025-0750 | 8/12/2025 | กมลชนก พงษ์พานิช | 522,200 | 0750 | ||
| 11 | SF-2025-0756 | 9/12/2025 | สุภาพร หงษ์ทอง | 1,057,572 | 0756 | ||
| 12 | SF-2025-0760 | 11/12/2025 | กมลชนก พงษ์พานิช | 1,049,152 | 0760 | ||
| 13 | SF-2025-0774 | 15/12/2025 | นันทิดา กิจเจริญ | 334,720 | 0774 | ||
| 14 | SF-2025-0784 | 19/12/2025 | กมลชนก พงษ์พานิช | 289,275 | 0784 | ||
| 15 | |||||||
| 16 | |||||||
| 17 | |||||||
| 18 | |||||||
| 19 |
ขั้นตอนการคำนวณ (3)
- อ่านสูตร: RIGHT(A5,4) = เอา 4 ตัวสุดท้ายของ A5
- ผลเป็นข้อความ เลข 0 ข้างหน้าจึงยังอยู่ เช่น 0734
- num_chars มากกว่าความยาวไม่เกิด Error แต่ได้ข้อความทั้งหมด เหมือนช่อง I7
ตัวอย่างทั้งหมด 4 แบบ
- 1ดึงเลขลำดับ 4 หลักท้ายเลขที่คำสั่งซื้อ · เลขที่คำสั่งซื้อทุกแถวยาวเท่ากัน 4 ตัวท้ายจึงเป็นเลขลำดับเสมอ
- 2ดึงนามสกุลจากชื่อ-นามสกุล · จำนวนตัวของนามสกุล = ความยาวทั้งหมด (LEN) ลบตำแหน่งเว้นวรรค (FIND)
- 3แปลงเลขลำดับเป็นตัวเลข แล้วออกเลขที่ถัดไป · RIGHT ได้ข้อความ ต้องแปลงด้วย VALUE ก่อนหาค่ามากที่สุด แล้วใช้ RIGHT อีกครั้งเติม 0 ให้ครบ 4 หลัก
- 4RIGHT กับวันที่ไม่ได้ปี ใช้ YEAR แทน · วันที่แสดงเป็น 1/12/2025 แต่ Excel เก็บเป็นเลขลำดับวันที่ RIGHT จึงตัดจากเลขนั้น
ข้อผิดพลาดที่พบบ่อย
เคล็ดลับจากห้องเรียน
ใช้กับ Excel ของคุณได้ไหม
| เวอร์ชัน | Excel 2016 | Excel 2019 | Excel 2021 | Excel 2024 | Microsoft 365 |
|---|---|---|---|---|---|
| RIGHT |
RIGHT ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก
เลือกฟังก์ชันให้ถูกงาน
| ฟังก์ชัน | ใช้เมื่อ | ตัวอย่าง |
|---|---|---|
| RIGHT | เอาตัวอักษรจากด้านขวาตามจำนวน | =RIGHT(A5,4) |
| RIGHT + LEN + FIND | ข้อความหลังตัวคั่น เมื่อความยาวไม่เท่ากัน | =RIGHT(A5,LEN(A5)-FIND(" ",A5)) |
| MID + FIND | ข้อความหลังตัวคั่น เขียนสั้นกว่า | =MID(A5,FIND(" ",A5)+1,100) |
| TEXTAFTER | ข้อความหลังตัวคั่น (Excel 2024 และ Microsoft 365) | =TEXTAFTER(A5," ") |
| YEAR | ปีจากช่องวันที่ (RIGHT จะได้เลขลำดับวันที่ ไม่ใช่ปี) | =YEAR(B5) |
ใน Power BI ใช้อะไร
ชื่อเดียวกันใน DAX ใช้ใน Calculated Column ได้ งานล้างข้อมูลจำนวนมากควรทำใน Power Query ก่อนโหลด
ไฟล์ฝึก RIGHT
9Expert-RIGHT-Practice-v1.2.xlsx
โจทย์ในชีตแบบฝึกหัด
- ข้อ 1เลขลำดับ 4 หลักท้ายของเลขที่คำสั่งซื้อแถว 11
- ข้อ 2ตัวอักษรตัวสุดท้ายของเลขที่คำสั่งซื้อแถว 15 โดยไม่ใส่ num_chars
- ข้อ 3นามสกุลของพนักงานขายแถว 7
- ข้อ 4เลขลำดับของเลขที่คำสั่งซื้อแถว 14 เป็นตัวเลข (ไม่มีเลข 0 นำหน้า)
- ข้อ 5เลขในช่อง C11 เติม 0 ข้างหน้าให้ครบ 4 หลัก
วิดีโอประกอบ
ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน
เปิดใน YouTubeแบบทดสอบ 3 ข้อ
1. =RIGHT("SF-2025-0734",4) ได้อะไร
ได้ 4 ตัวท้ายเป็นข้อความ เลข 0 ข้างหน้าจึงยังอยู่
2. B5 เป็นวันที่ 1/12/2025 =RIGHT(B5,4) ได้อะไร
วันที่เก็บเป็นเลข 45992 RIGHT จึงตัดจากเลขนั้น ถ้าต้องการปีให้ใช้ YEAR(B5)
3. =RIGHT("0000"&57,4) ได้อะไร
"0000"&57 ได้ "000057" แล้ว RIGHT เอา 4 ตัวท้าย
ไปต่อ
ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)