คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

RIGHT

ข้อความระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด

RIGHT คืออะไร

ดึงตัวอักษรจากด้านขวาของข้อความตามจำนวนที่ระบุ เช่น เลขลำดับท้ายเลขที่เอกสาร

ใช้เมื่อไหร่

  • ดึงเลขลำดับท้ายเลขที่เอกสาร เช่น 4 หลักท้ายเลขที่คำสั่งซื้อ
  • ดึงนามสกุลหรือข้อความหลังตัวคั่น
  • เติมเลข 0 ข้างหน้าให้รหัสหรือเลขที่ยาวเท่ากันทุกแถว

รูปแบบสูตร

=RIGHT(text, [num_chars])

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
textจำเป็นข้อความหรือช่องที่ต้องการตัด ถ้าเป็นตัวเลขหรือวันที่ RIGHT จะใช้ค่าที่เก็บจริงเป็นข้อความ
[num_chars]ไม่บังคับจำนวนตัวอักษรจากด้านขวา ต้องไม่ติดลบ ไม่ใส่ = 1 ถ้าเกินความยาวจะได้ข้อความทั้งหมด

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

เลขที่คำสั่งซื้อทุกแถวยาวเท่ากัน 4 ตัวท้ายจึงเป็นเลขลำดับเสมอ

I5
=RIGHT(I4,4)
ข้อความต้นทาง (text) I4 = "SF-2025-0784" ยาว 12 ตัวอักษร
S1F2-324052657-809710811412
แถวABCDEFG
4เลขที่คำสั่งซื้อวันที่พนักงานขายยอดสุทธิ (บาท)เลขลำดับ
5SF-2025-07341/12/2025สุภาพร หงษ์ทอง355,3200734
6SF-2025-07382/12/2025กมลชนก พงษ์พานิช1,235,0980738
7SF-2025-07393/12/2025นันทิดา กิจเจริญ22,8780739
8SF-2025-07414/12/2025นันทิดา กิจเจริญ298,7400741
9SF-2025-07446/12/2025สุภาพร หงษ์ทอง269,7050744
10SF-2025-07508/12/2025กมลชนก พงษ์พานิช522,2000750
11SF-2025-07569/12/2025สุภาพร หงษ์ทอง1,057,5720756
12SF-2025-076011/12/2025กมลชนก พงษ์พานิช1,049,1520760
13SF-2025-077415/12/2025นันทิดา กิจเจริญ334,7200774
14SF-2025-078419/12/2025กมลชนก พงษ์พานิช289,2750784
15
16
17
18
19
ช่องกรอกและผลลัพธ์
4 ตัวท้าย I5
ไม่ใส่ num_chars (ได้ 1 ตัว) I6
num_chars เกินความยาว I7
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 เลขลำดับท้าย” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร: RIGHT(A5,4) = เอา 4 ตัวสุดท้ายของ A5
  • ผลเป็นข้อความ เลข 0 ข้างหน้าจึงยังอยู่ เช่น 0734
  • num_chars มากกว่าความยาวไม่เกิด Error แต่ได้ข้อความทั้งหมด เหมือนช่อง I7

ตัวอย่างทั้งหมด 4 แบบ

  1. 1ดึงเลขลำดับ 4 หลักท้ายเลขที่คำสั่งซื้อ · เลขที่คำสั่งซื้อทุกแถวยาวเท่ากัน 4 ตัวท้ายจึงเป็นเลขลำดับเสมอ
  2. 2ดึงนามสกุลจากชื่อ-นามสกุล · จำนวนตัวของนามสกุล = ความยาวทั้งหมด (LEN) ลบตำแหน่งเว้นวรรค (FIND)
  3. 3แปลงเลขลำดับเป็นตัวเลข แล้วออกเลขที่ถัดไป · RIGHT ได้ข้อความ ต้องแปลงด้วย VALUE ก่อนหาค่ามากที่สุด แล้วใช้ RIGHT อีกครั้งเติม 0 ให้ครบ 4 หลัก
  4. 4RIGHT กับวันที่ไม่ได้ปี ใช้ YEAR แทน · วันที่แสดงเป็น 1/12/2025 แต่ Excel เก็บเป็นเลขลำดับวันที่ RIGHT จึงตัดจากเลขนั้น

ข้อผิดพลาดที่พบบ่อย

#VALUE!สาเหตุ: num_chars ติดลบ หรือ FIND หาตัวคั่นไม่พบแก้: ตรวจข้อมูลแถวนั้น หรือครอบด้วย IFERROR
MAX หรือ SUM ได้ 0สาเหตุ: ผลของ RIGHT เป็นข้อความแก้: แปลงด้วย VALUE ก่อน
ดึงปีจากวันที่ได้ 5992สาเหตุ: วันที่ 1/12/2025 เก็บเป็นเลข 45992 RIGHT ตัดจากเลขนั้นแก้: ใช้ YEAR(B5)
เลข 0 ข้างหน้าหายสาเหตุ: แปลงเป็นตัวเลขแล้ว 0734 กลายเป็น 734แก้: ถ้าต้องแสดง 4 หลัก ใช้ RIGHT("0000"&เลข,4) หรือ TEXT(เลข,"0000") ซึ่งไม่ตัดหลักเมื่อเลขเกิน 9999

เคล็ดลับจากห้องเรียน

ข้อความที่มีเว้นวรรคเกินท้าย RIGHT จะได้เว้นวรรคมาด้วย ใช้ RIGHT(TRIM(A5),4)
ข้อความหลังตัวคั่นเขียนสั้นกว่าด้วย MID(A5,FIND(" ",A5)+1,100)
Excel 2024 และ Microsoft 365 มี TEXTAFTER ดึงข้อความหลังตัวคั่นได้โดยไม่ต้องใช้ LEN และ FIND

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 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.2 · 24/9/2026 · 28 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 เลขลำดับท้าย2 นามสกุล3 ออกเลขที่ถัดไป4 วันที่แบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1เลขลำดับ 4 หลักท้ายของเลขที่คำสั่งซื้อแถว 11
  2. ข้อ 2ตัวอักษรตัวสุดท้ายของเลขที่คำสั่งซื้อแถว 15 โดยไม่ใส่ num_chars
  3. ข้อ 3นามสกุลของพนักงานขายแถว 7
  4. ข้อ 4เลขลำดับของเลขที่คำสั่งซื้อแถว 14 เป็นตัวเลข (ไม่มีเลข 0 นำหน้า)
  5. ข้อ 5เลขในช่อง C11 เติม 0 ข้างหน้าให้ครบ 4 หลัก

วิดีโอประกอบ

คลิปเรื่อง RIGHT จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =RIGHT("SF-2025-0734",4) ได้อะไร

2. B5 เป็นวันที่ 1/12/2025 =RIGHT(B5,4) ได้อะไร

3. =RIGHT("0000"&57,4) ได้อะไร

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม