---
title: UNICHAR – สร้างอักขระจากโค้ด Unicode (DAX)
url: https://www.thepexcel.com/functions/dax/text/unichar-dax/
type: function-explainer
program: DAX
syntax: UNICHAR(unicode_number)
date: 2025-12-14
updated: 2025-12-17
scores:
  popularity: 3
  difficulty: 3
  usefulness: 3
---

# UNICHAR – สร้างอักขระจากโค้ด Unicode (DAX)

> สร้างอักขระจากโค้ด Unicode

## คำอธิบาย

UNICHAR รับค่าโค้ด Unicode (ฐานสิบ) และคืนอักขระที่ตรงกับโค้ดนั้น ใช้สร้างสัญลักษณ์หรืออักขระพิเศษใน Measures/Columns เพื่อเพิ่มความสื่อสารในรายงาน

## Syntax

```excel
UNICHAR(unicode_number)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| unicode_number | Yes | integer |  | โค้ด Unicode (ฐานสิบ) ที่ต้องการแปลงเป็นอักขระ ช่วงที่รองรับ 0 ถึง 1114111 |

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

### ทำสัญลักษณ์สถานะด้วยไอคอน

ใช้โค้ด Unicode ของลูกศรหรือเครื่องหมายถูก/ผิด เพื่อสื่อสารสถานะในคอลัมน์หรือ Measure

_เหมาะกับ:_ status-icons

### สร้างแถบคะแนนด้วยสัญลักษณ์

ใช้โค้ดของดาวหรือกล่องเติมสีเพื่อทำ rating bar แบบข้อความ

_เหมาะกับ:_ text-rating

### เพิ่มความชัดเจนใน Tooltip/ป้ายชื่อ

แทรกอักขระพิเศษ เช่น ✓ ✕ ⚠ เพื่อเน้นจุดสำคัญใน Tooltip หรือ Label

_เหมาะกับ:_ info-highlighting

## ตัวอย่าง

### 1. สร้างสัญลักษณ์ลูกศรขึ้น

```excel
Arrow Up = UNICHAR(9650)
```

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

โค้ด 9650 คือสัญลักษณ์ลูกศรขึ้น ใช้ใน KPI หรือการเปรียบเทียบแนวโน้ม

### 2. ทำเครื่องหมายถูก/ผิดจากค่าตรรกะ

```excel
Status Icon = IF([IsPass], UNICHAR(10003), UNICHAR(10007))
```

**ผลลัพธ์:** `✓ หรือ ✗`

ใช้โค้ด 10003 (เช็กถูก) และ 10007 (กากบาท) เพื่อแสดงผล TRUE/FALSE อย่างเข้าใจง่าย

### 3. สร้างแถบดาวตามคะแนน

```excel
Stars = REPT( UNICHAR(9733), [Score] )
```

**ผลลัพธ์:** `★★★★★ (ถ้า Score = 5)`

ใช้ UNICHAR(9733) สัญลักษณ์ดาวร่วมกับ REPT เพื่อสร้างแถบคะแนนแบบข้อความในรายงาน

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

**Q: รองรับทุกโค้ด Unicode หรือไม่?**

รองรับโค้ด 0 ถึง 1114111 แต่บางสัญลักษณ์อาจไม่แสดงขึ้นอยู่กับฟอนต์ที่ใช้ในรายงาน

**Q: ต่างจาก CHAR อย่างไร?**

UNICHAR ใช้โค้ด Unicode (ขนาดใหญ่ ครอบคลุมหลายภาษา/สัญลักษณ์) ส่วน CHAR ใช้โค้ด ASCII 1–255

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

- [UNICODE – รหัส Unicode (code point) ของอักขระตัวแรก](https://www.thepexcel.com/functions/dax/text/unicode-dax/)
- [VALUE – แปลงข้อความตัวเลขให้เป็นตัวเลข](https://www.thepexcel.com/functions/dax/text/value-dax/)
- [REPT – ทำซ้ำสตริงตามจำนวนที่กำหนด (DAX)](https://www.thepexcel.com/functions/dax/text/rept-dax/)
- [REPLACE – แทนที่ข้อความบางส่วน (DAX)](https://www.thepexcel.com/functions/dax/text/replace-dax/)
- [SUBSTITUTE – แทนที่ข้อความที่ตรงกัน](https://www.thepexcel.com/functions/dax/text/substitute-dax/)
- [FORMAT – แปลงค่าเป็น Text ตามรูปแบบที่กำหนด](https://www.thepexcel.com/functions/dax/text/format-dax/)
- textafter-dax
- textbefore-dax

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

- [DAX Guide: UNICHAR](https://dax.guide/unichar/) _(documentation)_
- [Microsoft Learn: UNICHAR](https://learn.microsoft.com/en-us/dax/unichar-function-dax) _(documentation)_

---

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