คำอธิบาย
เปลี่ยนตัวเลขฐานสิบให้อยู่ในรูปแบบฐานสอง หรือพูดง่ายๆ คือแปลงเลขจากที่เราคุ้นตาให้กลายเป็นเลขที่มีแต่ 0 กับ 1! เหมาะสำหรับวิศวกร โปรแกรมเมอร์ หรือใครก็ตามที่มีความสนใจในด้านคอมพิวเตอร์
มีครั้งแรกในเวอร์ชันไหน
2003 หรือ Version ก่อนหน้า
รูปแบบคำสั่ง (Syntax)
DEC2BIN(number, [places])
Arguments
-
number (Required – Integer)
ค่าตัวเลขฐานสิบที่ต้องการแปลงเป็นฐานสอง ถ้าตัวเลขเป็นลบ จะใช้จำนวนบิต 10 บิต โดยบิตที่สำคัญที่สุดคือบิตที่บ่งบอกถึงเครื่องหมาย ส่วนบิตที่เหลืออีก 9 บิตจะใช้บอกขนาดของตัวเลข -
places (Optional – Integer)
(ใส่หรือไม่ใส่ก็ได้) จำนวนตัวอักษรที่ต้องการ ถ้าไม่กำหนดไว้ ฟังก์ชันจะให้ผลลัพธ์ที่มีจำนวนตัวอักษรขั้นต่ำเท่าที่จะทำได้ ในกรณีนี้ใช้เพื่อเติมศูนย์นำหน้าให้ผลลัพธ์เป็นจำนวนนั้นๆ
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบ 9 เป็นเลขฐานสอง พร้อมเติมศูนย์ให้ครบ 4 หลัก=DEC2BIN(9, 4)
Result:ผลลัพธ์คือเลขฐานสองที่มี 4 หลัก -
Formula:
Description: แปลงเลขฐานสิบ -100 เป็นเลขฐานสอง=DEC2BIN(-100)
Result:ผลลัพธ์คือเลขฐานสองที่ใช้การแทนสองส่วนแบบสอง's complement -
Formula:
Description: แปลงเลขฐานสิบ 10 เป็นเลขฐานสอง=DEC2BIN(10)
Result:ผลลัพธ์คือเลขฐานสอง 1010 -
Formula:
Description: แปลงเลขฐานสิบ 10 เป็นเลขฐานสอง พร้อมเติมศูนย์ให้ครบ 8 ตัวอักษร=DEC2BIN(10,8)
Result:ผลลัพธ์คือเลขฐานสองที่มี 8 หลักเช่น 00001010 -
Formula:
Description: แปลงเลขฐานสิบ -3 เป็นเลขฐานสอง=DEC2BIN(-3)
Result:ผลลัพธ์คือเลขฐานสองในรูปแบบสอง's complement เช่น 11111101 -
Formula:
Description: ใช้งาน Autofill กับฟังก์ชันนี้ในหลายเซลล์Autofill
Result:เหมาะเมื่อทำงานกับชุดข้อมูลขนาดใหญ่
Tips & Tricks
อย่าลืมใช้ autofill เพื่อคัดลอกสูตรลงไปหลายๆ เซลล์ได้ง่ายขึ้น! นอกจากนี้ยังสามารถใช้ ‘places’ เพื่อเติมศูนย์ให้เช็คที่เป็นตัวเลขกำหนดล่วงหน้า ส่วนถ้ามีข้อผิดพลาดด้วยการใส่ตัวเลขที่อยู่นอกช่วงหรือข้อมูลที่ไม่เป็นตัวเลข จะได้เป็น #NUM! หรือ #VALUE!
ข้อควรระวัง (Cautions)
ระวัง! ถ้าค่าตัวเลขมากกว่า 511 หรือน้อยกว่า -512 ฟังก์ชันจะคืนค่าความผิดพลาด #NUM! ระวังอย่าใส่ค่าที่ไม่ใช่ตัวเลขด้วย ไม่งั้นอาจได้เป็น #VALUE! อย่าลืมเช็คค่า ‘places’ ว่าเป็นจำนวนเต็มและต้องเป็นตัวเลขที่ไม่ศูนย์หรือไม่ติดลบด้วยนะ!
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ฟังก์ชันนี้ช่วยให้แปลงเลขฐานสิบเป็นฐานสองได้ง่ายๆ แต่ระวังเรื่องของการใช้รูปแบบบิต ด้วยขีดจำกัด -512 ถึง 511 และยังสามารถเพิ่ม 0 เมื่อจำเป็นได้ด้วย ‘places’ แต่ถ้าใช้เกินขอบเขตนี้ต้องระวังความผิดพลาดนะ!
References
- Official Microsoft Documentation
- ExtendOffice on DEC2BIN
- Bricks Resources on DEC2BIN
- Excel Easy Examples for DEC2BIN
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply