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

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

> ส่งกลับตัวอักษร Unicode จากรหัสตัวเลข ใช้สร้างสัญลักษณ์พิเศษ emoji และตัวอักษรจากหลากหลายภาษา

## คำอธิบาย

ส่งกลับตัวอักษร Unicode จากรหัสตัวเลข ใช้สร้างสัญลักษณ์พิเศษ emoji และตัวอักษรจากหลากหลายภาษา

## Syntax

```excel
=UNICHAR(number)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Number |  | รหัส Unicode ที่ต้องแปลง เป็นตัวเลข 1 ถึง 1114111 (ที่ถูกต้องตามมาตรฐาน Unicode) |

## ตัวอย่าง

### 1. สร้างสัญลักษณ์อักษรพื้นฐาน

```excel
=UNICHAR(65)
```

**ผลลัพธ์:** `"A"`

รหัส Unicode 65 แทนตัวอักษร A ตัวใหญ่ ซึ่งเป็นการใช้ UNICHAR แบบพื้นฐานที่สุด

### 2. สร้างสัญลักษณ์ checkmark และ copyright

```excel
=UNICHAR(10003) & " " & UNICHAR(169)
```

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

UNICHAR(10003) สร้างเครื่องหมายถูก ✓ และ UNICHAR(169) สร้างสัญลักษณ์ copyright © ใช้ & เชื่อมสัญลักษณ์ได้

### 3. แทรกสัญลักษณ์ในเซลล์สถานะ

```excel
=IF(B2>100, UNICHAR(10003), UNICHAR(10007))
```

**ผลลัพธ์:** `ถ้า B2 > 100 จะแสดง ✓ ถ้าไม่ใช่ จะแสดง ✗`

ใช้ IF กับ UNICHAR ได้ ถ้าจำนวนเกิน 100 แสดงเครื่องหมายถูก ✓ ไม่เกิน 100 แสดง ✗ สะดวกกว่าการพิมพ์ Yes/No

### 4. สร้าง emoji จากรหัส Unicode

```excel
=UNICHAR(128512) & " " & UNICHAR(128578)
```

**ผลลัพธ์:** `😀 🙂`

UNICHAR รองรับ emoji ด้วย รหัส 128512 = 😀 (grinning face) และ 128578 = 😊 (smiling face) ใช้สร้าง emoji indicator ในตารางข้อมูลได้

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

- ใช้ UNICHAR(10003) สำหรับ ✓ checkmark และ UNICHAR(10007) สำหรับ ✗ X mark แทนการพิมพ์ Yes/No แผนกลูกบอลจะชัดเจนขึ้น

- ถ้าต้องการทำรายการตัวเลือกมากมาย สร้าง helper column ที่เก็บรหัส Unicode ไว้ แล้วใช้ UNICHAR() ครอบ เมื่อต้องแก้ไขก็เปลี่ยนตัวเลขได้ง่าย

- ใช้ HEX2DEC() กับ UNICHAR() ได้ถ้ามีรหัส hexadecimal จาก Unicode chart online =UNICHAR(HEX2DEC("1F4A1")) สร้าง emoji 💡 ได้

- ใช้ CONCATENATE() หรือ & เชื่อม UNICHAR หลายตัวได้ เช่น =UNICHAR(10003) & UNICHAR(10003) & UNICHAR(10003) สร้าง ✓✓✓

- สัญลักษณ์บางอัน เช่น currency symbols (€ £ ¥) อักษรจากภาษาต่าง ๆ (α β γ อักษรซีริลลิก เป็นต้น) ล้วนมีรหัส Unicode ใช้ UNICHAR เพื่อสร้างได้

- ใช้ IFERROR() คร่อม UNICHAR() เพื่อจัดการกับรหัส Unicode ที่ไม่ถูกต้อง =IFERROR(UNICHAR(A1), "N/A") ปลอดภัยกว่า

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

**Q: ผมมีรหัส hexadecimal เช่น 1F60A (เป็นรหัส emoji) ใช้กับ UNICHAR ได้ไหม?**

ต้องแปลง hexadecimal เป็น decimal ก่อน ใช้ HEX2DEC() ได้ เช่น =UNICHAR(HEX2DEC("1F60A")) จะส่งคืน emoji 😊

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

Excel 2013 ขึ้นไป Excel 2016 2019 2021 Excel 365 ล้วนแล้วแต่ที่รองรับ

**Q: ถ้าผมใส่ 0 หรือตัวเลขที่ไม่ใช่ Unicode จะเป็นยังไง?**

UNICHAR จะคืน #VALUE! error ถ้ารหัสเป็น 0 หรือตัวเลข > 1114111 หรือเป็นสัญลักษณ์ surrogate ที่ไม่สมบูรณ์ (บางตัวเลข Unicode ไม่มี character ที่จับคู่)

**Q: Emoji ใน Excel Desktop กับ Excel Online ต่างกันไหม?**

Excel Online แสดง emoji เป็นสี Desktop version แสดงเป็นสีดำขาว ข้อมูลเดียวกันแต่มองแล้วต่างกันเท่านั้น

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

- [Microsoft Support - UNICHAR Function](https://support.microsoft.com/en-us/office/unichar-function-ffeb64f5-f131-44c6-b332-5cd72f0659b8) _(official)_
- [Tech on the Net - UNICHAR Function Guide](https://www.techonthenet.com/excel/formulas/unichar.php) _(article)_
- [Corporate Finance Institute - UNICHAR Function](https://corporatefinanceinstitute.com/resources/excel/unichar-function-unicode/) _(article)_
- [Unicode Official Database](https://unicode.org/reports/tr44/) _(article)_

---

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