ฟังก์ชัน Excel Clean

ใช้ฟังก์ชัน CLEAN เพื่อลบอักขระคอมพิวเตอร์ที่พิมพ์ไม่ได้หรือนำเข้าใน แผ่นงาน พร้อมกับข้อมูลที่ดี

รหัสระดับต่ำนี้มักพบที่จุดเริ่มต้นและ / หรือจุดสิ้นสุดของไฟล์ข้อมูล

ตัวอย่างทั่วไปของอักขระที่พิมพ์ไม่ได้เหล่านี้คืออักขระผสมกับข้อความในตัวอย่างในเซลล์ A2 และ A6 ในภาพด้านบน

อักขระเหล่านี้อาจรบกวนการใช้ ข้อมูล ในการดำเนินงานแผ่นงานเช่นการพิมพ์การเรียงลำดับและการกรองข้อมูล

ลบ ASCII และอักขระ Unicode ที่ไม่สามารถพิมพ์ได้พร้อมกับฟังก์ชัน CLEAN

อักขระแต่ละตัวในคอมพิวเตอร์ - พิมพ์และไม่สามารถพิมพ์ได้ - มีหมายเลขที่เรียกว่ารหัสอักขระ Unicode หรือค่า

ชุดอักขระอื่นที่เก่ากว่าและเป็นที่รู้จักกันดีคือ ASCII ซึ่งย่อมาจาก American Standard Code for Interchange ของข้อมูลได้รับการรวมอยู่ในชุด Unicode

เป็นผลให้อักขระตัวแรก 32 (0 ถึง 31) ของชุด Unicode และ ASCII เหมือนกันและเรียกว่าตัวควบคุมที่ใช้โดยโปรแกรมเพื่อควบคุมอุปกรณ์ต่อพ่วงต่างๆเช่นเครื่องพิมพ์

ดังนั้นจึงไม่ได้มีไว้สำหรับใช้ในแผ่นงานและอาจทำให้เกิดข้อผิดพลาดต่างๆที่กล่าวมาข้างต้นได้

ฟังก์ชัน CLEAN ซึ่งมีการจัดชุดอักขระ Unicode ก่อนหน้านี้ได้รับการออกแบบมาเพื่อลบอักขระ ASCII แบบไม่พิมพ์จำนวน 32 ตัวแรกและลบอักขระชุดเดียวกันจากชุด Unicode

ไวยากรณ์ของฟังก์ชัน CLEAN และอาร์กิวเมนต์

ไวยากรณ์ ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและรวมถึงชื่อฟังก์ชันวงเล็บและ อาร์กิวเมนต์

ไวยากรณ์สำหรับฟังก์ชัน CLEAN คือ:

= CLEAN (ข้อความ)

ข้อความ - (จำเป็น) ข้อมูลที่จะทำความสะอาดของตัวอักษรที่พิมพ์ไม่ได้ การ อ้างอิงเซลล์ ไปยังตำแหน่งของข้อมูลนี้ในแผ่นงาน

ตัวอย่างเช่นในการทำความสะอาดข้อมูลในเซลล์ A2 ในภาพด้านบนให้ป้อนสูตร:

= ทำความสะอาด (A2)

ลงในเซลล์แผ่นงานอื่น

หมายเลขการทำความสะอาด

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

ตัวอย่าง: การลบอักขระที่ไม่ได้พิมพ์ออกมา

ในคอลัมน์ A ในรูปภาพ ฟังก์ชัน CHAR ถูกใช้เพื่อเพิ่มอักขระที่ไม่ใช่การพิมพ์ลงในข้อความคำที่แสดงในแถบสูตรเหนือแผ่นงานสำหรับเซลล์ A3 ที่ถูกลบออกด้วยฟังก์ชัน CLEAN

ในคอลัมน์ B และ C ของภาพด้านบนฟังก์ชัน LEN ซึ่งนับจำนวนอักขระในเซลล์จะใช้เพื่อแสดงผลของการใช้ฟังก์ชัน CLEAN บนข้อมูลในคอลัมน์ A

จำนวนอักขระสำหรับเซลล์ B2 คืออักขระ 7 - สี่ตัวสำหรับ ข้อความตัวอักษร และสามสำหรับอักขระที่ไม่ใช่ตัวพิมพ์โดยรอบ

การนับอักขระในเซลล์ C2 คือ 4 เนื่องจากมีการเพิ่มฟังก์ชัน CLEAN ลงในสูตรแล้วตัดอักขระที่ไม่ใช่ตัวพิมพ์ทั้งสามตัวก่อนที่ฟังก์ชัน LEN จะนับอักขระ

การลบอักขระ # 129, # 141, # 143, # 144 และ # 157

ชุดอักขระ Unicode ประกอบด้วยอักขระที่ไม่ใช่การพิมพ์เพิ่มเติมซึ่งไม่พบในชุดอักขระ ASCII - ตัวเลข 129, 141, 143, 144 และ 157

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

ในตัวอย่างนี้ฟังก์ชัน CLEAN ในคอลัมน์ C ใช้เพื่อลบอักขระควบคุมห้าตัวที่ไม่สามารถมองเห็นออกได้โดยเหลือเพียงตัวเลขสี่ตัวสำหรับ ข้อความ คำใน C3 เท่านั้น

กำลังลบอักขระ # 127

มีตัวอักษรที่ไม่ได้พิมพ์อยู่หนึ่งชุดในชุด Unicode ที่ไม่สามารถลบฟังก์ชัน CLEAN ได้ - ตัวอักษร รูปที่ 127 แสดงในเซลล์ A4 โดยที่อักขระสี่ตัวนี้ล้อมรอบ ข้อความตัวอักษร

การนับตัวอักษรของแปดในเซลล์ C4 เหมือนกับในเซลล์ B4 และเนื่องจากฟังก์ชัน CLEAN ใน C4 กำลังพยายามไม่สำเร็จในการลบ # 127 ด้วยตัวเอง

อย่างไรก็ตามตามที่แสดงไว้ในแถวห้าและหกข้างต้นมีสูตรทางเลือกที่ใช้ ฟังก์ชัน CHAR และ SUBSTITUTE ซึ่งสามารถใช้เพื่อลบอักขระนี้:

  1. สูตรในแถวที่ห้าใช้ SUBSTITUTE และ CHAR เพื่อแทนที่อักขระ # 127 ด้วยอักขระที่ฟังก์ชัน CLEAN สามารถลบได้ในกรณีนี้อักขระ # 7 (จุดสีดำที่เห็นในเซลล์ A2);
  2. สูตรในแถวที่หกใช้ฟังก์ชัน SUBSTITUTE และ CHAR เพื่อแทนที่อักขระ # 127 โดยไม่มีอะไรที่แสดงโดยเครื่องหมายคำพูดว่างเปล่า ( "" ) ที่ท้ายสูตรในเซลล์ D6 ดังนั้นจึงไม่จำเป็นต้องใช้ฟังก์ชัน CLEAN ในสูตรเนื่องจากไม่มีอักขระที่จะนำออก

การลบช่องว่างที่ไม่ได้แบ่งออกจากแผ่นงาน

คล้ายกับอักขระที่ไม่สามารถพิมพ์ได้คือพื้นที่ที่ไม่ทำให้เกิดปัญหาซึ่งอาจทำให้เกิดปัญหากับการคำนวณและจัดรูปแบบในแผ่นงาน ค่า Unicode สำหรับพื้นที่ที่ไม่ทำลายคือ # 160

ช่องว่างที่ไม่ถูกทำลายจะถูกใช้อย่างกว้างขวางในหน้าเว็บ - โค้ด html สำหรับ & nbsp; - ดังนั้นถ้าข้อมูลถูกคัดลอกลงใน Excel จากเว็บเพจอาจมีการเว้นวรรคที่ไม่ถูกทำลาย

วิธีหนึ่งในการลบช่องว่างที่ไม่หยุดนิ่งจากแผ่นงานคือด้วยสูตรนี้ซึ่งรวมฟังก์ชัน SUBSTITUTE, CHAR และ TRIM