ทำความสะอาดใน Excel (สูตรตัวอย่าง) | วิธีใช้ฟังก์ชัน CLEAN

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 เพื่อตรวจสอบการมีอยู่