คำอธิบาย
แปลงเลขฐานสิบหกให้เป็นเลขฐานสองอย่างรวดเร็ว
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
HEX2BIN(number, [places])
Arguments
-
number (Required – string)
เลขฐานสิบหกที่ต้องการแปลง ให้อยู่ในรูปแบบอักษรฐานสิบหก เช่น 1A, F, B3 -
places (Optional – number)
จำนวนหลักที่จะใช้ในการแสดงเลขฐานสอง ถ้าไม่ใส่จะใช้จำนวนหลักต่ำสุดที่จำเป็น
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบหก F ให้เป็นเลขฐานสอง พร้อมเติมศูนย์ให้อยู่ในรูปแบบ 8 หลัก=HEX2BIN("F", 8)
Result:เลขฐานสองที่ได้จะเป็น "00001111" -
Formula:
Description: แปลงเลขฐานสิบหก B7 ให้เป็นเลขฐานสองโดยไม่กำหนดจำนวนหลัก=HEX2BIN("B7")
Result:เลขฐานสองที่ได้จะเป็น "10110111" -
Formula:
Description: แปลงเลขฐานสิบหก FFFFFFFFFF ให้เป็นเลขฐานสอง=HEX2BIN("FFFFFFFFFF")
Result:เลขฐานสองที่ได้จะเป็น "1111111111" -
Formula:
Description: แปลงเลขฐานสิบหกในเซลล์ A1 ให้เป็นเลขฐานสอง พร้อมนำเสนอผลในรูปแบบ 5 หลัก=HEX2BIN(A1, 5)
Result:เลขฐานสองที่ได้ขึ้นกับค่าฐานสิบหกใน A1 โดยจะเติมศูนย์นำหน้าให้เป็น 5 หลัก -
Formula:
Description: แปลงเลขฐานสิบหก 2A ให้เป็นเลขฐานสอง พร้อมนำเสนอผลในรูปแบบ 3 หลัก=HEX2BIN("2A", 3)
Result:เลขฐานสองที่ได้จะถูกแสดงในรูปแบบ 3 หลัก โดยมีการเติมศูนย์ด้านหน้าเป็นต้น
Tips & Tricks
ถ้าต้องการแปลงเลขฐานสิบหกหลายตัวพร้อมกัน ลองใช้ Autofill ลากสูตรเพื่อแปลงหลายเซลล์ได้ในทีเดียว! และถ้าต้องการผลลัพธ์ให้มีจำนวนหลักเท่ากัน ใช้ argument places เพื่อเติมศูนย์นำหน้า ผลที่ได้จะดูเรียบร้อยขึ้นเยอะ!
ข้อควรระวัง (Cautions)
ระวังว่าหากเลขฐานสิบหกที่ป้อนไม่ถูกต้อง อาจจะได้ผลลัพธ์เป็น #NUM! และถ้าใส่ตัวเลขใน argument places ที่ไม่ใช่จำนวนเต็ม หรือเป็นจำนวนลบ ก็จะได้ #VALUE! หรือ #NUM! เป็นผลลัพธ์เช่นกัน
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ข้อดีของ HEX2BIN คือสามารถแปลงเลขฐานสิบหกเป็นเลขฐานสองได้ง่ายๆ พร้อมมี option ให้กำหนดจำนวนหลักที่ต้องการในระบบฐานสอง ข้อจำกัดอาจจะเกิดขึ้นเมื่อข้อมูลที่แปลงมีขนาดใหญ่เกินกำหนด หรือข้อมูลที่ใส่ไม่ถูกต้องตามรูปแบบฐานสิบหก
References
- HEX2BIN Function – Microsoft Support
- How to Use the HEX2BIN Function in Excel
- HEX2BIN Function in VBA
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply