ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขออกจากสตริงข้อความ
บางครั้งคุณอาจต้องลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความและเก็บเฉพาะตัวเลขตามภาพด้านล่างที่แสดง บทความนี้จะแนะนำสูตรสำหรับแก้งานนี้ใน Excel
- ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความด้วยสูตร
- ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความด้วยคุณสมบัติที่ง่าย
ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความด้วยสูตร
ใน Excel 2019 และ Office 365 ฟังก์ชัน TEXTJOIN ใหม่ที่รวมกับฟังก์ชัน IFERROR, MID, ROW และ INDIRECT สามารถช่วยให้คุณแยกเฉพาะตัวเลขจากสตริงข้อความได้ไวยากรณ์ทั่วไปคือ:
- text: สตริงข้อความหรือค่าเซลล์ที่คุณต้องการลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออก
1. โปรดคัดลอกหรือป้อนสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการให้ผลลัพธ์ออกมา:
2. จากนั้นกด Ctrl + Shift + Enter คีย์เข้าด้วยกันเพื่อให้ได้ผลลัพธ์แรกดูภาพหน้าจอ:
3. จากนั้นเลือกเซลล์สูตรจากนั้นลากที่จับเติมลงไปยังเซลล์ที่คุณต้องการใช้สูตรนี้มีการแยกเฉพาะตัวเลขและอักขระอื่น ๆ ที่ไม่ใช่ตัวเลขทั้งหมดถูกตัดออกดูภาพหน้าจอ:
คำอธิบายของสูตร:
แถว (ทางอ้อม ("1:100"): หมายเลข 1: 100 ในสูตรทางอ้อมหมายถึงฟังก์ชัน MID ประเมิน 100 อักขระของสตริงข้อความ อาร์เรย์นี้จะมีตัวเลข 100 ตัวดังนี้: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}
หมายเหตุ: หากสตริงข้อความของคุณยาวขึ้นมากคุณสามารถเปลี่ยนตัวเลข 100 เป็นตัวเลขที่มากขึ้นได้ตามต้องการ
MID (A2, ROW (ทางอ้อม ("1: 100")), 1: ฟังก์ชัน MID นี้ใช้เพื่อดึงข้อความในเซลล์ A2 เพื่อให้ได้อักขระหนึ่งตัวและจะมีอาร์เรย์ดังนี้:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ";"; ";"; ";"; .. }
MID(A2,ROW(INDIRECT("1:100")),1)+0: การเพิ่มค่า 0 หลังจากใช้อาร์เรย์นี้เพื่อบังคับให้ข้อความเป็นตัวเลขค่าข้อความตัวเลขจะถูกแปลงเป็นตัวเลขและค่าที่ไม่ใช่ตัวเลขจะแสดงเป็นค่าความผิดพลาด #VALUE ดังนี้:
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !; # VALUE! !; # VALUE! ... }
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: ฟังก์ชัน IFERROR นี้ใช้เพื่อแทนที่ค่าความผิดพลาดทั้งหมดด้วยสตริงว่างเช่นนี้:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ";"; "; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): ในที่สุดฟังก์ชัน TEXTJION นี้จะรวมค่าที่ไม่ว่างทั้งหมดในอาร์เรย์ซึ่งส่งคืนโดยฟังก์ชัน IFFERROR และส่งกลับผลลัพธ์
หมายเหตุ / รายละเอียดเพิ่มเติม:
1. ด้วยสูตรข้างต้นตัวเลขจะถูกส่งกลับเป็นรูปแบบข้อความหากคุณต้องการค่าตัวเลขจริงโปรดใช้สูตรนี้อย่าลืมกด Ctrl + Shift + Enter คีย์เข้าด้วยกันเพื่อให้ได้ผลลัพธ์ที่ถูกต้อง
2. ใน Excel เวอร์ชันแรกสูตรนี้จะใช้ไม่ได้ในกรณีนี้สูตรต่อไปนี้อาจช่วยคุณได้โปรดคัดลอกหรือป้อนสูตรนี้ลงในเซลล์ว่าง:
ตัดหรือลบอักขระที่ไม่ใช่ตัวเลขทั้งหมดออกจากสตริงข้อความด้วยคุณสมบัติที่ง่าย
บางทีมันอาจจะยาวเกินไปที่จะจำสูตรข้างต้นฉันจะแนะนำ Kutools สำหรับ Excel สำหรับคุณด้วย ลบอักขระ คุณลักษณะนี้คุณสามารถลบอักขระที่เป็นตัวเลขตัวอักษรพิมพ์ไม่ได้หรือตัวอักษรผสมตัวเลขออกจากสตริงข้อความด้วยการคลิกเพียงไม่กี่ครั้ง คลิกเพื่อดาวน์โหลด Kutools for Excel ทดลองใช้ฟรี!
ฟังก์ชันสัมพัทธ์ที่ใช้:
- TEXTJOIN:
- ฟังก์ชัน TEXTJOIN รวมค่าหลายค่าจากแถวคอลัมน์หรือช่วงของเซลล์ที่มีตัวคั่นเฉพาะ
- MID:
- ฟังก์ชัน MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
- ROW:
- ฟังก์ชัน Excel ROW จะคืนค่าหมายเลขแถวของข้อมูลอ้างอิง
- INDIRECT:
- ฟังก์ชันทางอ้อมของ Excel จะแปลงสตริงข้อความเป็นการอ้างอิงที่ถูกต้อง
- IFERROR:
- ฟังก์ชัน IFERROR ใช้เพื่อส่งคืนผลลัพธ์ที่กำหนดเองเมื่อสูตรประเมินข้อผิดพลาดและส่งคืนผลลัพธ์ปกติเมื่อไม่มีข้อผิดพลาดเกิดขึ้น
บทความเพิ่มเติม:
- ลบอักขระที่ไม่ต้องการออกจากเซลล์ใน Excel
- คุณสามารถใช้ฟังก์ชัน SUBSTITUTE เพื่อลบอักขระที่ไม่ต้องการออกจากเซลล์เฉพาะใน Excel
- ลบตัวแบ่งบรรทัดออกจากเซลล์ใน Excel
- บทช่วยสอนนี้มีสูตรสามสูตรเพื่อช่วยคุณในการลบตัวแบ่งบรรทัด (ซึ่งเกิดขึ้นโดยการกด Alt + Enter คีย์ในเซลล์) จากเซลล์เฉพาะใน Excel
- ลบข้อความตามตำแหน่งตัวแปรใน Excel
- บทช่วยสอนนี้อธิบายวิธีลบข้อความหรืออักขระออกจากเซลล์เมื่ออยู่ในตำแหน่งตัวแปร
- ตัดหรือลบอักขระตัวเลขออกจากสตริงข้อความ
- หากคุณต้องการลบตัวเลขทั้งหมดออกจากรายการสตริงข้อความเท่านั้น แต่เก็บอักขระที่ไม่ใช่ตัวเลขอื่น ๆ ไว้อาจมีบางสูตรใน Excel ที่ช่วยคุณได้
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox