Thep Excel

TRUNC – ตัดทศนิยมทิ้งไปเลย

ตัดส่วนทศนิยมออกไปเลยโดยไม่ปัดเศษ เหลือแต่ตัวเลขที่คุณต้องการจำนวนหลักเท่านั้น

=TRUNC(number, [num_digits])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
6/10

Difficulty
2/10

Usefulness
6/10

Syntax & Arguments

=TRUNC(number, [num_digits])

Argument Type Required Default Description
number Number Yes ตัวเลขที่ต้องการตัดทศนิยม ข้อมูลประเภท number, cell reference, หรือ formula ที่ให้ผลเป็นตัวเลข
num_digits Number Optional 0 จำนวนหลักทศนิยมที่ต้องการเก็บไว้ (0 = ตัดทั้งหมด, ลบ = ตัดจากจำนวนเต็ม)

Examples

ตัดทศนิยมให้เหลือเลขจำนวนเต็ม
TRUNC(8.9)
ไม่มีพารามิเตอร์ num_digits หรือ num_digits=0 จึงตัดทศนิยมทั้งหมด
Excel Formula:

=TRUNC(8.9)

Result:

8

เก็บทศนิยม 1 ตำแหน่ง
TRUNC(3.456, 1)
ตัดตำแหน่งที่ 2 เป็นต้นไป เหลือแค่ 3.4 (ไม่ปัด 5 เป็น 6)
Excel Formula:

=TRUNC(3.456, 1)

Result:

3.4

ตัดจำนวนเต็มจากด้านขวา
TRUNC(1234.56, -2)
num_digits เป็นลบ ตัดตำแหน่งที่ 2 จากขวา (หลักสิบ) เหลือแค่ 1200
Excel Formula:

=TRUNC(1234.56, -2)

Result:

1200

ความแตกต่างระหว่าง TRUNC และ INT
TRUNC(-4.7) และ =INT(-4.7)
TRUNC ตัดส่วนทศนิยมออก ได้ -4 แต่ INT ปัดลงให้ต่ำกว่า ได้ -5
Excel Formula:

=TRUNC(-4.7) และ =INT(-4.7)

Result:

-4 และ -5

FAQs

TRUNC กับ INT ต่างกันตรงไหน?

TRUNC เพียงตัดส่วนทศนิยมออก INT ปัดลงเป็นตัวเลขต่ำสุด สำหรับตัวเลขบวก ผลเหมือนกัน แต่ตัวเลขลบ ต่างกัน เช่น TRUNC(-4.7)=-4 แต่ INT(-4.7)=-5

ถ้าไม่ใส่ num_digits จะเกิดอะไร?

เริ่มต้นค่าเป็น 0 แปลว่าตัดทศนิยมทั้งหมด เหลือเพียงจำนวนเต็ม

ทำไมต้องใช้ TRUNC ไม่ใช้ ROUND?

ROUND ปัดเศษ (5 ขึ้นต่อ) TRUNC ตัดทิ้งโดยไม่ปัด ใช้เมื่อต้องการแค่ตัวเลขที่แน่นอน ไม่ต้องการปัดเศษ

num_digits เป็นลบได้ไหม?

ได้ค่ะ ใช้ตัดเลขจำนวนเต็มจากด้านขวา เช่น TRUNC(1234,-2) ได้ 1200

TRUNC ใช้กับข้อมูลที่ไม่ใช่ตัวเลขแล้วจะเป็นไง?

จะเกิด #VALUE! error เนื่องจากฟังก์ชันนี้ต้องการอินพุตเป็นตัวเลข

Resources & Related

Additional Notes

TRUNC ใช้ตัดส่วนทศนิยมทิ้งให้เหลือแค่ตัวเลขด้านหน้า (หรือจำนวนหลักที่ระบุ) โดยไม่ปัดเศษเลย.

จะแตกต่างจาก ROUND ที่ทำการปัดเศษ TRUNC เพียงแต่ตัดตัวเลขส่วนเกินทิ้งเท่านั้น ทำให้ค่าที่ออกมาเล็กลง (หรือเท่าเดิมสำหรับตัวเลขบวก).

หากใช้กับตัวเลขลบ TRUNC จะตัดส่วนทศนิยมออก แต่ INT จะปัดลงให้ต่ำกว่ากว่าเดิมจึงแตกต่างกัน 😎

Leave a Reply

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