วิธีใช้ฟังก์ชัน CLEAN ใน Excel (10 ตัวอย่าง)

  • แบ่งปันสิ่งนี้
Hugh West

ฟังก์ชัน ทำความสะอาด เป็นฟังก์ชันข้อความของ Excel ที่ใช้เพื่อลบอักขระที่ไม่สามารถพิมพ์ได้หรือตัวแบ่งบรรทัดออกจากข้อความของชุดข้อมูล ในบทความนี้ คุณจะสามารถทราบรายละเอียดของ ฟังก์ชัน CLEAN และทำความรู้จักกับการใช้ฟังก์ชันนี้พร้อมตัวอย่าง

ดาวน์โหลดสมุดงาน

CLEAN Functions.xlsm

ฟังก์ชัน CLEAN: สรุป & ไวยากรณ์

⦿ วัตถุประสงค์ของฟังก์ชัน

ฟังก์ชัน ทำความสะอาด ลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมดออกจากข้อความ<3

⦿ ไวยากรณ์

=CLEAN(ข้อความ)

⦿ อาร์กิวเมนต์

อาร์กิวเมนต์ จำเป็น/ไม่บังคับ<2 คำอธิบาย
ข้อความ จำเป็น เป็นสตริงข้อความที่คุณต้องการ ลบอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด

⦿ ค่าส่งคืน

หลังจากเข้าสู่ฟังก์ชัน จะให้สตริงข้อความฟรีจากอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด

⦿ เวอร์ชัน

ฟังก์ชัน CLEAN เปิดตัวในเวอร์ชัน Excel 2000 และพร้อมใช้งานสำหรับทุกเวอร์ชันหลังจากนั้น

หมายเหตุ

ฟังก์ชัน ทำความสะอาด สามารถลบเฉพาะอักขระที่ไม่สามารถพิมพ์แทนด้วยตัวเลข 0 ถึง 31 ในรหัส ASCII แบบ 7 บิต

10 ตัวอย่างการใช้ ฟังก์ชัน CLEAN ใน Excel

ในที่นี้ เราจะใช้ดังต่อไปนี้ ข้อมูลตารางของวิทยาลัยที่เรามีอักขระที่ไม่สามารถพิมพ์ได้ในข้อมูลที่นำเข้าจากแหล่งอื่น โดยใช้ตารางนี้ เราจะอธิบายตัวอย่างต่างๆ ของฟังก์ชันนี้

สำหรับการสร้างบทความ เราใช้เวอร์ชัน Microsoft Excel 365 คุณสามารถใช้เวอร์ชันอื่นตามความสะดวกของคุณ

1. การลบอักขระที่ไม่สามารถพิมพ์ได้

ที่นี่ เรามี รหัสอีเมล ซึ่งมีอักขระที่ไม่สามารถพิมพ์ได้ เช่น CHAR(15) , CHAR(12) และด้วยการใช้ ฟังก์ชัน CLEAN เราจะลบออกและรับ รหัสอีเมลจริง

➤เลือกเซลล์เอาต์พุต D5

=CLEAN(C5)

C5 คือ Id อีเมลนำเข้า ซึ่งเราต้องการลบอักขระที่ไม่สามารถพิมพ์ได้

➤กด ENTER<2

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะได้รับ รหัสอีเมลจริง ซึ่งไม่มีอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน TEXT ใน Excel (10 ตัวอย่าง)

2. การลบบรรทัด Br eak

สมมติว่า คุณมีตัวแบ่งบรรทัดระหว่างชื่อและนามสกุลของนักเรียน และคุณต้องการเอาตัวแบ่งบรรทัดเหล่านี้ออกโดยใช้ ฟังก์ชัน CLEAN .

<0

➤เลือกเซลล์เอาต์พุต D5

=CLEAN(C5)

C5 คือ ชื่อนักศึกษา จากที่คุณต้องการลบตัวแบ่งบรรทัด

➤กด ENTER

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

หลังจากนั้น คุณจะได้รับ ชื่อนักเรียน ซึ่งไม่มี แบ่งบรรทัดทั้งหมด

3. การใช้ฟังก์ชัน CLEAN และฟังก์ชัน TRIM

บางครั้ง คุณอาจมีช่องว่างเพิ่มเติมในสตริงข้อความซึ่งเป็น CHAR(32) และเนื่องจาก ฟังก์ชัน CLEAN ไม่สามารถลบสิ่งนี้ออกได้ เราจึงใช้ ฟังก์ชัน TRIM ร่วมกับ ฟังก์ชัน CLEAN เพื่อลบ CHAR(15) , CHAR(12) และ CHAR(32) จาก รหัสอีเมลที่นำเข้า ด้านล่าง

➤เลือกเซลล์เอาต์พุต D5

=TRIM(CLEAN(C5))

C5 คือ Id อีเมลนำเข้า ซึ่งเราต้องการลบอักขระที่ไม่สามารถพิมพ์ได้

TRIM จะลบช่องว่างพิเศษทั้งหมดออกจากสตริงข้อความ<3

➤กด ENTER

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะได้รับ รหัสอีเมลจริง ซึ่งไม่มีอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด

4. การใช้ฟังก์ชัน CLEAN และฟังก์ชัน SUBSTITUTE

บางครั้ง คุณอาจมีอักขระที่ไม่สามารถพิมพ์ได้ซึ่งไม่สามารถลบออกได้ด้วย ฟังก์ชัน CLEAN ในคอลัมน์ Id อีเมลนำเข้า เรามีช่องว่างที่ไม่แบ่งซึ่งก็คือ CHAR(160) ในการลบประเภทเหล่านี้อักขระที่ไม่สามารถพิมพ์ได้ เราสามารถใช้ฟังก์ชัน SUBSTITUTE พร้อมกับ ฟังก์ชัน CLEAN และ ฟังก์ชัน TRIM

➤เลือกเซลล์เอาต์พุต D5

=TRIM(CLEAN(SUBSTITUTE(C5,CHAR(160),"")))

C5 คือ รหัสอีเมลที่นำเข้า ซึ่งเราต้องการลบอักขระที่ไม่สามารถพิมพ์ได้

SUBSTITUTE จะแทนที่ CHAR(160) ด้วยช่องว่าง CLEAN จะลบอักขระที่ไม่สามารถพิมพ์ได้ CHAR(15) , CHAR(12) และ TRIM จะลบช่องว่างพิเศษทั้งหมดออกจากสตริงข้อความ<3

➤กด ENTER

➤ลาก Fill Handle Tool

ผลลัพธ์ :

หลังจากนั้น คุณจะได้รับ รหัสอีเมลจริง ซึ่งไม่มีอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด<3

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน REPLACE ใน Excel (3 ตัวอย่างที่เหมาะสม)

5. การใช้ ฟังก์ชัน CLEAN และฟังก์ชัน LEN

ที่นี่ เราจะนับจำนวนอักขระของ ชื่อนักเรียน โดยใช้ฟังก์ชัน LEN หลังจากลบตัวแบ่งบรรทัดด้วยความช่วยเหลือของ ฟังก์ชัน CLEAN .

➤เลือกเซลล์เอาต์พุต D5

=LEN(TRIM(CLEAN(C5)))

C5 คือ ชื่อนักเรียน ที่คุณต้องการนับความยาวอักขระ

CLEAN จะลบตัวแบ่งบรรทัด และ TRIM จะลบช่องว่างพิเศษทั้งหมดออกจากสตริงข้อความ หลังจากนั้น LEN จะนับตัวอักษรความยาว

➤กด ENTER

➤ลาก Fill Handle Tool

ผลลัพธ์ :

หลังจากนั้น คุณจะสามารถนับจำนวนอักขระของ ชื่อนักเรียน

การอ่านที่คล้ายกัน

  • วิธีใช้ฟังก์ชัน CODE ใน Excel (5 ตัวอย่าง)
  • ใช้ฟังก์ชัน EXACT ของ Excel (6 ตัวอย่างที่เหมาะสม)
  • วิธีใช้ฟังก์ชัน FIXED ใน Excel (6 ตัวอย่างที่เหมาะสม)
  • การใช้ฟังก์ชัน UPPER ใน Excel (4 ตัวอย่าง)
  • วิธีใช้ฟังก์ชัน SEARCH ใน Excel (3 ตัวอย่าง)

6. การใช้ฟังก์ชัน CLEAN และฟังก์ชัน LEFT

สมมติว่าคุณต้องการแยกส่วนของชื่อออกจาก รหัสอีเมลที่นำเข้า และในการทำเช่นนี้ คุณสามารถใช้ฟังก์ชัน ทำความสะอาด และ ฟังก์ชันซ้าย .

➤เลือกเซลล์เอาต์พุต D5

=LEFT(CLEAN(C5),FIND("@",CLEAN(C5),1)-1)

C5 คือ รหัสอีเมลที่นำเข้า .

CLEAN จะลบอักขระที่ไม่สามารถพิมพ์ได้ และ FIND(“@ ”, CLEAN(C5),1) จะ ก ระบุตำแหน่งของ “@” ในสตริงข้อความ ดังนั้น FIND จะคืนค่า 6 จากนั้น 6-1=5 จะเป็นจำนวนอักขระใน ฟังก์ชัน LEFT .<3

หลังจากนั้น ซ้าย จะแยกอักขระห้าตัวแรกออกจาก รหัสอีเมล ที่สะอาด

➤กด ENTER

➤ลาก Fill Handle Tool

Result :

จากนั้น คุณจะได้รับชื่อนักเรียนในคอลัมน์ ชื่อจริง

อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน RIGHT ใน Excel (ด้วย 6 ตัวอย่างง่ายๆ)

7. การแทนที่อักขระ

ที่นี่ เราจะสร้าง รหัสอีเมลใหม่ โดยลบอักขระที่พิมพ์ไม่ได้ออกและแทนที่ “gmail” กับ “yahoo” จากคอลัมน์ รหัสอีเมลที่นำเข้า

➤เลือกเซลล์ผลลัพธ์ D5

=SUBSTITUTE(CLEAN(C5),"gmail","yahoo")

C5 คือ รหัสอีเมลที่นำเข้า .

SUBSTITUTE จะแทนที่ “gmail” ด้วย “yahoo”

➤กด ENTER

➤ลาก Fill Handle เครื่องมือ

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะได้รับ รหัสอีเมลใหม่ .

8. การตรวจสอบว่าข้อความจำเป็นต้องทำความสะอาดหรือไม่

สำหรับชุดข้อมูลขนาดใหญ่ การค้นหาว่าข้อความใดที่คุณต้องการทำความสะอาดอาจเป็นเรื่องที่น่าเบื่อ แต่สามารถทำได้ง่าย ๆ หากคุณสามารถตรวจสอบได้อย่างง่ายดายว่าสตริงข้อความใดที่จะทำความสะอาด ในการทำเช่นนี้เรากำลังใช้ ฟังก์ชัน IF .

➤เลือกเซลล์เอาต์พุต D5

=IF(CLEAN(C5)=C5,"Cleaned","Not Cleaned")

C5 คือ รหัสอีเมลที่นำเข้า

CLEAN(C5)=C5 เป็นการทดสอบเชิงตรรกะซึ่งหมายถึงสตริงข้อความเท่ากับสตริงข้อความที่ถูกลบออกโดยอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด เมื่อเป็น TRUE ดังนั้น IF จะคืนค่า “Cleaned” มิฉะนั้น “Not Cleaned”

➤กด ENTER

➤ลากลง Fill Handle Tool

Result :

จากนั้น คุณจะได้ทราบว่าคุณใช้สตริงข้อความใด ต้องทำความสะอาด

9. การหาค่าเฉลี่ยของค่า

ที่นี่ เรามีเครื่องหมายบางอย่าง แต่มีอักขระที่ไม่สามารถพิมพ์ได้บางตัว และคุณสามารถลบออกได้ โดยใช้ ฟังก์ชัน CLEAN แต่หลังจากนั้น ตัวเลขจะกลายเป็นข้อความ คุณจึงไม่สามารถรับ เครื่องหมายเฉลี่ย โดยไม่แปลงเป็นค่าโดยใช้ ฟังก์ชัน VALUE

➤เลือกเซลล์เอาต์พุต D5

=VALUE(CLEAN(C5))

C5 เป็น นำเข้า เครื่องหมาย .

CLEAN จะลบส่วนที่ไม่จำเป็นของข้อมูลออก (แต่แปลงข้อมูลเป็นข้อความ) จากนั้น VALUE จะแปลงสตริงข้อความเป็น ตัวเลข

➤กด ENTER

➤ลาก Fill Handle Tool

หลังจากนั้น คุณจะได้คะแนนที่เป็นรูปแบบตัวเลข

ในการรับ คะแนนเฉลี่ย พิมพ์สูตรต่อไปนี้ในเซลล์ D11

=AVERAGE(D5:D10)

D5:D10 คือช่วงของ คะแนน

สุดท้าย คุณจะได้ 73.83 เป็น คะแนนเฉลี่ย <3

10. การใช้ g รหัส VBA

ฟังก์ชัน CLEAN ยังสามารถใช้ใน VBA รหัส

➤ไปที่ นักพัฒนาซอฟต์แวร์ แท็บ> > Visual Basic ตัวเลือก

จากนั้น Visual Basic Editor จะเปิดขึ้นขึ้น

➤ไปที่ แทรก แท็บ>> โมดูล ตัวเลือก

หลังจากนั้น โมดูล จะถูกสร้างขึ้น

➤เขียนโค้ดต่อไปนี้

9276

เซลล์ C5 ถึง C10 ของ คอลัมน์ C จะปราศจากอักขระที่ไม่สามารถพิมพ์ได้เนื่องจาก ฟังก์ชัน CLEAN และเราจะได้ผลลัพธ์ในเซลล์ที่สอดคล้องกันของ คอลัมน์ D .

➤กด F5

ผลลัพธ์ :

ด้วยวิธีนี้ คุณจะได้รับ รหัสอีเมลจริง ซึ่งไม่มีอักขระที่ไม่สามารถพิมพ์ได้ทั้งหมด

สิ่งที่ต้องจำ

🔺 ฟังก์ชันนี้ลบโค้ด 0 ถึง 31 7 บิต ASCII จากข้อความที่กำหนด

🔺 ฟังก์ชัน CLEAN ยังสามารถลบอักขระที่ไม่สามารถพิมพ์ได้ซึ่งมองไม่เห็น

🔺 ไม่สามารถลบอักขระที่ไม่สามารถพิมพ์ได้ซึ่งไม่มีอยู่ในโค้ด ASCII

ส่วนการปฏิบัติ

สำหรับการฝึกฝนด้วยตัวเอง ฉันได้จัดเตรียมส่วน วิธีปฏิบัติ ไว้ด้านล่างในชีตที่ชื่อว่า วิธีปฏิบัติ โปรดดำเนินการด้วยตัวเอง

บทสรุป

ในบทความนี้ เราพยายามครอบคลุมการแนะนำและการใช้งานของ ฟังก์ชัน CLEAN ในเอ็กเซล หวังว่าคุณจะพบว่ามีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถามใดๆ โปรดแบ่งปันในส่วนความคิดเห็น

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง