คำอธิบาย
แปลงเลขฐานสิบไปเป็นฐานแปดอย่างรวดเร็ว เหมาะกับผู้ที่ชอบท่องโลกตัวเลข!
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
DEC2OCT(number, [places])
Arguments
-
number (Required – Integer)
เลขฐานสิบที่ต้องการแปลงเป็นฐานแปด หากเป็นเลขติดลบ จะได้รับผลเป็นตัวเลข 10 หลัก (30 บิต) โดยที่บิตที่สำคัญสุดแสดงเครื่องหมาย -
places (Optional – Integer)
จำนวนหลักที่ต้องการใช้เป็นผลลัพธ์ หากไม่ระบุจะใช้จำนวนหลักต่ำสุดที่จำเป็น
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบ 58 ให้เป็นฐานแปด พร้อมจำนวนหลักเป็น 3 หลัก=DEC2OCT(58, 3)
Result:072 -
Formula:
Description: แปลงเลขฐานสิบ -100 ให้เป็นฐานแปด=DEC2OCT(-100)
Result:7777777634 -
Formula:
Description: แปลงเลข 45 เป็นฐานแปดโดยไม่ต้องระบุจำนวนหลัก=DEC2OCT(45)
Result:55 -
Formula:
Description: แปลงเลข 45 เป็นฐานแปดโดยระบุจำนวนหลัก 4 หลัก=DEC2OCT(45, 4)
Result:0055 -
Formula:
Description: แปลงเลขฐานสิบจากเซลล์ A2 เป็นฐานแปด เช่น จาก 10 ถึง 15=DEC2OCT(A2)
Result:ค่าผลลัพธ์ฐานแปดที่ถูกแปลงจากเซลล์ A2 ถึง A7
Tips & Tricks
หนึ่งในทิปเด็ด คือการใช้ DEC2BIN เพื่อแปลงเป็นฐานสองก่อน แล้วค่อยแปลงจิตนาการเป็นฐานแปด นอกจากนี้สามารถใช้ Named Ranges ให้เป็นระเบียบสวยงาม หรือใช้ IF และ VLOOKUP เพื่อให้การแปลงมันซับซ้อนและปรับแต่งได้ง่ายเพียบ! และอย่าลืมใช้ Conditional Formatting ได้ให้เซลล์ที่สำคัญโดดเด่นขึ้นมาแค่แวบเดียวก็รู้เลย!
ข้อควรระวัง (Cautions)
อย่าลืมว่าตัวเลขที่ใช้ต้องเป็นเลขจำนวนเต็ม ถ้าไม่ใช่หรือมีค่ามากเกินไปก็จะได้ข้อความแจ้งเตือน! และยิ่งถ้าค่า places เลือกไม่พอ ตัวเลขจะบอกว่า ‘เอ แต่ตัวเลขนี้แปลงไม่ได้!’
ฟังก์ชันที่เกี่ยวข้อง
- HEX2DEC
- มีไว้แปลงเลขฐานสิบหกเป็นฐานสิบ
- OCT2DEC
- มีไว้แปลงเลขฐานแปดเป็นฐานสิบ
- BIN2DEC
- แปลงเลขฐานสองเป็นฐานสิบ
- DEC2BIN
- เพื่อนซี้ของ DEC2OCT แต่คนนี้แปลงไปฐานสอง
ข้อดี / ข้อจำกัด
ข้อดีของ DEC2OCT คือมันช่วยแปลงเลขฐานสิบไปเป็นฐานแปดอย่างเร็วและง่าย ข้อจำกัดคือมันไม่รับค่าที่เกินช่วง -536,870,912 ถึง 536,870,911 และหาก places น้อยเกินไปหรือใส่ค่าผิดก็จะได้ความโวยวายเป็นข้อความแจ้งเตือนกลับมา
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply