---
title: ASC – แปลงตัวอักษรเต็มความกว้างเป็นครึ่งความกว้าง
url: https://www.thepexcel.com/functions/excel/text/asc/
type: function-explainer
program: Excel
syntax: =ASC(text)
date: 2025-12-02
updated: 2025-12-23
scores:
  popularity: 6
  difficulty: 2
  usefulness: 8
---

# ASC – แปลงตัวอักษรเต็มความกว้างเป็นครึ่งความกว้าง

> ASC แปลงตัวอักษรแบบเต็มความกว้าง (Full-width/Double-byte) ให้เป็นครึ่งความกว้าง (Half-width/Single-b

## คำอธิบาย

ASC แปลงตัวอักษรแบบเต็มความกว้าง (Full-width/Double-byte) ให้เป็นครึ่งความกว้าง (Half-width/Single-byte) ใช้กับข้อมูลจากภาษาญี่ปุ่น จีน หรือแหล่งข้อมูล DBCS อื่นๆ

## Syntax

```excel
=ASC(text)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความหรือการอ้างอิงเซลล์ที่มีตัวอักษร Full-width ที่ต้องการแปลง ถ้าข้อความไม่มี Full-width ตัวอักษรจะเหลือเหมือนเดิม |

## ตัวอย่าง

### 1. ตัวอย่างพื้นฐาน - แปลงตัวอักษร Full-width

```excel
=ASC("ＥＸＣＥＬ")
```

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

แปลงตัวอักษรแบบ Full-width เป็นแบบ Half-width ธรรมดา ตัวอักษร EXCEL ที่มี Full-width (double-byte) จะกลายเป็น EXCEL แบบปกติ (single-byte)

### 2. แปลงตัวเลข Full-width

```excel
=ASC("１２３４５")
```

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

ตัวเลขแบบ Full-width (ซึ่งพบบ่อยในข้อมูลจากญี่ปุ่นหรือจีน) จะแปลงเป็นตัวเลขแบบปกติ ใช้งานง่ายและคำนวณได้ปกติ

### 3. แปลงข้อมูลสินค้า Full-width แบบผสม

```excel
=ASC(A2)
```

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

เมื่อ A2 เป็น "ＡＢＣ１２３ＸＹＺ" (สินค้าจากซัพพลายเออร์ญี่ปุ่น) ASC จะแปลงทั้งตัวอักษรและตัวเลขให้เป็นแบบ Half-width เพื่อให้ใช้ได้กับระบบอื่นๆ

### 4. รวมกับ TRIM เพื่อทำความสะอาดข้อมูล

```excel
=TRIM(ASC(A2))
```

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

ใช้ ASC แปลงข้อมูล Full-width ก่อน แล้วใช้ TRIM ลบช่องว่างด้านหน้า-ด้านหลัง ขั้นตอนนี้มีประโยชน์มากเมื่อนำเข้าข้อมูลจากแหล่งภายนอก

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

- ใช้ ASC เป็นขั้นตอนแรกเมื่อนำเข้าข้อมูลจากซัพพลายเออร์ญี่ปุ่นหรือจีน เพื่อให้ข้อมูลเรียบร้อยและสอดคล้องกัน

- รวมกับ TRIM เสมอเพื่อลบช่องว่างที่ไม่จำเป็น ลำดับที่ถูกต้องคือ TRIM(ASC(text))

- ใช้กับ SUBSTITUTE เพื่อแทนที่เครื่องหมายวรรคตอนหรือช่องว่างแบบ Full-width ด้วยแบบ Half-width

- ถ้าต้องการแปลงข้อมูลตัวเลข Full-width เป็นตัวเลขสำหรับการคำนวณ ใช้ =VALUE(ASC(text)) เสมอ

- ASC ไม่เปลี่ยนการจัดรูปแบบเซลล์ เพียงแปลงเนื้อหาตัวอักษรเท่านั้น ถ้าต้องการเปลี่ยนรูปแบบ ต้องจัดรูปแบบเซลล์แยกต่างหาก

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

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

ASC ใช้ได้กับ Excel 365, Excel 2021, Excel 2019, Excel 2016 และรุ่นใหม่กว่า ทั้ง Windows และ Mac

**Q: ถ้าข้อมูลเป็น Half-width อยู่แล้ว ASC จะทำอะไร?**

ไม่มีการเปลี่ยนแปลง ข้อมูล Half-width จะเหลือเหมือนเดิม ASC ไม่ส่งผลกระทบต่อตัวอักษรที่เป็น Half-width อยู่แล้ว

**Q: ASC ทำงานกับภาษาไทยได้ไหม?**

ไม่ได้ ASC ออกแบบมาสำหรับภาษา DBCS (Double-byte character set) เช่น ญี่ปุ่น จีน โปรตุเกส ไม่ใช่ภาษาไทย

**Q: ฟังก์ชันตรงข้ามของ ASC คืออะไร?**

ฟังก์ชัน JIS ทำการแปลงตัวอักษร Half-width เป็น Full-width ตรงข้ามกับ ASC

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

- [Microsoft Support - ASC Function](https://support.microsoft.com/en-us/office/asc-function-0b6abf1c-c663-4004-a964-ebc00b723266) _(official)_
- [Excel Full-width to Half-width Conversion Guide](https://dad-union.com/en/excel-asc-function-zenkaku-hankaku) _(article)_
- [Better Solutions - ASC Function](https://bettersolutions.com/excel/functions/asc-function.htm) _(article)_

---

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