---
title: CLEAN – ลบอักขระขยะ
url: https://www.thepexcel.com/functions/excel/text/clean/
type: function-explainer
program: Excel
syntax: =CLEAN(text)
date: 2025-12-02
updated: 2025-12-24
scores:
  popularity: 6
  difficulty: 2
  usefulness: 7
---

# CLEAN – ลบอักขระขยะ

> ลบตัวอักษรที่ไม่สามารถพิมพ์ได้ (ASCII 0-31) ออกจากข้อความ มีประโยชน์เมื่อคัดลอกข้อมูลจากระบบอื่นที่ม

## คำอธิบาย

ลบตัวอักษรที่ไม่สามารถพิมพ์ได้ (ASCII 0-31) ออกจากข้อความ มีประโยชน์เมื่อคัดลอกข้อมูลจากระบบอื่นที่มีอักขระซ่อนอยู่

## Syntax

```excel
=CLEAN(text)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| text | Yes | Text |  | ข้อความที่ต้องการล้างข้อมูล ชนิด Text หรือ Cell reference ที่มีข้อความ |

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

### ทำความสะอาดข้อมูล

ลบอักขระแปลกปลอมที่มองไม่เห็น ซึ่งทำให้การค้นหาข้อมูล (VLOOKUP) ผิดพลาด

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

## ตัวอย่าง

### 1. ลบตัวอักษรขยะ (Tab Character)

```excel
=CLEAN(CHAR(9) & "Hello")
```

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

ลบอักขระ Tab (CHAR(9)) ออกจากข้อความ เหลือเพียง "Hello" เท่านั้น

### 2. ทำความสะอาดข้อมูลนำเข้าจาก Database

```excel
=CLEAN(A2)
```

**ผลลัพธ์:** `John Doe`

ถ้า A2 มีข้อมูล "John Doe" ที่มี Line Break หรืออักขระซ่อนติดมา CLEAN จะลบออกและเหลือเพียง "John Doe"

### 3. ใช้กับ TRIM เพื่อล้างข้อมูลให้สะอาดสั้น

```excel
=TRIM(CLEAN(A2))
```

**ผลลัพธ์:** `Text สะอาดสั้น`

รวม CLEAN และ TRIM เข้าด้วยกัน ให้ลบทั้งอักขระขยะและช่องว่างส่วนเกิน (นำหน้า ท้าย ระหว่าง)

### 4. แก้ปัญหา Line Break ในข้อมูลนำเข้า

```excel
=CLEAN("Line1" & CHAR(10) & "Line2")
```

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

CHAR(10) คือ Line Feed (ขึ้นบรรทัดใหม่) CLEAN ลบมันออก ทำให้ข้อความต่อกันติดกัน

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

- ใช้ CLEAN ทำให้ข้อมูลพร้อมสำหรับ VLOOKUP, MATCH, และ FIND ที่ต้องการความแม่นยำ

- ล้างข้อมูลขึ้นมาใหม่ในคอลัมน์ข้างเคียง ไม่ต้องแทนที่ข้อมูลเดิม เพื่อเป็นการ backup

- ใช้ TRIM(CLEAN(A2)) เป็นสูตรมาตรฐานสำหรับล้างข้อมูลนำเข้า

- สำหรับข้อมูลจาก CSV หรือ Database ให้ใช้ CLEAN เป็นประจำ

- ถ้า CLEAN ไม่ได้ผลลัพธ์ที่คาด ให้ใช้ CHAR() เพื่อดู ASCII code ของอักขระที่สงสัย

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

**Q: CLEAN ลบอักขระไหนบ้าง?**

CLEAN ลบอักขระ ASCII 0-31 (Non-printable characters) เช่น Tab (9), Line Feed (10), Carriage Return (13) เป็นต้น แต่ไม่ลบ ASCII 127 และ Unicode non-printing characters อื่น ๆ

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

ทุกเวอร์ชัน Excel ตั้งแต่ Excel 2003 ขึ้นไป รวม Excel 365, Excel 2021, Excel 2019

**Q: CLEAN ต่างจาก TRIM ยังไง?**

CLEAN ลบอักขระที่ไม่สามารถพิมพ์ได้ (ASCII 0-31) ส่วน TRIM ลบช่องว่างส่วนเกิน (spaces) ใช้คู่กันให้ล้างข้อมูลให้เรียบร้อย

**Q: CLEAN ลบ Unicode non-printing characters ได้ไหม?**

ไม่ได้ CLEAN ลบได้แค่ ASCII 0-31 เท่านั้น สำหรับ Unicode characters (127, 129, 141, 143, 144, 157) ต้องใช้วิธีอื่นเช่น SUBSTITUTE หรือ Regular Expression (ถ้าใช้ Power Query)

**Q: ใช้ CLEAN แล้ว VLOOKUP ยังหาไม่เจอ ทำยังไง?**

ลองใช้ TRIM(CLEAN()) ให้ช่องว่างส่วนเกินหายไปด้วย บางครั้งปัญหาอาจมาจากช่องว่างซ่อนมากกว่าอักขระขยะ

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

- [ASC – แปลงตัวอักษรเต็มความกว้างเป็นครึ่งความกว้าง](https://www.thepexcel.com/functions/excel/text/asc/)
- [CHAR – แปลงรหัสเป็นตัวอักษร](https://www.thepexcel.com/functions/excel/text/char/)
- [SUBSTITUTE – แทนที่คำหรือข้อความด้วยคำใหม่](https://www.thepexcel.com/functions/excel/text/substitute/)
- [TRIM – ลบช่องว่างส่วนเกินออกจากข้อความ](https://www.thepexcel.com/functions/excel/text/trim/)

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

- [Official Microsoft Documentation](https://support.microsoft.com/en-us/office/clean-function-26f3d7c5-475f-4a9c-90e5-4b8ba987ba41) _(official)_
- [ExcelJet - CLEAN Function](https://exceljet.net/excel-functions/excel-clean-function) _(guide)_

---

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