TLDR สรุปสั้นๆ
HEX2OCT ใช้แปลงเลขฐานสิบหกเป็นเลขฐานแปด ใช้ง่ายแค่ใส่เลข ฟังก์ชันจะคืนค่าเลขฐานแปดทันที
คำอธิบาย
แปลงเลขฐานสิบหก (hexadecimal) เป็นเลขฐานแปด (octal) ง่ายๆ ไม่ซับซ้อนเลย ฟังก์ชันนี้เหมาะมากเมื่อคุณต้องการแปลงค่าดังกล่าวในการคำนวณหรือวิเคราะห์ข้อมูลที่ใช้ระบบตัวเลขอื่นๆ
มีครั้งแรกในเวอร์ชันไหน
Excel 2003 หรือก่อนหน้า
รูปแบบคำสั่ง (Syntax)
HEX2OCT(number, [places])
Arguments
-
number (Required – string)
เลขฐานสิบหกที่ต้องการแปลง ไม่สามารถเกิน 10 อักขระได้ ในกรณีที่เป็นลบจะใช้การแสดงแบบสองจำนวน (two’s-complement notation) -
places (Optional – number)
จำนวนของอักขระที่ต้องการให้แสดงผล หากไม่ระบุ ระบบจะให้ค่าที่น้อยที่สุดเพื่อแสดงได้ ปกติจะใช้เพื่อเติมเลข 0 ด้านหน้าให้ครบตามจำนวน
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: แปลงเลขฐานสิบหก F เป็นเลขฐานแปดและให้มี 3 อักขระ โดยการเติม 0 ด้านหน้า=HEX2OCT("F", 3)
Result:017 (อักษร 0 ด้านหน้าเพื่อให้เป็น 3 อักขระ) -
Formula:
Description: แปลงเลขฐานสิบหก 3B4E เป็นเลขฐานแปดโดยไม่กำหนดจำนวนอักขระที่ต้องการ=HEX2OCT("3B4E")
Result:35516 (แปลงตรงตัวไม่ต้องเติม 0) -
Formula:
Description: แปลงเลขฐานสิบหก FFFFFFFF00 เป็นเลขฐานแปด โดยฟังก์ชันจะคืนค่าเป็นเลขฐานแปด 10 อักขระ=HEX2OCT("FFFFFFFF00")
Result:7777777400 (กรณีเลขลบจะไว้ 10 อักขระ)
Tips & Tricks
ฟังก์ชัน HEX2OCT ใช้ได้ดีเมื่อคุณต้องการแปลงหลายค่าฐานในตารางเดียวกัน เทคนิคนึงคือการตั้งค่า places เพื่อให้ทุกรายการมีอักขระเท่ากัน ทำให้อ่านข้อมูลง่ายและเป็นระเบียบมากขึ้น
ข้อควรระวัง (Cautions)
ระวังอย่าใส่จำนวนในอาร์กิวเมนต์ places เกินไป เพราะหาก HEX2OCT ต้องการอักขระมากกว่าใน places จะคืนค่าเป็น #NUM! แทน และถ้า places ไม่เป็นเลขระบบจะถือเป็นข้อผิดพลาดเช่นกัน
ฟังก์ชันที่เกี่ยวข้อง
References
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply