TLDR สรุปสั้นๆ

HEX2BIN แปลงตัวเลขฐานสิบหกเป็นฐานสอง สามารถระบุจำนวนหลักเพื่อความสวยงามหรือจำเป็นได้

คำอธิบาย

ฟังก์ชัน HEX2BIN ใช้ในการแปลงตัวเลขฐานสิบหกให้เป็นฐานสองใน Excel โดยใช้วิธีการแปลงแบบสอง’s complement สำหรับตัวเลขลบ เพื่อให้เข้าใจง่าย HEX2BIN เปรียบเสมือนนักแปลที่ช่วยให้คุณอ่านและเข้าใจรหัสเลขฐานสิบหกซึ่งยากต่อการอ่านในรูปรหัสสองได้อย่างรวดเร็วและง่ายดาย

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

2003

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

HEX2BIN(number, [places])

Arguments

  • number (Required – string)
    ตัวเลขฐานสิบหกที่ต้องการแปลง ถ้าเป็นตัวเลขลบจะใช้วิธีแปลงแบบสอง’s complement (หากใส่เลขฐานลบ จะต้องไม่ต่ำกว่า FFFFFFFE00 และถ้าเป็นบวกต้องไม่เกิน 1FF)
  • places (Optional – int)
    จำนวนหลักที่ต้องการให้ผลลัพธ์มี ถ้าไม่ใส่ (omit) จะใช้เท่าที่จำเป็นเหมาะสม แต่สำหรับในกรณีที่ต้องการให้มีเลขศูนย์นำหน้าให้ครบตามจำนวนที่ระบุ สามารถกำหนดได้ หากเป็นเลขลบหรือไม่ใช่ตัวเลขจะเกิดข้อผิดพลาด

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

  • Formula:
    =HEX2BIN("F", 8)
    Description: แปลงตัวเลขฐานสิบหก F ให้เป็นฐานสอง พร้อมใส่จำนวนหลักให้เต็ม 8 หลักด้วยการเติมศูนย์ด้านหน้า
    Result:00001111 (ตัวเลขฐานสอง 8 หลักพร้อม padding ศูนย์)
  • Formula:
    =HEX2BIN("B7")
    Description: แปลงตัวเลขฐานสิบหก B7 ให้เป็นฐานสองโดยไม่ระบุจำนวนหลัก
    Result:10110111 (ตัวเลขฐานสองที่แปลงได้)
  • Formula:
    =HEX2BIN("FFFFFFFFFF")
    Description: แปลงตัวเลข 16 หลักฐานสิบหก FFFFFFFFFF ให้เป็นฐานสอง
    Result:1111111111 (ฐานสอง 10 หลักเนื่องจากตัวเลขเป็นลบ)
  • Formula:
    =HEX2BIN("1A3F", 12)
    Description: แปลงตัวเลขฐานสิบหก 1A3F ให้เป็นสถานสองพร้อมกำหนดให้มี 12 หลัก
    Result:0001101000111111 (ตัวเลข padding ศูนย์ให้เต็ม 12 หลัก)
  • Formula:
    =HEX2BIN("123", 5) & " is " & IF(HEX2BIN("123", 5)="#NUM!", "Error", "Valid")
    Description: ตรวจสอบว่าแปลงแล้วผลลัพธ์อยู่ในรูปแบบที่สามารถแปลเป็นฐานสองได้หรือไม่
    Result:00010011 (เป็นเลขฐานสองที่ถูกต้องและแปลงสำเร็จ)

Tips & Tricks

ใช้ places เพื่อให้มีขนาดความยาวที่สอดคล้องกันเมื่อต้องการแปลงหลายๆ ค่าพร้อมกัน ช่วยให้บรรทัดข้อมูลดูกระชับและมีระเบียบมากยิ่งขึ้น!

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

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

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

References

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


Leave a Reply

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

อบรม In-House Training

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