ตัดส่วนทศนิยมออกไปเลยโดยไม่ปัดเศษ เหลือแต่ตัวเลขที่คุณต้องการจำนวนหลักเท่านั้น
=TRUNC(number, [num_digits])
=TRUNC(number, [num_digits])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | ตัวเลขที่ต้องการตัดทศนิยม ข้อมูลประเภท number, cell reference, หรือ formula ที่ให้ผลเป็นตัวเลข | |
| num_digits | Number | Optional | 0 | จำนวนหลักทศนิยมที่ต้องการเก็บไว้ (0 = ตัดทั้งหมด, ลบ = ตัดจากจำนวนเต็ม) |
TRUNC(8.9)=TRUNC(8.9)
8
TRUNC(3.456, 1)=TRUNC(3.456, 1)
3.4
TRUNC(1234.56, -2)=TRUNC(1234.56, -2)
1200
TRUNC(-4.7) และ =INT(-4.7)=TRUNC(-4.7) และ =INT(-4.7)
-4 และ -5
TRUNC เพียงตัดส่วนทศนิยมออก INT ปัดลงเป็นตัวเลขต่ำสุด สำหรับตัวเลขบวก ผลเหมือนกัน แต่ตัวเลขลบ ต่างกัน เช่น TRUNC(-4.7)=-4 แต่ INT(-4.7)=-5
เริ่มต้นค่าเป็น 0 แปลว่าตัดทศนิยมทั้งหมด เหลือเพียงจำนวนเต็ม
ROUND ปัดเศษ (5 ขึ้นต่อ) TRUNC ตัดทิ้งโดยไม่ปัด ใช้เมื่อต้องการแค่ตัวเลขที่แน่นอน ไม่ต้องการปัดเศษ
ได้ค่ะ ใช้ตัดเลขจำนวนเต็มจากด้านขวา เช่น TRUNC(1234,-2) ได้ 1200
จะเกิด #VALUE! error เนื่องจากฟังก์ชันนี้ต้องการอินพุตเป็นตัวเลข
TRUNC ใช้ตัดส่วนทศนิยมทิ้งให้เหลือแค่ตัวเลขด้านหน้า (หรือจำนวนหลักที่ระบุ) โดยไม่ปัดเศษเลย.
จะแตกต่างจาก ROUND ที่ทำการปัดเศษ TRUNC เพียงแต่ตัดตัวเลขส่วนเกินทิ้งเท่านั้น ทำให้ค่าที่ออกมาเล็กลง (หรือเท่าเดิมสำหรับตัวเลขบวก).
หากใช้กับตัวเลขลบ TRUNC จะตัดส่วนทศนิยมออก แต่ INT จะปัดลงให้ต่ำกว่ากว่าเดิมจึงแตกต่างกัน 😎