---
title: BIN2HEX – แปลงฐาน 2 เป็นฐาน 16
url: https://www.thepexcel.com/functions/excel/engineering/bin2hex/
type: function-explainer
program: Excel
syntax: "=BIN2HEX(number, [places])"
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 3
  difficulty: 5
  usefulness: 4
---

# BIN2HEX – แปลงฐาน 2 เป็นฐาน 16

> BIN2HEX แปลงเลขฐานสอง (Binary) เป็นเลขฐานสิบหก (Hexadecimal) ให้ได้อย่างรวดเร็ว สำหรับการแปลงระหว่าง

## คำอธิบาย

BIN2HEX แปลงเลขฐานสอง (Binary) เป็นเลขฐานสิบหก (Hexadecimal) ให้ได้อย่างรวดเร็ว สำหรับการแปลงระหว่างระบบตัวเลขที่ต่างกัน

## Syntax

```excel
=BIN2HEX(number, [places])
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Text or Number |  | เลขฐานสอง (Binary) ที่ต้องการแปลง สามารถป้อนเป็นตัวเลขหรือข้อความในเครื่องหมายอัญประลัญ ต้องไม่เกิน 10 บิต |
| places | No | Number | เท่ากับจำนวนหลักที่ต้องการตามปกติ | จำนวนหลักตัวเลข (characters) ที่ต้องการแสดงผลลัพธ์ ถ้าผลลัพธ์น้อยกว่าจำนวนนี้ จะเติม 0 ด้านหน้าโดยอัตโนมัติ |

## ตัวอย่าง

### 1. แปลง 4 บิตเป็น 1 หลักเลขฐาน 16

```excel
=BIN2HEX("1111")
```

**ผลลัพธ์:** `F`

1111 ในฐานสองคือ 15 ในฐานสิบ หรือ F ในฐานสิบหก (0-9 แล้ว A=10, B=11, C=12, D=13, E=14, F=15)

### 2. แปลง 8 บิต (1 Byte) เป็น 2 หลัก

```excel
=BIN2HEX("10101011")
```

**ผลลัพธ์:** `AB`

แบ่งกลุ่มละ 4 บิต: 1010=A, 1011=B เพราะ 10 (ฐาน 10) = A (ฐาน 16) และ 11 (ฐาน 10) = B (ฐาน 16)

### 3. เติม 0 ด้านหน้าให้ครบ 4 หลัก

```excel
=BIN2HEX("11", 4)
```

**ผลลัพธ์:** `0003`

11 ในฐานสองคือ 3 ในฐานสิบ แต่เพราะตั้ง places=4 จึงมี 0 เติมด้านหน้าให้ครบ 4 หลัก

### 4. แปลง 10 บิต (ค่าสูงสุด) เป็น Hexadecimal

```excel
=BIN2HEX("1111111111")
```

**ผลลัพธ์:** `3FF`

1111111111 (10 บิตทั้งหมดเป็น 1) = 1023 ในฐานสิบ = 3FF ในฐานสิบหก ซึ่งเป็นค่าสูงสุดที่ BIN2HEX สามารถแปลงได้

## หมายเหตุเพิ่มเติม

- ใส่เลขฐานสองในเครื่องหมายอัญประลัญ (double quotes) เช่น "1010" ถ้าใส่ 1010 โดยไม่ใส่เครื่องหมาย Excel จะมองว่าเป็นตัวเลข 1010 ในฐาน 10 แล้วจะคำนวณเอง

- ถ้าต้องแปลงเลขฐานสองหลายตัว ให้สร้างคอลัมน์ binary ด้านหน้า แล้วลาก formula ลงมา ง่ายกว่าการป้อนแต่ละตัวทีละครั้ง

- สำหรับการเขียน color codes ในเว็บไซต์ (เช่น #FF5733) ให้ใช้ BIN2HEX แปลงแต่ละช่วง 8 บิต (R, G, B) อย่างแยกกัน

- ค่าที่ได้จาก BIN2HEX จะเป็นตัวอักษรภาษาอังกฤษพิมพ์ใหญ่เสมอ (A-F ไม่ใช่ a-f) ถ้าต้อง lowercase ให้ใช้ LOWER() function ครอบไว้

- ใช้ BIN2HEX กับ HEX2BIN เป็นคู่ ถ้าแปลงไป (BIN2HEX) แล้วแปลงกลับ (HEX2BIN) จะได้เลขเดิม ทำให้ตรวจสอบความถูกต้องได้ง่าย

## คำถามที่พบบ่อย

**Q: BIN2HEX สามารถแปลงเลขฐานสองที่มีความยาวเท่าไหร่ได้บ้าง**

BIN2HEX รับเลขฐานสองที่มีได้ไม่เกิน 10 บิต (10 หลัก) เท่านั้น ถ้าใส่มากกว่านี้ จะได้ #NUM! error ค่าสูงสุดที่แปลงได้คือ 1111111111 (10 บิตทั้งหมดเป็น 1)

**Q: พารามิเตอร์ places ทำให้ผลลัพธ์มีศูนย์นำหน้าหรือไม่**

ใช่ถูกต้อง ถ้าตั้ง places=6 แต่ผลลัพธ์จริงแค่ 2 หลัก Excel จะเติม 0 ด้านหน้าให้ครบ 6 หลัก เช่น 11 (ฐาน 2) = 3 (ฐาน 16) แต่ =BIN2HEX('11',6) จะให้ 000003

**Q: ถ้า places น้อยกว่าตัวเลขที่ต้องแสดงจะเป็นยังไง**

จะได้ #NUM! error เพราะว่า Excel ไม่สามารถปิดบังหรือลดจำนวนหลักที่มีอยู่จริงได้ ต้องตั้ง places ให้เพียงพอกับผลลัพธ์

**Q: BIN2HEX แปลงเลขลบได้หรือไม่**

ได้ แต่มีข้อแม้คือเมื่อป้อนเลขลบ BIN2HEX จะมองบิตแรกเป็น sign bit และจะคืนค่า 10 หลัก hexadecimal (2's complement representation) โดยไม่สนใจค่า places ที่ตั้ง

**Q: ความแตกต่างระหว่าง BIN2HEX กับ BIN2DEC คืออะไร**

BIN2HEX แปลงฐาน 2 เป็นฐาน 16 (หลักฐาน: 0-9, A-F) ส่วน BIN2DEC แปลงฐาน 2 เป็นฐาน 10 (ตัวเลข 0-9 ธรรมชาติ) ใช้ BIN2HEX เวลาต้องการทำงานกับ color codes หรือ memory addresses ใช้ BIN2DEC เวลาต้องการตัวเลขสามัญ

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

- [HEX2BIN – แปลงฐาน 16 เป็นฐาน 2](https://www.thepexcel.com/functions/excel/engineering/hex2bin/)
- [BIN2DEC – แปลงเลขฐานสองเป็นฐานสิบ](https://www.thepexcel.com/functions/excel/engineering/bin2dec/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support - BIN2HEX Function](https://support.microsoft.com/en-us/office/bin2hex-function-0375e507-f5e5-4077-9af8-28d84f9f41cc) _(official)_
- [Microsoft Learn - Engineering Functions](https://learn.microsoft.com/en-us/office/client-developer/excel/engineering-functions) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/engineering/bin2hex/](https://www.thepexcel.com/functions/excel/engineering/bin2hex/)_
