Skip to main content

วิธีการลบอักขระ Unicode ใน Excel

สอนภาษาซี C: การลบตัวอักษรที่ไม่ใช่เลข 0-9 ออกจากสตริง (remove non digit character) (อาจ 2025)

สอนภาษาซี C: การลบตัวอักษรที่ไม่ใช่เลข 0-9 ออกจากสตริง (remove non digit character) (อาจ 2025)
Anonim

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

ชุดอักขระที่เก่ากว่าและเป็นที่รู้จักกันดีก็คือ ASCII ซึ่งย่อมาจาก รหัสมาตรฐานอเมริกันสำหรับการแลกเปลี่ยนข้อมูล . ASCII ได้รวมอยู่ในชุด Unicode แล้ว ด้วยเหตุนี้อักขระ 128 ตัวแรก (0 ถึง 127) ของชุด Unicode จะเหมือนกับชุด ASCII

อักขระ Unicode 128 ตัวแรกที่เรียกว่า อักขระควบคุม พวกเขาจะถูกใช้โดยโปรแกรมคอมพิวเตอร์เพื่อควบคุมอุปกรณ์ต่อพ่วงต่างๆเช่นเครื่องพิมพ์

อักขระเหล่านี้ไม่ได้มีไว้สำหรับใช้ในแผ่นงาน Excel และอาจทำให้เกิดข้อผิดพลาดต่างๆถ้ามี ฟังก์ชัน CLEAN ของ Excel จะลบอักขระเหล่านี้ที่ไม่สามารถพิมพ์ออกได้ทั้งหมดยกเว้นอักขระ # 127

บันทึก ข้อมูลในบทความนี้ใช้กับ Excel รุ่น 2019, 2016, 2013, Excel สำหรับ Mac และ Excel Online

01 จาก 03

อักขระ Unicode # 127 คืออะไร?

อักขระ Unicode # 127 ควบคุมปุ่มลบบนแป้นพิมพ์

ถ้าเป็นปัจจุบันจะแสดงเป็นตัวอักษรที่แคบลงในกล่องดังที่แสดงในเซลล์ A2 ในภาพด้านบน บางครั้งถูกนำเข้าหรือคัดลอกไปพร้อมกับข้อมูลที่ดีบางอย่าง

การปรากฏตัวของมันอาจทำให้เกิดปัญหาหลายอย่างเช่น:

  • ปัญหาการจัดรูปแบบง่ายๆในแผ่นงาน
  • การจัดเรียงข้อมูลและการกรองข้อมูล
  • ปัญหาการคำนวณหากมีอยู่ในเซลล์พร้อมกับข้อมูลที่ใช้ในสูตร

อ่านต่อด้านล่าง

02 จาก 03

การลบอักขระ Unicode # 127

แม้ว่าจะไม่สามารถลบอักขระนี้ด้วยฟังก์ชัน CLEAN ได้ แต่สามารถลบออกได้โดยใช้สูตรที่ประกอบด้วยฟังก์ชัน SUBSTITUTE และ CHAR

ตัวอย่างในภาพด้านบนแสดงสี่ตัวอักษรรูปสี่เหลี่ยมผืนผ้าพร้อมกับหมายเลข 10 ในเซลล์ A2 ของแผ่นงาน Excel

ฟังก์ชัน LEN จะนับจำนวนอักขระในเซลล์ ในเซลล์ E2 LEN แสดงว่าเซลล์ A2 ประกอบด้วยอักขระหกตัว (ตัวเลขสองตัวสำหรับเลข 10 บวกสี่ช่องสำหรับอักขระ # 127)

เนื่องจากการมีอักขระ # 127 ในเซลล์ A2 สูตรเพิ่มเติมในเซลล์ D2 จะส่งกลับ #VALUE! ข้อความผิดพลาด.

เซลล์ A3 มีสูตร SUBSTITUTE / CHAR นี้

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

สูตรนี้จะแทนที่สี่อักขระ # 127 จากเซลล์ A2 โดยไม่มีอะไร (แสดงด้วยเครื่องหมายคำพูดว่างที่ท้ายสูตร)

ผลที่ตามมา:

  • จำนวนอักขระในเซลล์ E3 จะลดลงเหลือสองสำหรับตัวเลขสองตัวในจำนวน 10
  • สูตรเพิ่มเติมในเซลล์ D3 จะแสดงคำตอบที่ถูกต้องของ 15 เมื่อเพิ่มเนื้อหาสำหรับเซลล์ A3 + B3 (10 + 5)
  • ฟังก์ชัน SUBSTITUTE จะแทนที่ฟังก์ชันที่แท้จริงในขณะที่ใช้ฟังก์ชัน CHAR เพื่อบอกสูตรว่าอักขระใดจะแทนที่

อ่านต่อด้านล่าง

03 จาก 03

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

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

ช่องว่างที่ไม่ถูกทำลายจะถูกใช้อย่างกว้างขวางในหน้าเว็บ หากข้อมูลถูกคัดลอกไปยัง Excel จากหน้าเว็บช่องว่างที่ไม่สามารถใช้งานได้จะปรากฏในแผ่นงาน

การลบช่องว่างที่ไม่ถูกทำลายสามารถทำได้ด้วยสูตรที่ประกอบด้วยฟังก์ชัน SUBSTITUTE, CHAR และ TRIM