คำอธิบาย
แปลงเลขฐานสิบหก (Hexadecimal) ให้เป็นเลขฐานแปด (Octal) ด้วยฟังก์ชันนี้ใน Excel เพียงทำตามขั้นตอนง่าย ๆ และชีวิตคุณจะง่ายขึ้น ดูเหมือนว่ากำลังทำเวทมนตร์ทางตัวเลขอยู่เลย!
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
HEX2OCT(number, [places])
Arguments
-
number (Required – string)
เลขฐานสิบหกที่คุณต้องการแปลง ต้องไม่เกิน 10 ตัวอักษร ตัวที่สูงที่สุดเป็นสัญญาณของบิตที่เหลืออีก 39 บิตแสดงขนาดใหญ่ ส่วนเลขลบจะใช้การแทนที่สององค์ประกอบ -
places (Optional – number)
จำนวนที่ต้องการแสดงผล ไม่ได้บังคับ ถ้าไม่ได้ระบุ ฟังก์ชันจะใช้จำนวนที่น้อยที่สุดที่จำเป็นในการแสดงผล
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบหก F เป็นฐานแปดมี 3 ตัวอักษร (เติมเลข 0 ข้างหน้า)=HEX2OCT("F", 3)
Result:017 -
Formula:
Description: แปลงเลขฐานสิบหก 3B4E เป็นฐานแปด=HEX2OCT("3B4E")
Result:35516 -
Formula:
Description: แปลงเลขฐานสิบหก FFFFFFFF00 เป็นฐานแปด=HEX2OCT("FFFFFFFF00")
Result:7777777400 -
Formula:
Description: แปลงเลขฐานสิบหกที่อยู่ในเซลล์ A1 ไปเป็นฐานแปด เหมาะสำหรับการทำงานที่ต้องใช้ข้อมูลจากชีท=HEX2OCT(A1)
Result:ผลลัพธ์จะแตกต่างกันไปตามค่าภายใน A1 -
Formula:
Description: แปลงเลขฐานสิบหก FFA12 เป็นฐานแปดและแสดงผลในรูปแบบ 7 ตัวอักษร=HEX2OCT("FFA12", 7)
Result:สร้างความแตกต่างใหญ่ให้กับรูปแบบโดยการจัดเรียงอันดับ 7
Tips & Tricks
พิจารณาถึงการใช้ฟังก์ชันนี้ในการปรับฟอร์แมตตัวเลข เพราะ Places จะช่วยให้คุณจัดระเบียบโครงสร้างได้อย่างยอดเยี่ยมด้วยการเติมเลข 0. นอกจากนี้ถ้าต้องการแสดงเลขในรูปแบบที่ยาวขึ้นลองใช้ [Places] เพื่อแน่ใจว่าเลขฐานแปดของคุณนั้นมีลำดับถูกต้อง!
ข้อควรระวัง (Cautions)
Oops! ระวังอย่าลืมว่า number ต้องไม่เกิน 10 ตัวอักษร มิฉะนั้นคุณจะเจอ #NUM! error และต้องแน่ใจว่าไม่ใช้ค่าที่ไม่ใช่เลขสำหรับ places เพราะอาจทำให้เจอ #VALUE! error
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อดีที่ชัดเจนของ HEX2OCT คือสามารถแปลงค่าจากเลขฐานสิบหกไปเป็นฐานแปดได้อย่างรวดเร็วและง่ายดาย แต่ระวังเรื่องการกำหนด characters เพราะถ้าเกิน 10 characters หรือกำหนด place ที่ผิดอาจเกิด errors ได้
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply