ไปยังเนื้อหาหลัก

ตัดหรือลบอักขระตัวเลขออกจากสตริงข้อความ

หากคุณต้องการลบตัวเลขทั้งหมดออกจากรายการสตริงข้อความเท่านั้น แต่เก็บอักขระที่ไม่ใช่ตัวเลขอื่น ๆ ไว้อาจมีบางสูตรใน Excel ที่ช่วยคุณได้


ตัดหรือลบตัวเลขทั้งหมดออกจากสตริงข้อความใน Excel

ในการลบเฉพาะตัวเลขออกจากสตริงที่เป็นตัวเลขและตัวอักษรสูตรอาร์เรย์ที่ซับซ้อนซึ่งรวมฟังก์ชัน TEXTJOIN, MID, ROW, IF, ISERR, LEN และ INDIRECT จะช่วยคุณได้ (หมายเหตุ: สูตรนี้ใช้ได้ดีใน Excel 2019 และ Office 365 เท่านั้น) ไวยากรณ์ทั่วไปคือ:

=TEXTJOIN("",TRUE,IF(ISERR(MID(text,ROW(INDIRECT("1:"&LEN(text))),1)+0),MID(text,ROW(INDIRECT("1:"&LEN(text))),1),""))
  • text: สตริงข้อความหรือค่าเซลล์ที่คุณต้องการลบตัวเลขทั้งหมดออก

1. โปรดคัดลอกหรือป้อนสูตรด้านล่างลงในเซลล์ว่างที่คุณต้องการให้ผลลัพธ์ออกมา:

=TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""))

2. จากนั้นกด Ctrl + Shift + Enter คีย์พร้อมกันเพื่อให้ได้ผลลัพธ์แรกดูภาพหน้าจอ:

3. จากนั้นเลือกเซลล์สูตรลากที่จับเติมลงไปที่เซลล์ที่คุณต้องการใช้ตัวเลขทั้งหมดถูกตัดออกจากสตริงข้อความดูภาพหน้าจอ:


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

แถว (ทางอ้อม ("1:" & LEN (A2))): ฟังก์ชัน INDIRECT ภายในฟังก์ชัน ROW จะส่งกลับรายการอาร์เรย์ซึ่งมีความยาวเท่ากับความยาวของเซลล์ A2 เหมือนด้านล่างและส่วนนี้จะรับรู้ว่าเป็น start_num ในฟังก์ชัน MID
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}

MID (A2, ROW (ทางอ้อม ("1:" & LEN (A2))), 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:"&LEN(A2))),1)+0: การเพิ่มค่า 0 หลังจากใช้อาร์เรย์นี้เพื่อบังคับให้ข้อความเป็นตัวเลขค่าข้อความตัวเลขจะถูกแปลงเป็นตัวเลขและค่าที่ไม่ใช่ตัวเลขจะแสดงเป็นค่าความผิดพลาด #VALUE ดังนี้:
{"5"; "0"; "0"; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE! !; # VALUE! !; # VALUE! ... }

IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),""): ฟังก์ชัน IF ใช้เพื่อตรวจสอบว่าอาร์เรย์ที่ส่งคืนโดยฟังก์ชัน MID เป็นค่าความผิดพลาดหรือไม่ หากเป็นค่าความผิดพลาดให้รับอักขระที่ไม่ใช่ตัวเลขโดยใช้ฟังก์ชัน MID ที่สองมิฉะนั้นสตริงว่างจะแสดงดังนี้:
{""; ""; ";" ";" K ";" u ";" t ";" o ";" o ";" l ";" s ";" ";" f ";" o ";" r ";" ";" E ";" x ";" c ";" e ";" l "}

TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")): สุดท้ายฟังก์ชัน TEXTJOIN จะรวมค่าทั้งหมดและละเว้นสตริงว่างเพื่อให้ได้ผลลัพธ์


หมายเหตุ:

1. เมื่อลบอักขระตัวเลขออกอาจมีอักขระเว้นวรรคเหลืออยู่หากต้องการลบช่องว่างทั้งหมดคุณควรรวมสูตรไว้ในฟังก์ชัน TRIM ดังนี้:

=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),"")))

2. หากต้องการลบตัวเลขออกจากสตริงข้อความใน Excel เวอร์ชันก่อนหน้าโปรดใช้สูตรต่อไปนี้:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""),0,"")


ฟังก์ชันสัมพัทธ์ที่ใช้:

  • TEXTJOIN:
  • ฟังก์ชัน TEXTJOIN รวมค่าหลายค่าจากแถวคอลัมน์หรือช่วงของเซลล์ที่มีตัวคั่นเฉพาะ
  • MID:
  • ฟังก์ชัน MID ใช้เพื่อค้นหาและส่งคืนอักขระจำนวนหนึ่งจากตรงกลางของสตริงข้อความที่กำหนด
  • ROW:
  • ฟังก์ชัน Excel ROW จะคืนค่าหมายเลขแถวของข้อมูลอ้างอิง
  • INDIRECT:
  • ฟังก์ชันทางอ้อมของ Excel จะแปลงสตริงข้อความเป็นการอ้างอิงที่ถูกต้อง
  • LEN:
  • ฟังก์ชัน LEN ส่งคืนจำนวนอักขระในสตริงข้อความ
  • IF:
  • ฟังก์ชัน IF ทำการทดสอบทางตรรกะอย่างง่ายซึ่งขึ้นอยู่กับผลการเปรียบเทียบและจะส่งกลับค่าหนึ่งค่าหากผลลัพธ์เป็น TRUE หรือค่าอื่นหากผลลัพธ์เป็น FALSE
  • ISERR:
  • ฟังก์ชัน ISERR ใช้เพื่อส่งกลับค่า TRUE สำหรับข้อผิดพลาดทุกประเภทยกเว้นข้อผิดพลาด # N / A

บทความเพิ่มเติม:


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ

Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...

รายละเอียด


แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations