TLDR สรุปสั้นๆ

DEC2HEX แปลงเลขฐานสิบไปยังเลขฐานสิบหก สามารถเลือกจำนวนตำแหน่งผลลัพธ์ได้

คำอธิบาย

แปลงเลขฐานสิบ (Decimal) ไปเป็นเลขฐานสิบหก (Hexadecimal) ให้เข้าใจง่ายๆ คือ ตัวฟังก์ชันนี้จะช่วยคุณแปลงตัวเลขธรรมดาที่เราใช้ทุกวันให้กลายเป็นรหัสที่คอมพิวเตอร์เข้าใจ ด้วยการเปลี่ยนไปอยู่ในรูปเลขฐานสิบหก

มีครั้งแรกในเวอร์ชันไหน

Excel 2003 หรือเวอร์ชันก่อนหน้านั้น

รูปแบบคำสั่ง (Syntax)

DEC2HEX(number, [places])

Arguments

  • number (Required – number)
    ตัวเลขฐานสิบที่ต้องการแปลง ค่าเต็มจำนวนที่ต้องกรอก โดยถ้าค่าเป็นลบ ค่าที่ใช้จำนวนตำแหน่งจะถูกละเลยไป
  • places (Optional – number)
    จำนวนตำแหน่งของตัวอักษร (หากใส่) ที่คุณต้องการในผลลัพธ์ เหมาะสำหรับการเติมศูนย์ด้านหน้าให้จำนวน ตำแหน่งนี้จะใช้ก็ต่อเมื่อผลลัพธ์ที่ได้ใช้จำนวนน้อยกว่าเท่านั้น

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =DEC2HEX(100, 4)
    Description: แปลงเลขฐานสิบ 100 ไปเป็นเลขฐานสิบหก โดยถ้ากรอกให้มี 4 ตำแหน่ง
    Result:0064 (ถูกเติมศูนย์ข้างหน้าให้ครบ 4 ตำแหน่ง)
  • Formula:
    =DEC2HEX(-54)
    Description: แปลงเลขฐานสิบ -54 ไปเป็นเลขฐานสิบหก
    Result:FFFFFFFFCA (ในรูปแบบ two's complement สำหรับเลขลบ)
  • Formula:
    =DEC2HEX(28)
    Description: แปลงเลขฐานสิบ 28 ไปเป็นเลขฐานสิบหก
    Result:1C (ไม่ต้องเติมศูนย์)
  • Formula:
    =DEC2HEX(64, 1)
    Description: เกิดข้อผิดพลาดเพราะผลลัพธ์มี 2 ตัวอักษร แต่ใส่ไว้ให้มีแค่ 1
    Result:#NUM!
  • Formula:
    =IF(A1>100, DEC2HEX(A1), "Below Threshold")
    Description: ถ้า A1 มากกว่า 100 ก็แปลงเป็นฐานสิบหก แต่ถ้าต่ำกว่าจะให้แสดง 'Below Threshold'
    Result:ค่าจะแสดงเลขฐานสิบหกหรือ "Below Threshold" ขึ้นอยู่กับค่าของ A1

Tips & Tricks

การใช้ DEC2HEX ในการเติมศูนย์ด้านหน้าอาจเป็นประโยชน์มากถ้าคุณต้องการผลลัพธ์ที่มีขนาดคงที่ เพื่อความเรียบร้อยในการแสดงผล และถ้าต้องใช้งานร่วมกับฟังก์ชันอื่น อย่าลืมแปลงผลลัพธ์กลับมาเป็นตัวเลขถ้าจะไปประมวลผลต่อ

ข้อควรระวัง (Cautions)

DEC2HEX สามารถจัดการกับตัวเลขได้ในช่วง -549,755,813,888 ถึง 549,755,813,887 เท่านั้น ค่าที่เกินจะเกิดข้อผิดพลาด #NUM! สำหรับตัวเลขลบ จะแสดงในรูปแบบ two’s complement

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot