TLDR สรุปสั้นๆ

OCT2HEX แปลงเลขฐานแปดเป็นฐานสิบหก สามารถระบุเพียงปริมาณที่จำเป็นได้เลย.

คำอธิบาย

แปลงตัวเลขฐานแปด (Octal) ให้เป็นเลขฐานสิบหก (Hexadecimal) ใช้ง่าย ๆ เลยในการเปลี่ยนตัวเลขระบบฐานใน Excel!

มีครั้งแรกในเวอร์ชันไหน

2003

รูปแบบคำสั่ง (Syntax)

OCT2HEX(number, [places])

Arguments

  • number (Required – string)
    หมายเลขฐานแปดที่ต้องการจะแปลง (ไม่เกิน 10 หลัก) ตัวที่สำคัญที่สุดคือบิตสัญญาณ บิตที่เหลือคือบิตขนาด โดยตัวเลขลบจะใช้ตัวแทนแบบสอง-complement
  • places (Optional – number)
    จำนวนช่องว่างที่ต้องการใช้ (ไม่บังคับ) ถ้าไม่ใส่ OCT2HEX จะใช้จำนวนช่องว่างที่ต่ำที่สุดจำเป็นสำหรับค่า

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =OCT2HEX(100, 4)
    Description: แปลงตัวเลขฐานแปด 100 ให้เป็นเลขฐานสิบหกด้วยช่องว่าง 4 ตัวอักษร
    Result:0040 (เพิ่มสัญญลักษ์ 0 ด้านหน้าจนครบ 4 หลัก)
  • Formula:
    =OCT2HEX(7777777533)
    Description: แปลงตัวเลขฐานแปด 7777777533 เป็นเลขฐานสิบหก
    Result:FFFFFFFF5B (ตัวเลขลบใช้สอง-complement เลยได้ผลลัพธ์นี้)
  • Formula:
    =OCT2HEX(204, 5)
    Description: แปลงค่า 204 (ฐานแปด) เป็นฐานสิบหกด้วย 5 ตำแหน่ง
    Result:000D4 (เพิ่ม 0 จนครบ 5 ตัวอักษร)
  • Formula:
    =OCT2HEX(OCT2HEX(175, 3))
    Description: แปลงเลขฐานแปด 175 เป็นฐานสิบหก แล้วก็แปลงกลับไปเป็นฐานแปดอีกที (nested function)
    Result:OCT2HEX returns initial input as the result (แปลงกลับไปกลับมาเลยยังได้ค่าที่ไม่เปลี่ยน)
  • Formula:
    =IFERROR(OCT2HEX("123G"), "Invalid Input")
    Description: ใช้ IFERROR ตรวจสอบความผิดพลาดเมื่อแปลง '123G' (ไม่ได้เป็นฐาน 8)
    Result:Invalid Input (ใช้ IFERROR โชว์ข้อความเมื่อค่าไม่ถูกต้อง)

Tips & Tricks

อยากลองให้ผลลัพธ์ออกมาเป็นจำนวนตำแหน่งที่ต้องการพอดี? ลองใช้ argument places เพิ่มความสวยด้วย 0 นำหน้า! ทดลองใช้ร่วมกับ TEXT เพื่อพิมพ์ข้อความสวย ๆ ออกมามากขึ้น เช่น TEXT(OCT2HEX(532), “@”)

ข้อควรระวัง (Cautions)

ถ้าจำนวน places ที่ใส่เข้าไปไม่พอเป็นตัวเลขจำนวนที่ต้องการ Excel จะคืนค่า #NUM!ให้ โปรดระมัดระวังตัวเลขที่ไม่ใช่ฐานแปด จะเกิดข้อผิดพลาด #NUM!

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

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

อบรม In-House Training

Feedback การใช้งาน AI Chatbot