---
title: UNICODE – แปลงตัวอักษรเป็นรหัส Unicode
url: https://www.thepexcel.com/functions/excel/text/unicode/
type: function-explainer
program: Excel
syntax: =UNICODE(text)
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 2
  usefulness: 8
---

# UNICODE – แปลงตัวอักษรเป็นรหัส Unicode

> ส่งกลับรหัส Unicode ของตัวอักษรตัวแรก เป็นฟังก์ชันคู่กับ UNICHAR

## คำอธิบาย

ส่งกลับรหัส Unicode ของตัวอักษรตัวแรก เป็นฟังก์ชันคู่กับ UNICHAR

## Syntax

```excel
=UNICODE(text)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความที่ต้องการหารหัส Unicode ของตัวอักษรตัวแรก (ถ้าส่วนที่เหลือจะถูกละเว้น) |

## เคสการใช้งาน

### ตรวจสอบรหัส Unicode ของตัวอักษร

ใช้หา Unicode code ของอักษรต่างๆ เพื่อใช้ในการประมวลผลข้อมูลหรือสร้างสูตรที่ซับซ้อน

_เหมาะกับ:_ data-analysis

## ตัวอย่าง

### 1. หารหัส Unicode ของตัวอักษรพื้นฐาน

```excel
=UNICODE("A")
```

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

ตัวอักษร A มีรหัส Unicode 65 (เทียบเท่า ASCII)

### 2. หารหัส Unicode ของสัญลักษณ์พิเศษ

```excel
=UNICODE("€")
```

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

สัญลักษณ์ยูโร € มีรหัส Unicode 8364

### 3. หารหัส Unicode ของ emoji (ใช้กับ DEC2HEX แสดง hexadecimal)

```excel
=CONCATENATE("U+", DEC2HEX(UNICODE("😀")))
```

**ผลลัพธ์:** `U+1F600`

emoji 😀 มีรหัส Unicode ทศนิยม 128512 แต่เมื่อแปลงเป็น hexadecimal (DEC2HEX) จะเป็น 1F600 ซึ่งเป็นรูปแบบมาตรฐาน U+1F600

### 4. ตรวจสอบการ Round-trip: UNICODE + UNICHAR

```excel
=UNICHAR(UNICODE("©"))
```

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

UNICODE ("©") ส่งกลับ 169 จากนั้น UNICHAR(169) แปลงกลับเป็น © ได้สมบูรณ์

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

- ใช้กับ UNICHAR สำหรับ Round-trip: UNICODE("A") ส่งกลับ 65 และ UNICHAR(65) ส่งกลับ "A" ให้เหมือนเดิม

- ห้าม Copy-paste รหัส Unicode จากเว็บไซต์หลายๆ แหล่ง บางครั้ง surrogate pairs อาจไม่สมบูรณ์ ลองตรวจสอบด้วย UNICODE หรือ LEN ก่อน

- DEC2HEX(UNICODE(...)) ช่วยแสดงรูปแบบ hexadecimal ตามมาตรฐาน Unicode (U+XXXX) ที่บ่อยมากในเอกสารอ้างอิง

- ASCII นั้นเป็นส่วนย่อยของ Unicode ตัวอักษร ASCII ตัวแรก (0-127) เหมือนกันในทั้ง Unicode และ ASCII

- ทดสอบด้วย ISNA(FIND(UNICHAR(UNICODE(...)), ...)) เพื่อตรวจสอบว่าตัวอักษรที่ได้จากการแปลง Round-trip มี element อื่นๆหรือไม่

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

**Q: ถ้าข้อความมากกว่า 1 ตัวอักษร จะเกิดอะไร?**

UNICODE จะส่งกลับรหัส Unicode ของตัวอักษรตัวแรกเท่านั้น เช่น =UNICODE("apple") ส่งกลับ 97 (รหัสของ "a") ไม่ใช่ลำดับของตัวอักษร

**Q: ใช้ได้กับ Excel เวอร์ชันไหนบ้าง?**

Excel 365, Excel 2024, Excel 2021, Excel 2019, Excel 2016 ทั้งบน Windows และ Mac รวมถึง Excel for the Web

**Q: UNICODE ส่งกลับรูปแบบไหน: ทศนิยม (decimal) หรือ hexadecimal?**

เป็นทศนิยม (decimal) เสมอ เช่น Euro € ส่งกลับ 8364 ถ้าต้องรูปแบบ hexadecimal (U+20AC) ต้องใช้ DEC2HEX

**Q: UNICODE รองรับ emoji และอักษรอื่นๆ ได้เท่าไร?**

รองรับ Unicode ทั้งหมด 140,000+ ตัวอักษร รวมอักษรกรีก อักษรจีน อักษรอาหรับ อักษรพิมพ์ใหญ่เล็ก สัญลักษณ์ และ emoji ทั้งหมด

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

- [Microsoft Official Documentation - UNICODE Function](https://support.microsoft.com/en-us/office/unicode-function-adb74aaa-a2a5-4dde-aff6-966e4e81f16f) _(official)_
- [ExcelJet - UNICODE Function Guide](https://exceljet.net/excel-functions/excel-unicode-function) _(guide)_
- [Microsoft Learn - Text Functions](https://learn.microsoft.com/en-us/office/client-developer/excel/excel-functions-by-category) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/text/unicode/](https://www.thepexcel.com/functions/excel/text/unicode/)_
