Clean Function ใน excel เป็นฟังก์ชันข้อความใน excel ซึ่งใช้เพื่อล้างข้อความด้วยอักขระที่ไม่ได้พิมพ์เมื่อเราใช้ตัวเลือกการพิมพ์ซึ่งเป็นฟังก์ชัน inbuilt ใน excel และใช้ฟังก์ชันประเภทนี้ = CLEAN (ใน a เซลล์และระบุข้อความเป็นอาร์กิวเมนต์โปรดจำไว้ว่ามันจะลบอักขระที่ไม่สามารถพิมพ์ได้
ฟังก์ชัน CLEAN ใน Excel
ฟังก์ชัน CLEAN ใน Excel ใช้เพื่อดึงอักขระที่ไม่สามารถพิมพ์ออกจากสตริงอินพุตได้ มันถูกจัดประเภทเป็นฟังก์ชันสตริง / ข้อความ
อักขระแต่ละตัวไม่ว่าจะพิมพ์ได้หรือพิมพ์ไม่ได้มีหมายเลขเฉพาะที่เรียกว่ารหัสอักขระ Unicode หรือค่า CLEAN ใน excel จะลบอักขระ 32 ตัวแรก (ไม่สามารถพิมพ์ได้) ในรหัส ASCII 7 บิต (ค่า 0 ถึง 31) ออกจากข้อความใด ๆ Unicode ยังมีอักขระอื่น ๆ ที่ไม่สามารถพิมพ์ได้ซึ่งไม่มีอยู่ในชุดอักขระ ASCII (ค่า 127, 129, 141, 143, 144 และ 157) อักขระ Unicode เหล่านี้บางตัวจะไม่ถูกลบออกโดยฟังก์ชัน CLEAN ใน excel ด้วยตัวมันเอง
ไวยากรณ์
อาร์กิวเมนต์ที่ใช้ในสูตร CLEAN ใน Excel
ข้อความ - ข้อความที่จะทำความสะอาด
การป้อนข้อความอาจเป็นข้อความที่กำหนดในเครื่องหมายคำพูดหรือการอ้างอิงเซลล์ สามารถเป็นส่วนหนึ่งของสูตร CLEAN
เอาต์พุต
CLEAN ใน Excel ส่งคืนค่าสตริง / ข้อความหลังจากลบอักขระที่ไม่สามารถพิมพ์ได้ออกจากสตริง
ฟังก์ชัน CLEAN จะแปลงตัวเลขทั้งหมดเป็นข้อความ หากใช้เพื่อล้างข้อมูลตัวเลขฟังก์ชัน CLEAN ใน Excel นอกเหนือจากการลบอักขระที่ไม่ได้พิมพ์ออกแล้วจะแปลงตัวเลขทั้งหมดเป็นข้อความซึ่งอาจส่งผลให้เกิดข้อผิดพลาดหากข้อมูลนั้นถูกนำไปใช้ในการคำนวณเพิ่มเติม
การใช้ฟังก์ชัน CLEAN
CLEAN ใน Excel ใช้เพื่อประมวลผลไฟล์ / ข้อความล่วงหน้าซึ่งนำเข้าจากแอปพลิเคชันอื่นและมีอักขระที่ไม่สามารถพิมพ์ / อ่านได้ด้วยแอปพลิเคชันปัจจุบัน ข้อมูลที่นำเข้าจากฐานข้อมูลไฟล์ข้อความหรือเว็บเพจมักจะมีอักขระดังกล่าว อักขระเหล่านี้อาจนำไปสู่ข้อผิดพลาดเมื่อกำหนดให้เป็นอินพุตสำหรับบางฟังก์ชัน ก่อนที่จะวิเคราะห์ข้อมูลที่นำเข้าดังกล่าวจำเป็นต้องทำความสะอาด
คุณสามารถใช้ CLEAN เพื่อลบอักขระที่ไม่สามารถพิมพ์ออกจากข้อความได้ คุณยังสามารถใช้ CLEAN เพื่อตัดการแบ่งบรรทัดออกจากข้อความ
บางครั้งอักขระที่ไม่สามารถพิมพ์ได้เหล่านี้จะมองไม่เห็นเลย อย่างไรก็ตามพวกเขายังคงต้องถูกตัดออกจากข้อความเพื่อให้ฟังก์ชัน / แอพพลิเคชั่นอื่น ๆ ทำงานได้
ภาพประกอบ
สมมติว่าคุณมีข้อความที่มีอักขระที่ไม่สามารถพิมพ์ได้ในเซลล์ C3 =” นี่คือสตริงทดสอบ” & CHAR (7) &“.” .
หากต้องการลบอักขระที่ไม่สามารถพิมพ์ได้และส่งคืนข้อความที่สะอาดให้พิมพ์“ = CLEAN (C3)”
แล้วกด Enter มันจะลบอักขระที่ไม่สามารถพิมพ์ได้
คุณยังสามารถเขียนข้อความได้โดยตรงแทนที่จะให้เป็นการอ้างอิงเซลล์
= CLEAN (“ นี่คือสตริงทดสอบ” & CHAR (7) &“.”)
อย่างไรก็ตามรูปแบบนี้มักไม่ค่อยใช้กับฟังก์ชัน CLEAN นี้ใน Excel
นอกจากนี้ยังจะให้ผลลัพธ์เดียวกัน
วิธีใช้ฟังก์ชัน CLEAN ใน Excel
ฟังก์ชัน Excel CLEAN ใน Excel นั้นเรียบง่ายและใช้งานง่าย ให้ทำความเข้าใจกับการทำงานของ CLEAN ใน excel ตามตัวอย่างบางส่วน
คุณสามารถดาวน์โหลดเทมเพลต Excel ของฟังก์ชัน CLEAN ได้ที่นี่ - เทมเพลต Excel ของฟังก์ชัน CLEANตัวอย่าง # 1
สมมติว่าคุณมีข้อความบางส่วนระบุไว้ในช่วงของเซลล์ (C3: C7) ตอนนี้คุณต้องการล้างข้อความนี้โดยลบอักขระที่ไม่สามารถพิมพ์ได้
คุณสามารถใช้ไวยากรณ์ต่อไปนี้:
= ทำความสะอาด (C3)
แล้วกด Enter
ตอนนี้คุณสามารถลากไปยังเซลล์ที่เหลือได้
ตัวอย่าง # 2
สมมติว่าคุณมีข้อความบางส่วนระบุไว้ในช่วงของเซลล์ (C3: C7) ข้อมูลประกอบด้วยอักขระที่ไม่สามารถพิมพ์ได้การแบ่งบรรทัดและการเว้นวรรคต่อท้ายและนำหน้า คุณจำเป็นต้องทำความสะอาดข้อความนี้โดยการลบอักขระที่ไม่สามารถพิมพ์ได้ตัวแบ่งบรรทัดและการต่อท้าย
ในการทำความสะอาด Excel และลบตัวแบ่งบรรทัดช่องว่างพิเศษและอักขระที่ไม่สามารถพิมพ์ได้จากข้อมูลที่กำหนดคุณสามารถใช้ไวยากรณ์ต่อไปนี้:
= TRIM (ทำความสะอาด (C3))
แล้วกด Enter
= CLEAN (C3) จะลบอักขระที่ไม่สามารถพิมพ์ได้
TRIM (.. ) จะลบช่องว่างที่ไม่จำเป็นออกหลังจากที่ฟังก์ชัน Excel CLEAN ลบอักขระที่ไม่สามารถพิมพ์ได้
ตัวอย่าง # 3
สมมติว่าคุณมีข้อความที่ระบุในช่วงของเซลล์ (C3: C6) ตอนนี้คุณต้องการตรวจสอบว่าเซลล์เหล่านี้มีอักขระที่ไม่สามารถพิมพ์ได้หรือไม่ ถ้าใช่ให้นับจำนวนอักขระเหล่านี้
ในการดำเนินการนี้คุณสามารถใช้ไวยากรณ์ต่อไปนี้:
= IF ((LEN (C3) - LEN (CLEAN (C3)))> 0, (LEN (C3) - LEN (CLEAN (C3))) & "อักขระที่พิมพ์ไม่ได้", "Clean text")
แล้วกด Enter
ให้เราดูรายละเอียดฟังก์ชัน Excel CLEAN:
- CLEAN (C3) จะตัดอักขระที่ไม่สามารถพิมพ์ได้
- LEN (CLEAN (C3)) จะให้ความยาวของสตริงหลังจากลบอักขระที่พิมพ์ไม่ได้ออกจาก C3
- LEN (C3) จะให้ความยาวของสตริง C3
- LEN (C3) - LEN (CLEAN (C3)) จะให้จำนวนอักขระที่ไม่สามารถพิมพ์ได้ในสตริง C3
สุดท้าย
หากจำนวนอักขระที่ไม่สามารถพิมพ์ได้มากกว่า 0
จากนั้นมันจะพิมพ์è { Number of non-printable characters }“ Non-printable characters”
อื่น
มันจะพิมพ์“ Clean text”
ตอนนี้คุณสามารถลากไปยังเซลล์อื่น ๆ
ตัวอย่าง # 4
สมมติว่าคุณมีข้อความบางอย่างในเซลล์ B3: B7 ข้อความประกอบด้วยอักขระที่ไม่สามารถพิมพ์ได้ตัวแบ่งบรรทัดช่องว่างนำหน้าและต่อท้ายและอักขระพิเศษ CHAR (160) ซึ่งเป็นช่องว่างที่มักใช้ในเว็บไซต์ คุณต้องลบอักขระเหล่านี้ออกจากข้อความ
เนื่องจากฟังก์ชัน Excel CLEAN ไม่เพียงพอที่จะตัด CHAR (160) เราจึงจำเป็นต้องใช้ฟังก์ชันทดแทนใน excel ในกรณีนี้คุณอาจใช้ไวยากรณ์ต่อไปนี้:
= TRIM (ทำความสะอาด (แทนที่ (B3, CHAR (160),”“)))
ในเรื่องนี้,
SUBSTITUTE (B3, CHAR (160),”“) จะแทนที่ CHAR (160) จากข้อความ
CLEAN (SUBSTITUTE (B3, CHAR (160),”“)) จะทำความสะอาดข้อความที่แทนที่
TRIM (CLEAN (SUBSTITUTE (B3, CHAR (160),”“))) จะลบช่องว่างที่ไม่จำเป็นออกหลังจากลบอักขระที่พิมพ์ไม่ได้และ CHAR (160) ออกไป
ในทำนองเดียวกันตอนนี้คุณสามารถลากไปยังเซลล์ที่เหลือได้
ตัวอย่าง # 5
สมมติว่าคุณมีข้อมูลตัวเลขซึ่งมีอักขระที่พิมพ์ไม่ได้อยู่ระหว่างนั้น คุณต้องลบอักขระที่ไม่สามารถพิมพ์ได้เหล่านี้ออกจากข้อความของคุณเพื่อใช้การดำเนินการทางคณิตศาสตร์
ในการลบอักขระเหล่านี้คุณสามารถใช้ไวยากรณ์:
= ทำความสะอาด (C3)
แล้วกด Enter
คุณอาจจะสังเกตเห็นว่าฟังก์ชั่น Excel ทำความสะอาดส่งกลับข้อความ ดังนั้นผลลัพธ์อาจไม่ทำงานเป็นข้อความตัวเลขและให้ข้อผิดพลาดกับการดำเนินการทางคณิตศาสตร์ในบางกรณี ในกรณีนี้คุณสามารถใช้ไวยากรณ์ต่อไปนี้:
= มูลค่า (ทำความสะอาด (C3))
แล้วกด Enter
VALUE () จะแปลงข้อความที่ป้อนเป็นรูปแบบตัวเลข
ในทำนองเดียวกันตอนนี้คุณสามารถลากไปยังเซลล์ที่เหลือได้
สิ่งที่ต้องจำ
- ฟังก์ชัน Excel CLEAN จะลบอักขระที่ไม่สามารถพิมพ์ได้ออกจากสตริง
- จะลบรหัส ASCII 7 บิต 0 ถึง 31 ออกจากข้อความที่ป้อน
- อักขระ Unicode บางตัวที่ไม่มีอยู่ในรหัส ASCII อาจไม่ถูกลบออกโดยฟังก์ชัน Excel CLEAN
- อักขระที่ไม่สามารถพิมพ์ได้บางตัวอาจมองไม่เห็น แต่ยังคงมีอยู่ในข้อความ อาจใช้ฟังก์ชัน Excel CLEAN เพื่อตรวจสอบการมีอยู่