วิธีลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ใน Excel
บทความนี้พูดถึงวิธีลบตัวอักษรออกจากสตริงข้อความ / เซลล์ / ตัวเลขใน Excel และเรามีสี่วิธีในการแก้ไขโดยใช้สูตรอาร์เรย์ฟังก์ชันที่ผู้ใช้กำหนดเองและ Add-in ของบุคคลที่สามของ Kutools for Excel
- ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยสูตรอาร์เรย์
- ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยยูทิลิตี้ Remove Character ของ Kutools for Excel
- ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วย User Defined Function
- ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยฟังก์ชัน EXTRACTNUMBER ของ Kutools for Excel
ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยสูตรอาร์เรย์
เราสามารถใช้สูตรอาร์เรย์เพื่อลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ใน Excel กรุณาดำเนินการดังนี้:
1. เลือกเซลล์ว่างคุณจะส่งคืนสตริงข้อความโดยไม่มีตัวอักษรป้อนสูตร =SUM(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$99),1))*ROW($1:$99),),ROW($1:$99))+1,1)*10^ROW($1:$99)/10) (A2 คือเซลล์ที่คุณจะลบตัวอักษร) เข้าไปในเซลล์แล้วกดปุ่ม Ctrl + เปลี่ยน + เข้าสู่ คีย์ในเวลาเดียวกัน
2. เลือกเซลล์ต่อไปจากนั้นลาก Fill Handle ไปยังช่วงตามที่คุณต้องการ และตอนนี้คุณจะเห็นตัวอักษรทั้งหมดถูกลบออกจากสตริงข้อความดั้งเดิมดังภาพด้านล่างที่แสดง:
หมายเหตุ : :
(1) สูตรอาร์เรย์นี้จะลบอักขระทุกชนิดยกเว้นอักขระตัวเลข ตัวอย่างเช่นสตริงข้อความดั้งเดิมคือ abc-859 * -24 ทดสอบสูตรอาร์เรย์นี้จะลบตัวอักษรและอักขระพิเศษทั้งหมด (* และ -) และการกลับมา 85924.
(2) หากไม่มีตัวเลขในสตริงข้อความสูตรอาร์เรย์นี้จะส่งกลับ 0
ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยยูทิลิตี้ Remove Character ของ Kutools for Excel
วิธีการทั้งหมดข้างต้นจะลบอักขระทั้งหมดยกเว้นอักขระตัวเลข แต่บางครั้งคุณอาจต้องการลบเฉพาะตัวอักษรออกจากสตริงข้อความ แต่ยังคงเป็นอักขระตัวเลขและอื่น ๆ วิธีนี้จะแนะนำ Kutools for Excel's ลบอักขระ ยูทิลิตี้เพื่อให้ทำได้อย่างง่ายดายใน Excel
1. เลือกเซลล์ที่คุณจะลบตัวอักษรจากนั้นคลิก Kutools > ข้อความ > ลบอักขระ.
2. ในการเปิดกล่องโต้ตอบ Remove Characters ให้ทำเครื่องหมายที่ แอลฟา ตัวเลือกและคลิกที่ Ok ปุ่ม. จากนั้นคุณจะเห็นเฉพาะตัวอักษรเท่านั้นที่ถูกลบออกจากเซลล์ที่เลือก ดูภาพหน้าจอ:
หมายเหตุ: หากคุณต้องการลบอักขระทุกชนิดยกเว้นอักขระที่เป็นตัวเลขคุณสามารถตรวจสอบไฟล์ ไม่ใช่ตัวเลข และคลิกที่ Ok ในกล่องโต้ตอบลบอักขระ ดูภาพหน้าจอ:
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วย User Defined Function
นอกจากนี้เรายังสามารถเพิ่มฟังก์ชันที่ผู้ใช้กำหนดลงใน Excel เพื่อลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ กรุณาดำเนินการดังนี้:
1. กด อื่น ๆ + F11 คีย์ในเวลาเดียวกันเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2. คลิก สิ่งที่ใส่เข้าไป > โมดูลแล้วคัดลอกและวางรหัสต่อไปนี้ลงในหน้าต่างโมดูลการเปิดใหม่
VBA: ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ใน Excel
Function StripChar(Txt As String) As String
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "\D"
StripChar = .Replace(Txt, "")
End With
End Function
3. บันทึกฟังก์ชันที่ผู้ใช้กำหนดนี้ เลือกเซลล์ว่างคุณจะส่งคืนสตริงข้อความโดยไม่มีตัวอักษรและป้อนสูตร = StripChar (A2) (A2 คือเซลล์ที่คุณจะลบตัวอักษรออก) เข้าไปในนั้นแล้วลาก Fill Handle ลงไปในช่วงตามที่คุณต้องการ ดูภาพหน้าจอ:
หมายเหตุ:
(1) ฟังก์ชันที่ผู้ใช้กำหนดเองนี้ยังสามารถลบอักขระทุกชนิดยกเว้นอักขระตัวเลข ตัวอย่างเช่นสตริงข้อความดั้งเดิมคือ abc-859 * -24 ทดสอบสูตรอาร์เรย์นี้จะลบตัวอักษรและอักขระพิเศษ (* และ -) และการกลับมา 85924.
(2) ฟังก์ชันที่ผู้ใช้กำหนดนี้จะส่งคืนตัวเลขที่จัดเก็บเป็นสตริงข้อความ
ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยฟังก์ชัน EXTRACTNUMBERS ของ Kutools for Excel
วิธีนี้จะแนะนำ Kutools for Excel's สารสกัด ฟังก์ชันเพื่อลบตัวอักษรทั้งหมดออกจากเหล็ก / ตัวเลข / เซลล์ได้อย่างง่ายดายใน Excel โปรดดำเนินการดังนี้:
1. เลือกเซลล์ว่างคุณจะส่งคืนสตริงข้อความโดยไม่มีตัวอักษรแล้วคลิก Kutools > ฟังก์ชั่น > ข้อความ > EXTRCTNUMBERS. ดูภาพหน้าจอ:
2. ในกล่องโต้ตอบอาร์กิวเมนต์ฟังก์ชันการเปิดให้ระบุเซลล์ที่คุณจะลบตัวอักษรออกจากไฟล์ txt สามารถพิมพ์หรือไม่ก็ได้ TRUE or เท็จ เข้าไปใน N แล้วคลิกไฟล์ OK ปุ่ม
หมายเหตุ: การพิมพ์ TRUE จะส่งกลับตัวเลขในขณะที่พิมพ์อะไรเลยหรือ FALSE จะส่งคืนตัวเลขที่จัดเก็บเป็นสตริงข้อความ
3. เลือกเซลล์ต่อไปและลาก Fill Handle ไปยังช่วงตามที่คุณต้องการ จากนั้นคุณจะเห็นตัวอักษรทั้งหมดถูกลบออกจากสตริงข้อความดั้งเดิม ดูภาพหน้าจอ:
Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ AI ฟรีถาวร! Get It Now
หมายเหตุ:
(1) คุณสามารถพิมพ์สูตร = EXTRACTNUMBERS (A2, TRUE) ลงในเซลล์ที่เลือกโดยตรงจากนั้นลากจุดจับเติมไปยังช่วงตามที่คุณต้องการ
(2) ฟังก์ชัน EXTRACTNUMBERS นี้จะลบอักขระทุกชนิดยกเว้นอักขระตัวเลข
บทความที่เกี่ยวข้อง:
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!