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

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


Leave a Reply

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

อบรม In-House Training

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