Tag: HEX2OCT

  • HEX2OCT

    TLDR สรุปสั้นๆ

    HEX2OCT ใช้แปลงเลขฐานสิบหกเป็นเลขฐานแปด ใช้ง่ายแค่ใส่เลข ฟังก์ชันจะคืนค่าเลขฐานแปดทันที

    คำอธิบาย

    แปลงเลขฐานสิบหก (hexadecimal) เป็นเลขฐานแปด (octal) ง่ายๆ ไม่ซับซ้อนเลย ฟังก์ชันนี้เหมาะมากเมื่อคุณต้องการแปลงค่าดังกล่าวในการคำนวณหรือวิเคราะห์ข้อมูลที่ใช้ระบบตัวเลขอื่นๆ

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

    Excel 2003 หรือก่อนหน้า

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

    HEX2OCT(number, [places])

    Arguments

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

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

    • Formula:
      =HEX2OCT("F", 3)
      Description: แปลงเลขฐานสิบหก F เป็นเลขฐานแปดและให้มี 3 อักขระ โดยการเติม 0 ด้านหน้า
      Result:017 (อักษร 0 ด้านหน้าเพื่อให้เป็น 3 อักขระ)
    • Formula:
      =HEX2OCT("3B4E")
      Description: แปลงเลขฐานสิบหก 3B4E เป็นเลขฐานแปดโดยไม่กำหนดจำนวนอักขระที่ต้องการ
      Result:35516 (แปลงตรงตัวไม่ต้องเติม 0)
    • Formula:
      =HEX2OCT("FFFFFFFF00")
      Description: แปลงเลขฐานสิบหก FFFFFFFF00 เป็นเลขฐานแปด โดยฟังก์ชันจะคืนค่าเป็นเลขฐานแปด 10 อักขระ
      Result:7777777400 (กรณีเลขลบจะไว้ 10 อักขระ)

    Tips & Tricks

    ฟังก์ชัน HEX2OCT ใช้ได้ดีเมื่อคุณต้องการแปลงหลายค่าฐานในตารางเดียวกัน เทคนิคนึงคือการตั้งค่า places เพื่อให้ทุกรายการมีอักขระเท่ากัน ทำให้อ่านข้อมูลง่ายและเป็นระเบียบมากขึ้น

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

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

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

    References

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