วันนี้ในบทความนี้ เราจะสาธิตวิธีลบอักขระตัวเลขออกจากเซลล์ใน excel เป็นปัญหาที่พบบ่อยมากโดยเฉพาะเมื่อคุณจัดการกับข้อมูลดิบ ตัวเลขและข้อความผสมกันในเซลล์ และบางครั้งเราจำเป็นต้องแยกค่าสองค่าที่ต่างกันออกไป มีหลายสูตรในการลบอักขระตัวเลขออกจากเซลล์ใน excel เราจะเรียนรู้สิ่งที่ง่ายที่สุดเพื่อให้งานของเราสำเร็จ
ดาวน์โหลดหนังสือฝึกหัดเล่มนี้เพื่อฝึกปฏิบัติในขณะที่คุณกำลังอ่านบทความนี้
5 วิธีง่ายๆ ในการลบอักขระตัวเลขออกจากเซลล์ใน Excel
ลองนึกภาพสถานการณ์เมื่อคุณได้รับชุดข้อมูลดิบเพื่อวิเคราะห์ และคุณเห็นว่าตัวเลขนั้นผสมกับข้อความในคอลัมน์เดียว ในการทำงานสะดวก คุณต้องแยกพวกเขาออกจากกัน ในส่วนนี้ เราจะเรียนรู้ห้าวิธีที่เหมาะสมในการทำงานนั้น
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 และ ฟังก์ชันทางอ้อม เพื่อโยนตัวอักษรในสตริงข้อความ
- The กลาง ใช้ฟังก์ชันเพื่อแยกข้อความใน B4 ครั้งละหนึ่งข้อความ
MID(B4,ROW(INDIRECT("1:100")),1)
- โดยที่ 100 หมายถึงจำนวนสูงสุดที่จะดู กลางนี้ ฟังก์ชั่นเริ่มต้นอาร์เรย์ที่มี 100 ตัวเลขเช่นนี้
{1,2,3,4,5,6,7,8….99,100}
- เราใช้อาร์เรย์นี้เป็น start_num อาร์กิวเมนต์และสำหรับ num_chars , เราใช้ 1.
- ดังนั้น ตอนนี้ค่าข้อความที่เป็นตัวเลข เช่น 1,2,3 จะแปลงโดยไม่มีข้อผิดพลาด และตัวเลขที่ไม่ใช่ตัวเลขจะไม่สามารถทำได้ เป็นผลให้พวกเขาจะส่งคืน #Value เราใช้ ฟังก์ชัน IF และ ฟังก์ชัน ISERR เพื่อตรวจจับข้อผิดพลาดเหล่านั้นและนำค่าเหล่านั้นมาไว้ในอาร์เรย์ที่มีอยู่
- หากเราไม่พบข้อผิดพลาด แสดงว่าเป็นตัวเลข จากนั้นเราจะใส่สตริงว่าง (“”) ลงในอาร์เรย์แทนตัวเลข
- ผลลัพธ์สุดท้ายเข้าสู่ TEXTJOIN ทำหน้าที่เป็น text1 . สำหรับตัวคั่น เราใช้สตริงว่าง (“”) และเพื่อ ละเว้น_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),""))
- ลำดับ ฟังก์ชันสามารถแทนที่ ROW และ ทางอ้อม ทำหน้าที่และให้บริการตามวัตถุประสงค์เดียวกัน
- ในสูตรนี้ เราใช้ 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 หรือ ปล่อยให้ ตามสูตร
ขั้นตอนที่ 2:
- กด ENTER เพื่อให้ได้ผลลัพธ์ ตอนนี้เราจะพบว่าปัญหาพื้นที่พิเศษของเราได้รับการแก้ไขแล้ว
เนื้อหาที่เกี่ยวข้อง:วิธีลบช่องว่างใน Excel:ด้วยสูตร, VBA และ Power Query
5. เรียกใช้โค้ด VBA เพื่อลบอักขระที่เป็นตัวเลขออกจากเซลล์
คุณสามารถใช้ VBA รหัสมาโครเพื่อลบอักขระตัวเลขออกจากเซลล์ใน excel เราจะสาธิตวิธีการด้านล่างนี้
ขั้นตอนที่ 1:
- ขั้นแรก เราจะเปิดหน้าต่างมาโคร VBA ของเรา ในการทำเช่นนั้น ให้กด Alt+11
- หน้าต่างใหม่ถูกเปิดขึ้น ตอนนี้คลิกแทรกและเลือกโมดูลเพื่อเปิดโมดูลใหม่
ขั้นตอนที่ 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:
- ตอนนี้ให้รันโค้ด เลือกช่วงของคุณและคลิกตกลงเพื่อสรุปการดำเนินการ
- เราลบอักขระตัวเลขเหล่านั้นออกจากเซลล์ของเราสำเร็จแล้ว
อ่านเพิ่มเติม:วิธีลบอักขระตัวแรกออกจากสตริงใน Excel ด้วย VBA
สิ่งที่ควรจำ
👉 หากคุณกำลังใช้สูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER พร้อมกันเพื่อให้ได้ผลลัพธ์ เมื่อคุณใช้ Excel 365 แล้วกด ENTER .
👉 ลำดับ ฟังก์ชันนี้ใช้ได้กับเวอร์ชัน Excel 365 เท่านั้น คุณไม่สามารถใช้ฟังก์ชันนี้ได้หากคุณใช้ Excel เวอร์ชันเก่า
👉 TEXTJOIN ฟังก์ชั่นใช้งานได้สำหรับผู้ใช้ Excel 2019 . ดังนั้นผู้ใช้ Excel เวอร์ชันเก่าจึงไม่สามารถใช้ฟังก์ชันนี้ได้
บทสรุป
เราได้ใช้วิธีการต่างๆ ห้าวิธีในการลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน excel เรายินดีอย่างยิ่งที่จะแสดงความคิดเห็นหากคุณมีคำถามหรือข้อสงสัยใดๆ คุณยังสามารถดูบทความอื่นๆ ของเราที่เกี่ยวข้องกับงาน Excel ได้!
บทความที่เกี่ยวข้อง
- วิธีการลบ Apostrophe ใน Excel (5 วิธีง่ายๆ)
- วิธีลบวงเล็บใน Excel (4 วิธีง่ายๆ)
- ลบอักขระหลังอักขระที่ระบุใน Excel (4 เคล็ดลับ)
- วิธีลบเครื่องหมายอัฒภาคใน Excel (4 วิธี)
- วิธีการลบอักขระที่ไม่ใช่ตัวอักษรและตัวเลขใน Excel (2 วิธี)