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

วิธีลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ใน Excel

บทความนี้พูดถึงวิธีลบตัวอักษรออกจากสตริงข้อความ / เซลล์ / ตัวเลขใน Excel และเรามีสี่วิธีในการแก้ไขโดยใช้สูตรอาร์เรย์ฟังก์ชันที่ผู้ใช้กำหนดเองและ Add-in ของบุคคลที่สามของ 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 + เปลี่ยน + เข้าสู่ คีย์ในเวลาเดียวกัน
doc ลบตัวอักษรออกจากข้อความ 1

2. เลือกเซลล์ต่อไปจากนั้นลาก Fill Handle ไปยังช่วงตามที่คุณต้องการ และตอนนี้คุณจะเห็นตัวอักษรทั้งหมดถูกลบออกจากสตริงข้อความดั้งเดิมดังภาพด้านล่างที่แสดง:

หมายเหตุ / รายละเอียดเพิ่มเติม:
(1) สูตรอาร์เรย์นี้จะลบอักขระทุกชนิดยกเว้นอักขระตัวเลข ตัวอย่างเช่นสตริงข้อความดั้งเดิมคือ abc-859 * -24 ทดสอบสูตรอาร์เรย์นี้จะลบตัวอักษรและอักขระพิเศษทั้งหมด (* และ -) และการกลับมา 85924.
(2) หากไม่มีตัวเลขในสตริงข้อความสูตรอาร์เรย์นี้จะส่งกลับ 0

Batch แยกข้อความและตัวเลขออกจากเซลล์ / คอลัมน์หนึ่งเป็นคอลัมน์ / แถวต่างๆ

Kutools สำหรับ Excel ช่วยเพิ่มไฟล์ แยกเซลล์ ยูทิลิตี้และรองรับการแบทช์แยกอักขระข้อความและตัวเลขของเซลล์ / คอลัมน์หนึ่งเซลล์ออกเป็นสองคอลัมน์ / แถว


แยกเซลล์โฆษณาแยกหมายเลขข้อความ

ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วย 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 โปรดดำเนินการดังนี้:

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!

1. เลือกเซลล์ว่างคุณจะส่งคืนสตริงข้อความโดยไม่มีตัวอักษรแล้วคลิก Kutools > ฟังก์ชั่น > ข้อความ > EXTRCTNUMBERS. ดูภาพหน้าจอ:

2. ในกล่องโต้ตอบอาร์กิวเมนต์ฟังก์ชันการเปิดให้ระบุเซลล์ที่คุณจะลบตัวอักษรออกจากไฟล์ txt สามารถพิมพ์หรือไม่ก็ได้ TRUE or เท็จ เข้าไปใน N แล้วคลิกไฟล์ OK ปุ่ม

หมายเหตุ: การพิมพ์ TRUE จะส่งกลับตัวเลขในขณะที่พิมพ์อะไรเลยหรือ FALSE จะส่งคืนตัวเลขที่จัดเก็บเป็นสตริงข้อความ

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

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นมากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! Get It Now

หมายเหตุ:
(1) คุณสามารถพิมพ์สูตร = EXTRACTNUMBERS (A2, TRUE) ลงในเซลล์ที่เลือกโดยตรงจากนั้นลากจุดจับเติมไปยังช่วงตามที่คุณต้องการ
(2) ฟังก์ชัน EXTRACTNUMBERS นี้จะลบอักขระทุกชนิดยกเว้นอักขระตัวเลข


ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ด้วยยูทิลิตี้ Remove Character ของ Kutools for Excel

วิธีการทั้งหมดข้างต้นจะลบอักขระทั้งหมดยกเว้นอักขระตัวเลข แต่บางครั้งคุณอาจต้องการลบเฉพาะตัวอักษรออกจากสตริงข้อความ แต่ยังคงเป็นอักขระตัวเลขและอื่น ๆ วิธีนี้จะแนะนำ Kutools for Excel's ลบอักขระ ยูทิลิตี้เพื่อให้ทำได้อย่างง่ายดายใน Excel

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!

1. เลือกเซลล์ที่คุณจะลบตัวอักษรจากนั้นคลิก Kutools > ข้อความ > ลบอักขระ.

2. ในการเปิดกล่องโต้ตอบ Remove Characters ให้ทำเครื่องหมายที่ แอลฟา ตัวเลือกและคลิกที่ Ok ปุ่ม. จากนั้นคุณจะเห็นเฉพาะตัวอักษรเท่านั้นที่ถูกลบออกจากเซลล์ที่เลือก ดูภาพหน้าจอ:
doc ลบตัวอักษรออกจากข้อความ 6
หมายเหตุ: หากคุณต้องการลบอักขระทุกชนิดยกเว้นอักขระที่เป็นตัวเลขคุณสามารถตรวจสอบไฟล์ ไม่ใช่ตัวเลข และคลิกที่ Ok ในกล่องโต้ตอบลบอักขระ ดูภาพหน้าจอ:
doc ลบตัวอักษรออกจากข้อความ 7

Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นมากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! Get It Now


การสาธิต: ลบตัวอักษรออกจากสตริง / ตัวเลข / เซลล์ใน Excel


Kutools สำหรับ Excel: เครื่องมือแสนสะดวกกว่า 300 รายการอยู่แค่เพียงปลายนิ้วสัมผัส! เริ่มทดลองใช้ฟรี 30 วันโดยไม่มีข้อจำกัดด้านฟีเจอร์ตั้งแต่วันนี้ Download Now!

บทความที่เกี่ยวข้อง:

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

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

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Принцип работы формулы массива понял, есть вопрос насчет конкатенации (0&A2), для чего она в формуле?
Если убрать ее и блок +1 после ROW(), формула перестает работать
This comment was minimized by the moderator on the site
NOOOSSAAA!
Você não tem noção do tanto que isso me ajudou!!!
MUITO BOM!
This comment was minimized by the moderator on the site
YEAHHHHHHHHH. At last something that works! Gj!
This comment was minimized by the moderator on the site
I need to delete all text in a cell EXCEPT a specific set of words. For example, a list of fruits or vegetables in column A, and column B has a description of the vegetables, including color, and I want to remove all text in the cells of column B except for color words. Any ideas?
This comment was minimized by the moderator on the site
hi, i want to ask if theres a formula to add period on every abbreviation in one cell within a sentence?

example

825 apple rd st #5 - i want to add period on "rd" and "st" to make it formal


hope you can help me

thanks
This comment was minimized by the moderator on the site
Hi ed,
The Add Text feature of Kutools for Excel may help you solve the problem: https://www.extendoffice.com/product/kutools-for-excel/excel-add-same-text-to-multiple-cells.html
This comment was minimized by the moderator on the site
What if you want to preserve the format of the number or has decimals? i.e Apple30.01? for answer of 30.01? your vb drops the spot?
This comment was minimized by the moderator on the site
Hi Formatunknown,
In this situation, Kutools for Excel’s Remove Characters feature is recommended.
Select the cells, enable the Remove Characters feature, only check the Alpha option, and click the Ok button to remove all alpha characters, and remain numbers including the decimal places.
This comment was minimized by the moderator on the site
Thank u so much
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations