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

1. ใช้ฟังก์ชัน TEXTJOIN เพื่อลบตัวอักษรตัวเลขออกจากเซลล์
คุณสามารถใช้สูตรที่อิงตาม ฟังก์ชัน TEXTJOIN เพื่อลบตัวอักษรตัวเลขออกจากเซลล์ สำหรับนั้น ก่อนอื่น คุณต้องสร้างคอลัมน์ใหม่ติดกับคอลัมน์ที่มีอยู่ ซึ่งคุณจะแยกผลลัพธ์ออกมา เราจะอภิปรายการดำเนินการทั้งหมดทีละขั้นตอน อยู่กับเราเพื่อเรียนรู้!

ขั้นตอนที่ 1:
- ในเซลล์ C4 ใช้สูตรที่อิงตาม TEXTJOIN สูตรมีลักษณะดังนี้
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),""))- ที่นี่เราใช้ ฟังก์ชัน MID ตามด้วย ฟังก์ชัน ROW, และ ฟังก์ชัน INDIRECT เพื่อแปลงตัวอักษรในสตริงข้อความ
- ฟังก์ชัน MID ถูกนำไปใช้เพื่อแยกข้อความใน B4 ทีละตัวอักษร
MID(B4,ROW(INDIRECT("1:100")),1)- ที่นี่ 100 แทนจำนวนสูงสุดที่จะตรวจสอบ ฟังก์ชัน MID นี้เริ่มอาร์เรย์ที่มีตัวเลข 100 ตัวแบบนี้
{1,2,3,4,5,6,7,8….99,100}
- เราใช้อาร์เรย์นี้เป็นอาร์กิวเมนต์ start_num และสำหรับ num_chars เราใช้ 1
- ดังนั้น ค่าข้อความตัวเลข เช่น 1,2,3 จะแปลงได้โดยไม่มีข้อผิดพลาด และตัวเลขที่ไม่ใช่ตัวเลขจะไม่สามารถทำได้นั้น พวกมันจะคืนค่า #Value เราใช้ ฟังก์ชัน IF และ ฟังก์ชัน ISERR เพื่อจับข้อผิดพลาดเหล่านั้นและนำค่าเหล่านั้นเข้าสู่อาร์เรย์ที่มีอยู่
- หากเราไม่ได้ข้อผิดพลาด แล้วมันคือตัวเลข และสำหรับนั้น เราแทรกสตริงว่าง ("") ลงในอาร์เรย์แทนตัวเลข
- ผลลัพธ์สุดท้ายไปที่ฟังก์ชัน TEXTJOIN เป็น text1 สำหรับตัวคั่น เราใช้สตริงว่าง ("") และเพื่อ ignore_empty เราจัดหา TRUE
- TEXTJOIN จากนั้นส่งคืนผลลัพธ์โดยการเชื่อมต่อค่าที่ไม่ว่างทั้งหมดในอาร์เรย์

ขั้นตอนที่ 2:
- เนื่องจากนี่คือสูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER เพื่อได้ผลลัพธ์ หากคุณใช้ Excel 365 ให้กด ENTER เพียงอย่างเดียว

ขั้นตอนที่ 3:
- วางเคอร์เซอร์ที่มุมขวาล่างของเซลล์ และดับเบิลคลิกเพื่อใช้สูตรเดียวกันกับเซลล์ทั้งหมดในชุดข้อมูล

อ่านเพิ่มเติม: วิธีลบตัวอักษรที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel
2. ใส่ฟังก์ชัน SEQUENCE เพื่อลบตัวอักษรตัวเลขออกจากเซลล์
ขั้นตอนที่ 1:
- คุณสามารถใช้สูตรที่อิงตาม ฟังก์ชัน SEQUENCE หากคุณใช้ Excel 365 สูตรนี้สั้นกว่าสูตรที่เราอภิปรายข้างต้น สูตรคือ
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,SEQUENCE(LEN(B4)),1)+0),MID(B4,SEQUENCE(LEN(B4)),1),""))- ฟังก์ชัน SEQUENCE สามารถแทนที่ ฟังก์ชัน ROW และ ฟังก์ชัน INDIRECT และทำหน้าที่เดียวกันได้
- ในสูตรนี้ เราใช้ ฟังก์ชัน SEQUENCE และ ฟังก์ชัน LEN เพื่อสร้างอาร์เรย์ที่มีความยาวถูกต้องในขั้นตอนเดียว

ขั้นตอนที่ 2:
- ได้ผลลัพธ์โดยการกด ENTER

- ใช้สูตรเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย

อ่านเพิ่มเติม: วิธีลบตัวอักษรใน Excel (6 วิธี)
3. ใช้ฟังก์ชัน LET เพื่อลบตัวอักษรตัวเลขออกจากเซลล์
ขั้นตอนที่ 1:
- เราสามารถทำให้สูตรนี้แม่นยำขึ้นได้ด้วย ฟังก์ชัน LET สำหรับนั้น สูตรคือ
=LET(ARRAY,SEQUENCE(LEN(B4)),TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ARRAY,1)+0),MID(B4,ARRAY,1),"")))- ที่นี่ การใช้ ฟังก์ชัน LET โดยไม่ต้องสร้างอาร์เรย์สองครั้ง เราสามารถกำหนดอาร์เรย์เป็นตัวแปรและสร้างมันเพียงครั้งเดียว

ขั้นตอนที่ 2:
- กด ENTER และใช้สูตรเดียวกันกับเซลล์ที่ต้องการทั้งหมด ผลลัพธ์สุดท้ายอยู่ที่นี่

เนื้อหาที่เกี่ยวข้อง: วิธีลบตัวอักษรจากด้านซ้ายใน Excel (6 วิธี)
บทความที่คล้ายกัน:
- วิธีลบเครื่องหมายคำพูดคู่ที่ซ่อนอยู่ใน Excel (6 วิธีง่าย)
- วิธีลบเครื่องหมายคำพูดเดี่ยวใน Excel (6 วิธี)
- ลบตัวอักษรสุดท้ายจากสตริงใน Excel ด้วย VBA (2 วิธีง่าย)
- วิธีลบตัวอักษรที่ไม่พิมพ์ได้ใน Excel (4 วิธีง่าย)
- ลบตัวอักษรแรกจากสตริงใน Excel (6 วิธีเร็ว)
4. ใช้ฟังก์ชัน TRIM เพื่อลบตัวอักษรตัวเลขออกจากเซลล์
บางครั้งคุณอาจพบช่องว่างเพิ่มเติมระหว่างข้อมูลดิบของคุณที่ผสมกับข้อความและตัวเลข ฟังก์ชัน TRIM สามารถช่วยคุณในสถานการณ์นี้โดยการลบช่องว่างเพิ่มเติมเหล่านั้น ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีนี้

ขั้นตอนที่ 1:
- ในเซลล์ C4 ใช้สูตร สูตรคือ
=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),"")))ที่นี่เราไม่ได้เปลี่ยนอะไรเลย แค่เพิ่ม ฟังก์ชัน TRIM ไว้หน้าสูตร TEXTJOIN ที่เราอภิปรายในวิธีที่ 1 คุณยังสามารถใช้สูตรที่อิงตาม SEQUENCE หรือ LET ได้เช่นกัน

ขั้นตอนที่ 2:
- กด ENTER เพื่อได้ผลลัพธ์ ตอนนี้เราสามารถเห็นได้ว่าปัญหาช่องว่างเพิ่มเติมของเราได้รับการแก้ไขแล้ว

เนื้อหาที่เกี่ยวข้อง: วิธีลบช่องว่างใน Excel: ด้วยสูตร, VBA และ Power Query
5. รันโค้ด VBA เพื่อลบตัวอักษรตัวเลขออกจากเซลล์
คุณสามารถใช้โค้ด VBA แมโครเพื่อลบตัวอักษรตัวเลขออกจากเซลล์ใน Excel เราจะสาธิตวิธีนี้ด้านล่าง
ขั้นตอนที่ 1:
- ก่อนอื่น เราจะเปิดหน้าต่าง VBA macro ของเรา เพื่อทำเช่นนั้น ให้กด Alt+11.

- หน้าต่างใหม่ถูกเปิด ตอนนี้คลิก Insert และเลือก Module เพื่อเปิดโมดูลใหม่

ขั้นตอนที่ 2:
- ในโมดูลที่เปิดใหม่ ใส่โค้ด VBA เพื่อลบตัวอักษรตัวเลข เราได้เตรียมโค้ดไว้ให้คุณแล้ว คุณสามารถคัดลอกโค้ดนี้ไปใช้ในแผ่นงานของคุณได้ โค้ดคือ
Sub RemoveNumber() Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "VBA code to remove number" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = "" Else xStr = xTemp End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub

ขั้นตอนที่ 3:
- ตอนนี้รันโค้ด เลือกช่วงของคุณและคลิก ok เพื่อสิ้นสุดการดำเนินการ

- เราลบตัวอักษรตัวเลขออกจากเซลล์ของเราสำเร็จแล้ว

อ่านเพิ่มเติม: วิธีลบตัวอักษรแรกจากสตริงใน Excel ด้วย VBA
สิ่งที่ควรจดจำ
👉 หากคุณใช้สูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER พร้อมกันเพื่อได้ผลลัพธ์ เมื่อคุณใช้ Excel 365 ให้กด ENTER เพียงอย่างเดียว
👉 ฟังก์ชัน SEQUENCE มีให้เฉพาะ Excel 365 คุณไม่สามารถใช้ฟังก์ชันนี้ได้หากคุณใช้ Excel เวอร์ชันเก่า
👉 ฟังก์ชัน TEXTJOIN ใช้งานได้สำหรับผู้ใช้ Excel 2019 ดังนั้น ผู้ใช้ Excel เวอร์ชันเก่าไม่สามารถใช้ฟังก์ชันนี้ได้
สรุป
เราได้ผ่าน 5 วิธีที่แตกต่างกันในการลบตัวอักษรตัวเลขออกจากเซลล์ใน Excel คุณยินดีต้อนรับที่จะแสดงความคิดเห็นหากคุณมีคำถามหรือข้อสงสัยใดๆ คุณยังสามารถดูบทความอื่นๆ ของเราที่เกี่ยวข้องกับงาน Excel ได้!
บทความที่เกี่ยวข้อง
- วิธีลบออสโทรฟีใน Excel (5 วิธีง่าย)
- วิธีลบวงเล็บใน Excel (4 วิธีง่าย)
- ลบตัวอักษรหลังจากตัวอักษรเฉพาะใน Excel (4 เทคนิค)
- วิธีลบเซมิโคลอนใน Excel (4 วิธี)
- วิธีลบตัวอักษรที่ไม่ใช่อักขระ英数字ใน Excel (2 วิธี)