Thep Excel

DECIMALแปลงเป็นเลขฐาน 10

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

fx
=DECIMAL(text, radix)

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

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
text Text ข้อความตัวเลข
radix Number ฐาน (2-36)

ฟังก์ชัน DECIMAL ใน Excel ช่วยแปลงข้อความเลขฐานที่กำหนดเป็นเลขฐาน 10

Examples

ตัวอย่างที่ 1: แปลง Hex เป็นเลขฐาน 10DECIMAL("FF", 16)

ค่า "FF" เป็นเลขฐาน 16 (Hex) เมื่อแปลงเป็นฐาน 10 จะได้ 255 ซึ่งนำไปใช้คำนวณต่อได้ทันที

fx
=DECIMAL("FF", 16)

ผลลัพธ์255
ตัวอย่างที่ 2: แปลงเลขฐาน 2 (Binary) เป็นฐาน 10DECIMAL("1011", 2)

ค่า "1011" เป็นเลขฐาน 2 เมื่อแปลงเป็นฐาน 10 จะได้ 11 (8+2+1) เหมาะกับงานถอดรหัสบิต/แฟล็ก

fx
=DECIMAL("1011", 2)

ผลลัพธ์11
ตัวอย่างที่ 3: แปลงฐาน 36 (0-9,A-Z) เป็นฐาน 10DECIMAL("ZZ", 36)

ฐาน 36 ใช้ตัวอักษร A-Z แทนค่า 10-35 ดังนั้น "ZZ" จะแปลงเป็น 35×36 + 35 = 1295

fx
=DECIMAL("ZZ", 36)

ผลลัพธ์1295
ตัวอย่างที่ 4: แปลงรหัส MAC/Network เป็นเลขฐาน 10 เพื่อเทียบช่วงDECIMAL("1A", 16)

ค่าไบต์ 2 หลักแบบ Hex "1A" (1×16 + 10) แปลงเป็นฐาน 10 ได้ 26 งานนี้พบบ่อยตอนถอดรหัส MAC address หรือ subnet mask มาคำนวณช่วง IP

fx
=DECIMAL("1A", 16)

ผลลัพธ์26
ตัวอย่างที่ 5: แปลงรหัสไบนารีสถานะเครื่องจักรจาก sensorDECIMAL("101", 2)

sensor ส่งค่าสถานะเป็นบิต "101" (แต่ละหลักคือเปิด/ปิดของ flag หนึ่งตัว) แปลงเป็นเลขฐาน 10 ได้ 5 (4+1) เพื่อใช้เป็นรหัสอ้างอิงในตารางสถานะ

fx
=DECIMAL("101", 2)

ผลลัพธ์5

FAQs

DECIMAL กับ HEX2DEC/BIN2DEC/OCT2DEC ต่างกันยังไง+

HEX2DEC, BIN2DEC, OCT2DEC แปลงได้เฉพาะฐาน 16, 2, 8 ตามชื่อ ส่วน DECIMAL แปลงได้ทุกฐานตั้งแต่ 2 ถึง 36 ในฟังก์ชันเดียว ถ้าฐานต้นทางอยู่นอกเหนือสามแบบนี้ (เช่นฐาน 32, 36) ต้องใช้ DECIMAL เท่านั้น

ทำไมใส่ค่าที่มีตัวอักษรไม่ตรงกับฐานแล้วได้ #NUM!+

เพราะตัวอักษรในข้อความต้องเป็นสัญลักษณ์ที่มีจริงในฐานนั้น เช่น DECIMAL("2", 2) จะได้ #NUM! เพราะฐาน 2 มีแค่ 0 กับ 1 เท่านั้น เลข 2 ไม่ใช่สัญลักษณ์ที่ถูกต้องในฐานนี้

ใส่เลขติดลบหรือมีจุดทศนิยมใน text ได้ไหม+

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

radix ต้องเป็นตัวเลขที่แน่นอน หรือใส่สูตรอ้างอิงได้ไหม+

ใส่สูตรหรืออ้างอิงเซลล์ได้ตามปกติ ขอแค่ผลลัพธ์เป็นจำนวนเต็มระหว่าง 2-36 เท่านั้น ถ้าเผลอใส่ radix เป็น 1 หรือ 37 จะได้ #NUM! ทันที

DECIMAL รองรับตัวอักษรพิมพ์เล็กในฐาน 16-36 ไหม+

รองรับ Excel ไม่สนตัวพิมพ์เล็ก-ใหญ่ เช่น DECIMAL("ff", 16) กับ DECIMAL("FF", 16) ให้ผล 255 เท่ากัน จึงไม่ต้องแปลงเป็นตัวพิมพ์ใหญ่ก่อนส่งเข้าฟังก์ชัน

Resources & Related

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

ฟังก์ชันนี้DECIMALMath and trigonometry
Engineering (3)
BIN2DEC

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

DEC2HEX

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

DEC2OCT

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

Math and trigonometry (1)
BASE

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

Comments

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