คำอธิบาย

ฟังก์ชันนี้ใช้สำหรับแปลงตัวเลขไบนารีให้กลายเป็นเลขฐานสิบ (ทศนิยม) ง่ายๆ เลยคือช่วยเปลี่ยนตัวเลขที่มีแค่ 0 กับ 1 ให้เป็นตัวเลขที่เราเข้าใจได้ง่ายๆ ในชีวิตประจำวัน!

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

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

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

BIN2DEC(number)

Arguments

  • number (Required – string)
    ตัวเลขไบนารีที่คุณต้องการแปลง (ต้องมีไม่เกิน 10 ตัวอักษร) ซึ่งถ้ามีมากกว่านี้ ฟังก์ชันจะส่งกลับค่า #NUM! error

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

  • Formula:
    =BIN2DEC(1100100)
    Description: แปลงเลขฐานสอง 1100100 ให้เป็นฐานสิบ
    Result:ได้ค่าเป็นเลขฐานสิบคือ 100
  • Formula:
    =BIN2DEC(1111111111)
    Description: แปลงเลขฐานสอง 1111111111 (ที่เป็นเลขลบใน two's-complement)
    Result:ได้เลขฐานสิบที่เป็น -1
  • Formula:
    =BIN2DEC(1010)
    Description: แปลงเลขฐานสอง 1010 ให้เป็นฐานสิบ
    Result:ผลลัพธ์คือ 10 ในเลขฐานสิบ
  • Formula:
    =BIN2DEC(1000000001)
    Description: แปลงเลขฐานสองสูงสุดที่ function นี้รองรับ ให้เป็นฐานสิบ
    Result:ได้ค่าเป็น -511
  • Formula:
    =BIN2DEC(1)
    Description: สุดเรียบง่าย แปลงเลข 1 ในฐานสอง
    Result:ได้ค่า 1 ในฐานสิบ

Tips & Tricks

หากต้องการแปลงตัวเลขไบนารีขนาดใหญ่เกินกว่าที่ฟังก์ชันรองรับ (10 บิต) ลองใช้ฟังก์ชันที่ซับซ้อนเช่น SUMPRODUCT + MID + LEN + ROW ดูนะครับ มันจะช่วยแปลงไบนารีได้ไม่จำกัดบิต!

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

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

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

ข้อดี / ข้อจำกัด

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

References

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


Leave a Reply

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

อบรม In-House Training

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