Thep Excel

BIN2DECแปลงเลขฐานสองเป็นฐานสิบ

แปลงเลขฐานสอง (Binary) ที่มีได้สูงสุด 10 บิตเป็นเลขฐานสิบ (Decimal) โดยสนับสนุนเลขลบผ่าน two’s complement

fx
=BIN2DEC(number)

ความนิยม3/10
ความยาก5/10
ประโยชน์4/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
number Text or Number เลขฐานสองที่ต้องการแปลง ประกอบด้วยเฉพาะ 0 และ 1 เท่านั้น สามารถเป็นข้อความหรือตัวเลขก็ได้

Additional Notes

ฟังก์ชัน BIN2DEC ช่วยแปลงเลขฐานสอง (ตัวเลขที่ประกอบด้วย 0 และ 1 เท่านั้น) เป็นเลขฐานสิบที่เราใช้งานทั่วไป

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

ข้อสำคัญที่ต้องจำคือ Excel รองรับเลขฐานสองได้สูงสุด 10 หลัก (10 bits) เท่านั้น และถ้าบิตซ้ายสุด (Most Significant Bit) เป็น 1 ระบบจะถือว่าเป็นเลขลบโดยใช้ two’s complement notation

Examples

แปลงค่าบวกพื้นฐานBIN2DEC("1010")

เลขฐานสอง 1010 = 1×8 + 0×4 + 1×2 + 0×1 = 10 ในฐานสิบ

fx
=BIN2DEC("1010")

ผลลัพธ์10
แปลงค่าที่มีหลายบิตBIN2DEC("11001")

เลขฐานสอง 11001 = 1×16 + 1×8 + 0×4 + 0×2 + 1×1 = 25

fx
=BIN2DEC("11001")

ผลลัพธ์25
แปลงเลขลบ (Two's complement)BIN2DEC("1111111111")

เมื่อบิตซ้ายสุดเป็น 1 ใน 10 บิต Excel จะถือว่าเป็นเลขลบ 1111111111 แทนค่า -1 ในระบบ two's complement

fx
=BIN2DEC("1111111111")

ผลลัพธ์-1
แปลงจากเซลล์อื่นBIN2DEC(A2)

ถ้า A2 มีเลขฐานสอง "101" ผลลัพธ์จะเป็น 5 ฟังก์ชันจะแปลงค่าจากเซลล์โดยอัตโนมัติ

fx
=BIN2DEC(A2)

ผลลัพธ์ขึ้นอยู่กับค่าใน A2

FAQs

BIN2DEC รองรับเลขฐานสองได้ยาวแค่ไหน+

BIN2DEC รองรับเลขฐานสองได้สูงสุด 10 หลัก (10 bits) เท่านั้น ถ้าส่วนเกินจะคืนค่า #NUM! error

เลขลบแสดงอย่างไรใน BIN2DEC+

Excel ใช้ระบบ two's complement สำหรับแสดงเลขลบ บิตซ้ายสุดทำหน้าที่เป็น sign bit ถ้าเป็น 1 จะเป็นเลขลบ เช่น 1111111111 = -1

ถ้าใส่ข้อมูลที่ไม่ใช่เลขฐานสองจะเกิดอะไรขึ้น+

ฟังก์ชันจะคืนค่า #NUM! error ตรวจสอบว่ามีตัวเลขที่ไม่ใช่ 0 หรือ 1 ปะปนอยู่

ต้องใส่เครื่องหมายคำพูด " " หรือไม่+

ไม่จำเป็น แต่ใส่ได้ เพราะ BIN2DEC ยอมรับทั้ง text และ number ถ้าส่งค่าจากเซลล์ไม่ต้องใส่คำพูด

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ BIN2DEC จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้BIN2DECEngineering
Engineering (7)
BIN2HEX

BIN2HEX แปลงเลขฐานสอง (Binary) เป็นเลขฐานสิบหก (Hexadecimal) ให้ได้อย่างรวดเร็ว สำหรับการแปลงระหว่างระบบตัวเลขที่ต่างกัน

BIN2OCT

ฟังก์ชั่นที่แปลงเลขฐานสอง (Binary) เป็นเลขฐานแปด (Octal) โดยรองรับการเติมศูนย์นำหน้า

DEC2BIN

แปลงตัวเลขทศนิยม (ฐาน 10) เป็นตัวเลขฐานสอง (ฐาน 2) สำหรับการทำงานกับระบบเลขฐานสองที่ใช้ในการเขียนโปรแกรมและอิเล็กทรอนิกส์

DEC2HEX

ฟังก์ชัน DEC2HEX ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) เป็นเลขฐานสิบหก (Hexadecimal) ซึ่งมักใช้ในการเขียนโปรแกรม การกำหนดสีในเว็บ (RGB/Hex code) และระบบคอมพิวเตอร์.

DEC2OCT

ฟังก์ชัน DEC2OCT ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) ที่ระบุให้เป็นเลขฐานแปด (Octal) มีประโยชน์ในการทำงานกับการคำนวณที่เกี่ยวข้องกับระบบเลขฐานต่างๆ เช่น ในด้านคอมพิวเตอร์หรือวิทยาศาสตร์ข้อมูล.

HEX2DEC

แปลงเลขฐานสิบหก (Hexadecimal) เป็นเลขฐานสิบ (Decimal) ใช้บ่อยตอนอ่านค่าสี Hex หรือค่าที่ระบบคอมพิวเตอร์ส่งมาเป็นฐาน 16 แล้วต้องเอามาคำนวณต่อ

OCT2DEC

ฟังก์ชัน OCT2DEC แปลงเลขฐานแปด (Octal/Base-8) เป็นเลขฐานสิบ (Decimal/Base-10) ใช้ในการแปลงค่าตัวเลขที่ใช้เฉพาะตัวเลข 0-7 เป็นรูปแบบที่มนุษย์อ่านได้อย่างง่าย

Math and trigonometry (2)
BASE

แปลงตัวเลขฐาน 10 เป็นข้อความในฐานอื่น (Base 2-36) เช่น แปลงเลข 10 เป็นฐานสอง ('1010') หรือฐานสิบหก ('A') ใช้บ่อยในงาน IT เวลาต้องดูค่าเป็นบิตหรือทำ hex code

DECIMAL

DECIMAL ใช้แปลง "ข้อความตัวเลข" ที่อยู่ในฐานที่กำหนด (radix 2–36) ให้เป็นเลขฐาน 10 เหมาะเมื่อคุณได้รหัส/เลขฐานอื่นจากระบบภายนอก (เช่น Hex หรือ Binary) แล้วต้องการนำมาคำนวณต่อใน Excel เป็นคู่กลับด้านของ BASE

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่