วิธีใช้ฟังก์ชันคลีนของ Excel

สารบัญ:

วิธีใช้ฟังก์ชันคลีนของ Excel
วิธีใช้ฟังก์ชันคลีนของ Excel
Anonim

ต้องรู้

  • หากต้องการลบอักขระ ASCII ให้ป้อน =CLEAN(Text).
  • ใช้ฟังก์ชัน SUBSTITUTE เพื่อแปลงอักขระ Unicode เป็นอักขระ ASCII

ต่อไปนี้คือวิธีใช้ฟังก์ชัน Clean ใน Microsoft Excel 2019, 2016, 2013, 2010 และ Excel สำหรับ Microsoft 365 ฟังก์ชัน Clean จะลบอักขระในคอมพิวเตอร์ที่ไม่สามารถพิมพ์ได้จำนวนมากที่คัดลอกมา หรือนำเข้าสู่เวิร์กชีตเนื่องจากอักขระดังกล่าวอาจรบกวนการพิมพ์ การเรียงลำดับ และการกรองข้อมูล

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

ไวยากรณ์ของฟังก์ชันคือเลย์เอาต์และประกอบด้วยชื่อ วงเล็บเหลี่ยม และอาร์กิวเมนต์ ไวยากรณ์สำหรับฟังก์ชัน CLEAN คือ:

=สะอาด(ข้อความ)

ข้อความ

(จำเป็น) คือ

การอ้างอิงเซลล์

ไปยังตำแหน่งของข้อมูลนี้ในเวิร์กชีตที่คุณต้องการล้าง

ตัวอย่างเช่น พูดว่า cell A2 มีสูตรนี้:

=CHAR(10)&"ปฏิทิน"&CHAR(9)

เพื่อทำความสะอาด คุณจะต้องป้อนสูตรลงในเซลล์เวิร์กชีตอื่น:

=สะอาด(A2)

ผลลัพธ์จะเหลือแค่คำว่า

ปฏิทิน

ในเซลล์ A2.

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

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

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

อักขระ Unicode ที่ไม่สามารถพิมพ์ได้ ได้แก่ numbers 129, 141, 143,144 และ 157 นอกจากนี้ คุณอาจต้องการลบ 127 ซึ่งเป็นอักขระลบและไม่สามารถพิมพ์ได้

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

=CLEAN(SUBSTITUTE(A3, CHAR(129), CHAR(7)))

อีกทางหนึ่งสามารถแทนที่อักขระที่ไม่สามารถพิมพ์ได้ซึ่งละเมิดโดยไม่มีอะไร ("")

=SUBSTITUTE(A4, CHAR(127), "")

อักขระที่ไม่สามารถพิมพ์ได้คืออะไร

Image
Image

อักขระแต่ละตัวในคอมพิวเตอร์ - พิมพ์ได้และพิมพ์ไม่ได้ - มีตัวเลขที่เรียกว่ารหัสอักขระ Unicode หรือค่าชุดอักขระอื่นที่เก่ากว่าและเป็นที่รู้จักดีกว่าคือ ASCII ซึ่งย่อมาจาก American Standard Code for Information Interchange ได้ถูกรวมไว้ในชุด Unicode แล้ว

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

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

แนะนำ: