วิธีลบอักขระพิเศษใน Excel (4 วิธี)

  • แบ่งปันสิ่งนี้
Hugh West

หลายครั้งที่ฐานข้อมูลมีอักขระพิเศษบางตัวที่เราไม่ต้องการในฐานข้อมูล และเราต้องการลบออก เราสามารถทำงานนี้ได้อย่างง่ายดายด้วยความช่วยเหลือของเครื่องมือและสูตรของ Excel บทความนี้จะอธิบาย 4 วิธีต่างๆ ที่จะแสดงวิธีลบอักขระพิเศษใน Excel

ดาวน์โหลดแบบฝึกหัด

สำหรับแบบฝึกหัด คุณสามารถดาวน์โหลดหนังสือแบบฝึกหัดได้จากลิงก์ด้านล่าง

ลบอักขระพิเศษ.xlsx

4 วิธีในการลบอักขระพิเศษใน Excel

เราจะใช้ชุดข้อมูลต่อไปนี้เพื่ออธิบายวิธีต่างๆ

ชุดข้อมูลประกอบด้วย ชื่อ และ ที่อยู่อีเมล ของลูกค้าของบริษัท คุณสามารถสังเกตว่า เซลล์ B8 มีสูตร และแสดงค่าที่ไม่สามารถพิมพ์ได้พร้อมกับชื่อไคลเอนต์ "Rachel" เราจะเห็นว่ามีอักขระพิเศษบางตัวพร้อมกับข้อมูลทั้งหมด เราจะดูวิธีลบอักขระพิเศษเหล่านี้ใน Excel โดยใช้วิธีต่อไปนี้

1. การลบอักขระพิเศษใน Excel โดยใช้สูตร Excel

Excel มีสูตรที่มีประโยชน์ซึ่งคุณสามารถใช้เพื่อลบอักขระพิเศษ ตัวอักษรใน Excel โดยสร้างโดยใช้ฟังก์ชันเช่น SUBSTITUTE , RIGHT, LEFT , CLEAN , TRIM และ REPLACE เราจะตรวจสอบทีละรายการ

ก. การใช้ฟังก์ชัน SUBSTITUTE

ให้เราเริ่มต้นด้วยฟังก์ชัน SUBSTITUTE มันถูกใช้เพื่อแทนที่อักขระด้วยอักขระอื่น

สมมติว่าคุณต้องการลบอักขระพิเศษออกจากเซลล์ B5 ของชุดข้อมูลที่กำหนด

สูตรสำหรับลบอักขระเฉพาะโดยใช้ SUBSTITUTE จะเป็น :

=SUBSTITUTE(B5,"!#$$","")

ที่นี่ คุณจะสังเกตได้ว่าอักขระเฉพาะที่กล่าวถึงในเซลล์นั้นจะถูกลบออก มันทำงานตามลำดับ ดังนั้น อักขระ "#" จะยังคงอยู่ที่จุดเริ่มต้น

อีกครั้ง คุณสามารถลบอักขระแบบเรียกซ้ำได้โดยใช้หมายเลขอินสแตนซ์

สูตรจะเป็น:

=SUBSTITUTE(B5,"#","",2)

สังเกตว่า "#" ลำดับที่สองถูกลบออกในขณะที่อันแรกยังคงอยู่

อย่างไรก็ตาม คุณอาจต้องการลบอักขระทั้งหมดที่มีเฉพาะชื่อออก

คราวนี้ สูตรจะซ้อน SUBSTITUTE อยู่ภายในตัวมันเอง สูตรจะมีลักษณะดังนี้:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")

นี่แสดงให้เห็นผลลัพธ์ที่สมบูรณ์แบบสำหรับกรณีนี้

คำอธิบายสูตร:

ไวยากรณ์ของสูตร:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

ข้อความ =ข้อความซึ่ง คุณต้องการทำงานด้วย

old_text = ข้อความที่คุณต้องการลบ

new_text= ข้อความที่ถูกแทนที่ (สำหรับกรณีของเรา เราจะแทนที่ด้วยช่องว่าง “ “ )

instance_name = จำนวนอักขระพิเศษในกรณีที่มีอักขระเรียกซ้ำอยู่ในข้อความ

กรณีพิเศษ:

อักขระพิเศษมีหมายเลขรหัสและเราสามารถรับหมายเลขรหัสได้โดยใช้สูตร:

=CODE(RIGHT(text))

หรือ

=CODE(LEFT(text))

The RIGHT หรือ ฟังก์ชัน ซ้าย ใช้เพื่อรับตำแหน่งของอักขระที่คุณต้องการรับโค้ด

ดังนั้น กระบวนการนี้ประกอบด้วยสองขั้นตอน:

  • การรับโค้ดโดยใช้ สูตรของ CODE ซ้อนด้วย RIGHT หรือ ซ้าย .
  • โดยใช้สูตร SUBSTITUTE และแทนที่ old_text เขียน CHAR(number) .

สำหรับผลลัพธ์ ให้ทำตามรูปภาพด้านล่างพร้อมกับสูตรตามลำดับ

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

ยิ่งไปกว่านั้น หากพบอักขระที่คล้ายกัน กระบวนการนี้จะลบทั้งคู่ออก สังเกตผลลัพธ์ด้านล่าง

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

ข. การใช้ฟังก์ชันขวาหรือซ้าย

เมื่อพิจารณา คุณได้เห็นการใช้ฟังก์ชัน ขวา และ ซ้าย ตามวิธีข้างต้นแล้ว สามารถใช้กับฟังก์ชัน LEN เพื่อลบอักขระเฉพาะใน Excel

สูตรจะเป็น:

=RIGHT(B7,LEN(B7)-1) <0

คุณสามารถเพิ่มค่าเป็นตัวเลขใดๆ และลบออกด้วย LEN(ข้อความ) เพื่อลบอักขระพิเศษตามจำนวนที่ระบุ

สำหรับสิ่งนี้ สูตรคือ:

=RIGHT(B7,LEN(B7)-2)

ในทำนองเดียวกันสำหรับ ซ้าย สูตร

<5 =LEFT(B7,LEN(B7)-1)

และสำหรับการเพิ่มหมายเลขอินสแตนซ์ การเปลี่ยนแปลงสูตร:

=LEFT(B5,LEN(B5)-4)

คำอธิบายสูตร:

ไวยากรณ์ของสูตร :

=RIGHT(text, [num_chars])

text = ข้อความที่คุณต้องการลบอักขระ

num_chars = จำนวนอักขระที่จะลบ

=LEN(text)

ข้อความ = ข้อความที่คุณต้องการนับความยาว

-1 หรือ -(จำนวนใดก็ได้) คือจำนวนอักขระที่คุณต้องการลบออกจากจำนวนอักขระทั้งหมดในข้อความ

ค . การใช้ฟังก์ชัน CLEAN และ TRIM

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

สูตรสำหรับการลบอักขระที่ไม่สามารถพิมพ์ได้คือ:

=CLEAN(B8)

หากต้องการลบอักขระที่ไม่สามารถพิมพ์ได้พร้อมกับช่องว่างเพิ่มเติม คุณสามารถใช้สูตร:

=TRIM(CLEAN(B8)

อย่างไรก็ตาม คุณสามารถทำได้ทั้งสองอย่างโดยการซ้อน TRIM และ CLEAN ด้วย SUBSTITUTE สูตรจะมีลักษณะดังนี้

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

ตามรูปด้านล่าง

คำอธิบายสูตร :

ไวยากรณ์ของแต่ละสูตร:

=CLEAN(text)

ที่นี่ ข้อความ = ข้อความจากที่ คุณต้องการลบอักขระที่ไม่สามารถพิมพ์ได้

=TRIM(text)

ข้อความ = ข้อความที่ต้องการลบช่องว่างเพิ่มเติม

=SUBSTITUTE(text, old_text, new_text, [instance_num])

ข้อความ =ข้อความที่คุณต้องการใช้งาน

old_text = ข้อความ ที่คุณต้องการลบ

new_text= ข้อความที่ถูกแทนที่ (สำหรับกรณีของเรา เราจะแทนที่ด้วยช่องว่าง “ “ )

instance_name = จำนวนอักขระพิเศษในกรณีที่มีอักขระเรียกซ้ำอยู่ในข้อความ

ง. การใช้ฟังก์ชัน REPLACE

นอกจากนี้ยังมีอีกสูตรหนึ่งที่ใช้ฟังก์ชัน REPLACE เพื่อลบอักขระตามจำนวนที่ระบุหลังจากอักขระจำนวนหนึ่ง

สูตร คือ:

=REPLACE(old_text, start_num, num_chars, new_text)

ที่นี่ สูตรค่อนข้างคล้ายกับ SUBSTITUTE ต้องใช้อาร์กิวเมนต์อีก 2 ชื่อ start_num ( จำนวนอักขระที่ต้องลบออก)

num_chars ( จำนวนอักขระที่ต้องลบออก)

และไม่ใช้ ข้อความ เป็นอาร์กิวเมนต์ที่จำเป็นสำหรับ SUBSTITUTE

สูตรสำหรับชุดข้อมูลที่กำหนดคือการลบอักขระพิเศษหลังจาก “ #Sen “.

=REPLACE(B5,5,4,"")

อ่านเพิ่มเติม: วิธีลบอักขระเฉพาะใน Excel

2. การใช้ Flash Fill เพื่อลบอักขระพิเศษใน Excel

ดำเนินการต่อด้วยเครื่องมือ Excel Flash Fill เป็นวิธีที่ง่ายที่สุดในการลบอักขระพิเศษใน Excel

สมมติว่าเรามีชื่อและที่อยู่อีเมลของลูกค้าในคอลัมน์เดียวกัน และคั่นด้วยเครื่องหมายจุลภาค เราต้องการลบข้อความหลังเครื่องหมายจุลภาครวมถึงเครื่องหมายจุลภาค ทำตามขั้นตอนเพื่อทราบวิธีใช้ การเติมแบบรวดเร็ว เพื่อลบแบบพิเศษอักขระใน Excel

  • เขียน ข้อความแรกโดยไม่มีอักขระพิเศษ .
  • เริ่มเขียนข้อความที่สอง แล้วคุณจะสังเกตเห็นว่า Excel แสดงข้อความแนะนำ สังเกตภาพด้านล่าง

  • กด ENTER จากแป้นพิมพ์ ซึ่งจะแสดงผลดังนี้

อ่านเพิ่มเติม: วิธีลบอักขระว่างใน Excel

3. การใช้การค้นหา & คำสั่งแทนที่เพื่อลบอักขระพิเศษ

เครื่องมือที่มีประโยชน์อีกอย่างหนึ่งของ Excel คือ ค้นหา & แทนที่ .

สมมติว่าเราต้องการลบ “ Mailto: ” ก่อนที่อยู่ในคอลัมน์ชื่อ ที่อยู่อีเมล ของชุดข้อมูล

ทำตามขั้นตอนด้านล่างเพื่อลบอักขระพิเศษโดยใช้ ค้นหา & แทนที่ .

  • เลือก แทนที่ จาก ค้นหา & แทนที่ ทำตามภาพด้านล่างเพื่อรับ ค้นหา & แทนที่ จากตัวเลือก การแก้ไข ของแท็บ หน้าแรก

  • กล่องโต้ตอบจะ เปิดออก. เขียนอักขระที่คุณต้องการลบในช่อง ค้นหาอะไร: และให้ช่อง แทนที่ด้วย: ว่างไว้ ดูภาพด้านล่าง

  • คลิก แทนที่ทั้งหมด และกล่องใหม่จะเปิดขึ้น จะแสดงจำนวนการแทนที่ที่เสร็จสิ้น
  • คลิก ตกลง .

คุณจะเห็นผลลัพธ์ดังนี้

อ่านเพิ่มเติม: วิธีลบช่องว่างใน Excel: ด้วยสูตร, VBA &แบบสอบถามพลังงาน

4. การลบอักขระพิเศษโดยใช้เครื่องมือ Power Query

แน่นอน ถ้าคุณใช้ Microsoft Excel 2016 หรือ Excel 365 คุณสามารถใช้ Power Query เพื่อลบอักขระพิเศษ ตัวอักษรใน Excel

ในกรณีที่คุณใช้ Microsoft Excel 2010 หรือ 2013 คุณสามารถติดตั้งได้จากเว็บไซต์ Microsoft

คุณสามารถทำตามขั้นตอนเพื่อใช้ Power Query เพื่อลบอักขระพิเศษออกจากชุดข้อมูลของคุณ

  • เลือกช่วงของข้อมูลพร้อมกับส่วนหัว
  • จากนั้นเลือก จากตาราง/ช่วง จากแท็บ ข้อมูล

  • คุณจะพบกล่องเล็กๆ ตรวจสอบช่วงของข้อมูลที่คุณเลือกและทำเครื่องหมาย ตารางของฉันมีส่วนหัว ตัวเลือก
  • หลังจากนั้น คลิก ตกลง .

<45

หน้าต่างใหม่ที่ชื่อว่า หน้าต่าง Power Query จะเปิดขึ้น

  • เลือก คอลัมน์ที่กำหนดเอง จากแท็บ เพิ่มคอลัมน์ ในหน้าต่าง Power Query

  • จะเปิด คอลัมน์ที่กำหนดเอง กล่อง
  • เขียน “ ไม่มีอักขระพิเศษ ” ในตัวเลือก ชื่อคอลัมน์ใหม่ คุณสามารถเขียนชื่อใดก็ได้ที่คุณต้องการ
  • จากนั้น เขียนสูตรด้านล่างในตัวเลือก สูตรคอลัมน์ที่กำหนดเอง

สูตร:

=Text.Select([NAME],{"A".."z","0".."9"})

  • หลังจากนั้น คลิก ตกลง .

คอลัมน์ใหม่จะถูกสร้างขึ้นและสูตรใหม่ของคุณจะแสดงในแถบสูตรของหน้าต่าง

  • เลือก ปิด & โหลด จากแท็บ ไฟล์ ของหน้าต่าง

คุณจะพบแผ่นงานใหม่ในสมุดงาน ซึ่งคุณจะเห็น ผลลัพธ์สุดท้ายดังที่แสดงไว้ที่นี่

คุณสามารถสังเกตได้ว่ากระบวนการนี้ไม่ได้ลบอักขระ “ ^^ ” ออกจากเซลล์ D7 . เป็นเพราะ Excel พิจารณาอักขระที่อยู่ในหมวดหมู่ของ “ . ” character.

ข้อควรจำ

ขออภัย หากคุณใช้ Microsoft Excel เวอร์ชันเก่ากว่า 2010 คุณอาจไม่ สามารถติดตั้ง Power Query ได้ คุณสามารถใช้คุณลักษณะนี้ได้กับเวอร์ชัน 2010 ถึงล่าสุด เท่านั้น

อย่างไรก็ตาม วิธีการทั้งหมดมีข้อดีและข้อเสีย ดังนั้นควรใช้อย่างชาญฉลาดตามความต้องการของคุณ

บทสรุป

บทความนี้อธิบาย 4 วิธีในการลบอักขระพิเศษใน Excel เราใช้สูตรและเครื่องมือของ Excel เพื่ออธิบายวิธีต่างๆ 4 วิธีในการลบอักขระพิเศษใน Excel เพื่อทำสิ่งนี้. กล่าวโดยย่อ สูตรประกอบด้วยฟังก์ชันต่างๆ เช่น SUBSTITUTE , CLEAN , RIGHT , CODE, และอื่นๆ ในทางกลับกัน เครื่องมือที่ใช้ได้แก่ Flash Fill , Find & แทนที่ และ Power Query ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ สำหรับข้อสงสัยเพิ่มเติม เขียนในส่วนความคิดเห็น

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง