การแปลงตัวเลขเป็นระบบตัวเลขอื่น

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for iPhone Excel สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android

ระบบตัวเลขเป็นวิธีที่เป็นระบบในการแสดงตัวเลขด้วยอักขระสัญลักษณ์และใช้ค่าพื้นฐานเพื่อจัดกลุ่มตัวเลขในรูปแบบกะทัดรัดได้อย่างสะดวก ระบบตัวเลขที่ใช้กันมากที่สุดคือเลขฐานสิบ ซึ่งมีค่าฐานเป็น 10 และชุดอักขระสัญลักษณ์ 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9 อย่างไรก็ตามยังมีระบบตัวเลขอื่น ๆ และอาจมีประสิทธิภาพมากขึ้นในการใช้เพื่อวัตถุประสงค์เฉพาะ ตัวอย่างเช่น เนื่องจากคอมพิวเตอร์ใช้ตรรกะบูลีนเพื่อทําการคํานวณและดําเนินการ จึงใช้ระบบเลขฐานสอง ซึ่งมีค่าฐานเป็น 2

หมายเหตุ

บทความนี้อธิบายถึงระบบตัวเลขต่างๆ เมื่อต้องการเปลี่ยนอักขระที่ใช้แยกหลักพันหรือทศนิยมตามภูมิภาคของคุณ ให้ดู เปลี่ยนอักขระที่ใช้แยกหลักพันหรือทศนิยม ใน Microsoft Q&A

Microsoft Office Excel มีฟังก์ชันมากมายที่คุณสามารถใช้แปลงตัวเลขเป็นหรือจากระบบตัวเลขต่อไปนี้:

ระบบตัวเลข​​ ค่าฐาน ชุดอักขระสัญลักษณ์
เลขฐานสอง 2 0,1
เลขฐานแปด 8 0, 1, 2, 3, 4, 5, 6, 7
เลขฐานสิบ 10 0, 1, 2, 3, 4, 5, 6, 7, 8 และ 9
เลขฐานสิบหก 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2DEC

สูตร คำอธิบาย (ผลลัพธ์)
=BIN2DEC(1100100) แปลงเลขฐานสอง 1100100 เป็นเลขฐานสิบ (100)
=BIN2DEC(1111111111) แปลงเลขฐานสอง 1111111111 เป็นเลขฐานสิบ (-1)

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2HEX

สูตร คำอธิบาย (ผลลัพธ์)
=BIN2HEX(11111011, 4) แปลงเลขฐานสอง 11111011 เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (00FB)
=BIN2HEX(1110) แปลงเลขฐานสอง 1110 เป็นเลขฐานสิบหก (E)
=BIN2HEX(1111111111) แปลงเลขฐานสอง 1111111111 เป็นเลขฐานสิบหก (FFFFFFFFFF)

แปลงเลขฐานสองเป็นเลขฐานแปด

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน BIN2OCT

สูตร คำอธิบาย (ผลลัพธ์)
=BIN2OCT(1001, 3) แปลงเลขฐานสอง 1001 ไปเป็นเลขฐานแปดที่มีอักขระ 3 ตัว (011)
=BIN2OCT(1100100) แปลงเลขฐานสอง 1100100 เป็นเลขฐานแปด (144)
=BIN2OCT(1111111111) แปลงเลขฐานสอง 1111111111 เป็นเลขฐานแปด (7777777777)

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2BIN

สูตร คำอธิบาย (ผลลัพธ์)
=DEC2BIN(9, 4) แปลงเลขฐานสิบที่มีค่า 9 เป็นเลขฐานสองที่มีอักขระ 4 ตัว (1001)
=DEC2BIN(-100) แปลงเลขฐานสิบที่มีค่า -100 เป็นเลขฐานสอง (1110011100)

แปลงเลขฐานสิบเป็นเลขฐานสิบหก

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2HEX

สูตร คำอธิบาย (ผลลัพธ์)
=DEC2HEX(100, 4) แปลงเลขฐานสิบ 100 เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (0064)
=DEC2HEX(-54) แปลงเลขฐานสิบ 54 เป็นเลขฐานสิบหก (FFFFFFFFCA)

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน DEC2OCT

สูตร คำอธิบาย (ผลลัพธ์)
=DEC2OCT(58, 3) แปลงเลขฐานสิบที่มีค่า 58 เป็นเลขฐานแปด (072)
=DEC2OCT(-100) แปลงเลขฐานสิบเป็นเลขฐานแปด (7777777634)

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2BIN

สูตร คำอธิบาย (ผลลัพธ์)
=HEX2BIN("F", 8) แปลงเลขฐานสิบหก F เป็นเลขฐานสองที่มีอักขระ 8 ตัว (00001111)
=HEX2BIN("B7") แปลงเลขฐานสิบหก B7 เป็นเลขฐานสอง (10110111)
=HEX2BIN("FFFFFFFFFF") แปลงเลขฐานสิบหก FFFFFFFFFF เป็นเลขฐานสอง (1111111111)

แปลงเลขฐานสิบหกเป็นเลขฐานสิบ

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2DEC

สูตร คำอธิบาย (ผลลัพธ์)
=HEX2DEC("A5") แปลงเลขฐานสิบหก A5 เป็นเลขฐานสิบ (165)
=HEX2DEC("FFFFFFFF5B") แปลงเลขฐานสิบหก FFFFFFFF5B เป็นเลขฐานสิบ (-165)
=HEX2DEC("3DA408B9") แปลงเลขฐานสิบหก 3DA408B9 เป็นเลขฐานสิบ (1034160313)

แปลงเลขฐานสิบหกเป็นเลขฐานแปด

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน HEX2OCT

สูตร คำอธิบาย (ผลลัพธ์)
=HEX2OCT("F", 3) แปลงเลขฐานสิบหก F เป็นเลขฐานแปดที่มีอักขระ 3 ตัว (017)
=HEX2OCT("3B4E") แปลงเลขฐานสิบหก 3B4E เป็นเลขฐานแปด (35516)
=HEX2OCT("FFFFFFFF00") แปลงเลขฐานสิบหก FFFFFFFF00 เป็นเลขฐานแปด (7777777400)

แปลงเลขฐานแปดเป็นเลขฐานสอง

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2BIN

สูตร คำอธิบาย (ผลลัพธ์)
=OCT2BIN(3, 3) แปลงเลขฐานแปด 3 ให้เป็นเลขฐานสองที่มีอักขระ 3 ตัว (011)
=OCT2BIN(7777777000) แปลงเลขฐานแปด 7777777000 ให้เป็นเลขฐานสอง (1000000000)

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

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2DEC

สูตร คำอธิบาย (ผลลัพธ์)
=OCT2DEC(54) แปลงเลขฐานแปด 54 เป็นเลขฐานสิบ (44)
=OCT2DEC(7777777533) แปลงเลขฐานแปด 7777777533 เป็นเลขฐานสิบ (-165)

แปลงเลขฐานแปดเป็นเลขฐานสิบหก

เมื่อต้องการทำงานนี้ ให้ใช้ฟังก์ชัน OCT2HEX

สูตร คำอธิบาย (ผลลัพธ์)
=OCT2HEX(100, 4) แปลงเลขฐานแปด 100 ให้เป็นเลขฐานสิบหกที่มีอักขระ 4 ตัว (0040)
=OCT2HEX(7777777533) แปลงเลขฐานแปด 7777777533 ให้เป็นเลขฐานสิบหก (FFFFFFFF5B)

ดูเพิ่มเติม

เปลี่ยนการตั้งค่ารูปแบบภูมิภาคใน Excel สำหรับเว็บ