DECIMAL ใช้แปลง “ข้อความตัวเลข” ที่อยู่ในฐานที่กำหนด (radix 2–36) ให้เป็นเลขฐาน 10 เหมาะเมื่อคุณได้รหัส/เลขฐานอื่นจากระบบภายนอก (เช่น Hex หรือ Binary) แล้วต้องการนำมาคำนวณต่อใน Excel เป็นคู่กลับด้านของ BASE
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| text | Text | ข้อความตัวเลข |
| radix | Number | ฐาน (2-36) |
ฟังก์ชัน DECIMAL ใน Excel ช่วยแปลงข้อความเลขฐานที่กำหนดเป็นเลขฐาน 10
ค่า "FF" เป็นเลขฐาน 16 (Hex) เมื่อแปลงเป็นฐาน 10 จะได้ 255 ซึ่งนำไปใช้คำนวณต่อได้ทันที
ค่า "1011" เป็นเลขฐาน 2 เมื่อแปลงเป็นฐาน 10 จะได้ 11 (8+2+1) เหมาะกับงานถอดรหัสบิต/แฟล็ก
ฐาน 36 ใช้ตัวอักษร A-Z แทนค่า 10-35 ดังนั้น "ZZ" จะแปลงเป็น 35×36 + 35 = 1295
ค่าไบต์ 2 หลักแบบ Hex "1A" (1×16 + 10) แปลงเป็นฐาน 10 ได้ 26 งานนี้พบบ่อยตอนถอดรหัส MAC address หรือ subnet mask มาคำนวณช่วง IP
sensor ส่งค่าสถานะเป็นบิต "101" (แต่ละหลักคือเปิด/ปิดของ flag หนึ่งตัว) แปลงเป็นเลขฐาน 10 ได้ 5 (4+1) เพื่อใช้เป็นรหัสอ้างอิงในตารางสถานะ
HEX2DEC, BIN2DEC, OCT2DEC แปลงได้เฉพาะฐาน 16, 2, 8 ตามชื่อ ส่วน DECIMAL แปลงได้ทุกฐานตั้งแต่ 2 ถึง 36 ในฟังก์ชันเดียว ถ้าฐานต้นทางอยู่นอกเหนือสามแบบนี้ (เช่นฐาน 32, 36) ต้องใช้ DECIMAL เท่านั้น
เพราะตัวอักษรในข้อความต้องเป็นสัญลักษณ์ที่มีจริงในฐานนั้น เช่น DECIMAL("2", 2) จะได้ #NUM! เพราะฐาน 2 มีแค่ 0 กับ 1 เท่านั้น เลข 2 ไม่ใช่สัญลักษณ์ที่ถูกต้องในฐานนี้
ไม่ได้ ถ้า text มีเครื่องหมายลบหรือจุดทศนิยมปนอยู่ DECIMAL จะคืน #NUM! เพราะฟังก์ชันนี้ออกแบบมาสำหรับเลขฐานที่เป็นจำนวนเต็มไม่ติดลบเท่านั้น
ใส่สูตรหรืออ้างอิงเซลล์ได้ตามปกติ ขอแค่ผลลัพธ์เป็นจำนวนเต็มระหว่าง 2-36 เท่านั้น ถ้าเผลอใส่ radix เป็น 1 หรือ 37 จะได้ #NUM! ทันที
รองรับ Excel ไม่สนตัวพิมพ์เล็ก-ใหญ่ เช่น DECIMAL("ff", 16) กับ DECIMAL("FF", 16) ให้ผล 255 เท่ากัน จึงไม่ต้องแปลงเป็นตัวพิมพ์ใหญ่ก่อนส่งเข้าฟังก์ชัน
ฟังก์ชันที่ผู้เขียนโยงไว้กับ DECIMAL จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
แปลงเลขฐานสอง (Binary) ที่มีได้สูงสุด 10 บิตเป็นเลขฐานสิบ (Decimal) โดยสนับสนุนเลขลบผ่าน two's complement
ฟังก์ชัน DEC2HEX ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) เป็นเลขฐานสิบหก (Hexadecimal) ซึ่งมักใช้ในการเขียนโปรแกรม การกำหนดสีในเว็บ (RGB/Hex code) และระบบคอมพิวเตอร์.
ฟังก์ชัน DEC2OCT ใน Excel ใช้สำหรับแปลงเลขฐานสิบ (Decimal) ที่ระบุให้เป็นเลขฐานแปด (Octal) มีประโยชน์ในการทำงานกับการคำนวณที่เกี่ยวข้องกับระบบเลขฐานต่างๆ เช่น ในด้านคอมพิวเตอร์หรือวิทยาศาสตร์ข้อมูล.
แปลงตัวเลขฐาน 10 เป็นข้อความในฐานอื่น (Base 2-36) เช่น แปลงเลข 10 เป็นฐานสอง ('1010') หรือฐานสิบหก ('A') ใช้บ่อยในงาน IT เวลาต้องดูค่าเป็นบิตหรือทำ hex code
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่