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

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

> CHAR แปลงรหัสตัวอักษร (1-255) เป็นตัวอักษรจริง มีประโยชน์สำหรับแทรกอักขระพิเศษที่พิมพ์ยาก เช่น การขึ

## คำอธิบาย

CHAR แปลงรหัสตัวอักษร (1-255) เป็นตัวอักษรจริง มีประโยชน์สำหรับแทรกอักขระพิเศษที่พิมพ์ยาก เช่น การขึ้นบรรทัดใหม่

## Syntax

```excel
=CHAR(number)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| number | Yes | Number |  | รหัสตัวอักษร (1-255) จากชุดอักขระ ANSI บน Windows หรือ Macintosh บน Mac |

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

### แทรกการขึ้นบรรทัดใหม่ในสูตร

ใช้ CHAR(10) เพื่อบังคับขึ้นบรรทัดใหม่เมื่อเชื่อมข้อความด้วยสูตร

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

## ตัวอย่าง

### 1. แปลงรหัสเป็นตัวอักษรพื้นฐาน

```excel
=CHAR(65)
```

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

รหัส 65 ใน ASCII คือตัว A พิมพ์ใหญ่ ส่วน CHAR(97) จะได้ a พิมพ์เล็ก

### 2. แทรกการขึ้นบรรทัดใหม่

```excel
="บรรทัดแรก" & CHAR(10) & "บรรทัดที่สอง"
```

**ผลลัพธ์:** `บรรทัดแรก
บรรทัดที่สอง`

CHAR(10) คือ Line Feed (LF) ที่ขึ้นบรรทัด คุณต้องเปิด Format > Wrap Text เพื่อให้เห็น

### 3. แสดงเครื่องหมายฟันหนู

```excel
=CHAR(34) & "ข้อความ" & CHAR(34)
```

**ผลลัพธ์:** `"ข้อความ"`

CHAR(34) คือ Double Quote (") ใช้ได้เมื่อต้องการใส่เครื่องหมายฟันหนูในข้อความ

### 4. สร้าง Tab ระหว่างข้อความ

```excel
="ชื่อ" & CHAR(9) & "นามสกุล"
```

**ผลลัพธ์:** `ชื่อ	นามสกุล`

CHAR(9) คือ Tab character ใช้จัดระยะห่างระหว่างข้อความ

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

- ผมแนะนำให้ใช้ CHAR(10) สำหรับขึ้นบรรทัด CHAR(9) สำหรับ Tab และ CHAR(34) สำหรับเครื่องหมายฟันหนู มีประโยชน์บ่อยมากในการจัดการข้อความ

- ถ้ารหัสตัวอักษรที่ต้องการมากกว่า 255 หรือเป็น Unicode ให้ใช้ UNICHAR แทน CHAR เช่น UNICHAR(128512) ได้ emoji

- ส่วนตัวผมใช้ SUBSTITUTE กับ CHAR(10) บ่อยเพื่อลบหรือแทนที่การขึ้นบรรทัด เช่น =SUBSTITUTE(ข้อความ,CHAR(10),"") เพื่อลบการขึ้นบรรทัด

- ถ้า Copy ข้อมูลจาก Text File บน Mac ที่ใช้ CHAR(13) แล้ว Windows ไม่รู้จัก ให้ใช้ SUBSTITUTE แทนที่ CHAR(13) เป็น CHAR(10)

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

**Q: ทำไม CHAR(10) ไม่ขึ้นบรรทัด?**

CHAR(10) ทำให้ขึ้นบรรทัดจริงๆ แต่ Excel ต้องเปิด Wrap Text ให้เซลล์เพื่อให้เห็นได้ ถ้าไม่เปิด ข้อความจะซ่อนอยู่ภายในเซลล์

**Q: รองรับ Unicode ได้ไหม?**

CHAR รองรับเฉพาะรหัส 1-255 เท่านั้น ถ้าต้องการอักขระ Unicode (เช่น emoji หรืออักษรต่างชาติ) ให้ใช้ UNICHAR แทน

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

CHAR ใช้ได้ทุกเวอร์ชัน Excel ตั้งแต่เก่าแบบ Excel 2003 ไปจนถึง Excel 365 และ Excel 2024 บน Windows และ Mac

**Q: Excel for Web รองรับ CHAR ทุกรหัสไหม?**

ไม่ครับ Excel for Web รองรับเฉพาะ CHAR(9), CHAR(10), CHAR(13), และ CHAR(32) ขึ้นไปเท่านั้น รหัสอื่นๆ อาจไม่ทำงาน

**Q: CHAR กับ CODE ต่างกันยังไง?**

CHAR แปลงรหัส → ตัวอักษร (เหมือน 65 → A) ส่วน CODE แปลง ตัวอักษร → รหัส (เหมือน A → 65) มันตรงกันข้าม

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

- [ASC – แปลงตัวอักษรเต็มความกว้างเป็นครึ่งความกว้าง](https://www.thepexcel.com/functions/excel/text/asc/)
- [CLEAN – ลบอักขระขยะ](https://www.thepexcel.com/functions/excel/text/clean/)
- [CODE – แปลงตัวอักษรเป็นรหัส ASCII](https://www.thepexcel.com/functions/excel/text/code/)
- [UNICHAR – แปลงรหัส Unicode เป็นตัวอักษร](https://www.thepexcel.com/functions/excel/text/unichar/)
- [UNICODE – แปลงตัวอักษรเป็นรหัส Unicode](https://www.thepexcel.com/functions/excel/text/unicode/)

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

- [Microsoft Support - CHAR Function](https://support.microsoft.com/en-us/office/char-function-bbd249c8-b36e-4a91-8017-1c133f9b837a) _(official)_
- [ExcelJet - CHAR Function](https://exceljet.net/excel-functions/excel-char-function) _(guide)_
- [ASCII Character Codes Reference](https://www.ascii-code.com/) _(article)_

---

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