Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

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

ดาวน์โหลดหนังสือฝึกหัดเล่มนี้เพื่อฝึกปฏิบัติในขณะที่คุณกำลังอ่านบทความนี้

5 วิธีง่ายๆ ในการลบอักขระตัวเลขออกจากเซลล์ใน Excel

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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

1. ใช้ฟังก์ชัน TEXTJOIN เพื่อลบอักขระที่เป็นตัวเลขออกจากเซลล์

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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 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 จากนั้นส่งคืนผลลัพธ์โดยเชื่อมต่อค่าที่ไม่ว่างเปล่าทั้งหมดในอาร์เรย์

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 2:

  • เนื่องจากเป็นสูตรอาร์เรย์ ให้กด CTRL+SHIFT+ENTER เพื่อให้ได้ผลลัพธ์ หากคุณกำลังใช้ Excel 365 เพียงกด ENTER .

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 3:

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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

อ่านเพิ่มเติม: วิธีลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน 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 ฟังก์ชันสร้างอาร์เรย์ความยาวที่ถูกต้องในขั้นตอนเดียว

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 2:

  • รับผลโดยกด ENTER .

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

อ่านเพิ่มเติม: วิธีลบอักขระใน 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 ฟังก์ชันโดยไม่ต้องสร้างอาร์เรย์สองครั้ง เราสามารถกำหนดอาร์เรย์เป็นตัวแปรและสร้างเพียงครั้งเดียวได้

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 2:

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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

เนื้อหาที่เกี่ยวข้อง: วิธีลบอักขระจากด้านซ้ายใน Excel (6 วิธี)

การอ่านที่คล้ายกัน:

  • วิธีลบเครื่องหมายคำพูดคู่ที่ซ่อนอยู่ใน Excel (6 วิธีง่ายๆ)
  • วิธีการลบเครื่องหมายคำพูดเดี่ยวใน Excel (6 วิธี)
  • ลบอักขระตัวสุดท้ายออกจากสตริงใน Excel ด้วย VBA (2 วิธีง่ายๆ)
  • วิธีการลบอักขระที่ไม่สามารถพิมพ์ได้ใน Excel (4 วิธีง่ายๆ)
  • ลบอักขระตัวแรกออกจากสตริงใน Excel (6 วิธีด่วน)

4. ใช้ฟังก์ชัน TRIM เพื่อลบอักขระตัวเลขออกจากเซลล์

บางครั้งคุณอาจพบช่องว่างพิเศษระหว่างข้อมูลดิบของคุณผสมกับข้อความและตัวเลข ฟังก์ชัน TRIM สามารถช่วยคุณได้ในสถานการณ์นี้โดยการลบช่องว่างเพิ่มเติมเหล่านั้น ทำตามขั้นตอนด้านล่างเพื่อเรียนรู้วิธีนี้

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 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 หรือ ปล่อยให้ ตามสูตร

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 2:

  • กด ENTER เพื่อให้ได้ผลลัพธ์ ตอนนี้เราจะพบว่าปัญหาพื้นที่พิเศษของเราได้รับการแก้ไขแล้ว

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

เนื้อหาที่เกี่ยวข้อง:วิธีลบช่องว่างใน Excel:ด้วยสูตร, VBA และ Power Query

5. เรียกใช้โค้ด VBA เพื่อลบอักขระที่เป็นตัวเลขออกจากเซลล์

คุณสามารถใช้ VBA รหัสมาโครเพื่อลบอักขระตัวเลขออกจากเซลล์ใน excel เราจะสาธิตวิธีการด้านล่างนี้

ขั้นตอนที่ 1:

  • ขั้นแรก เราจะเปิดหน้าต่างมาโคร VBA ของเรา ในการทำเช่นนั้น ให้กด Alt+11

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

  • หน้าต่างใหม่ถูกเปิดขึ้น ตอนนี้คลิกแทรกและเลือกโมดูลเพื่อเปิดโมดูลใหม่

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 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

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

ขั้นตอนที่ 3:

  • ตอนนี้ให้รันโค้ด เลือกช่วงของคุณและคลิกตกลงเพื่อสรุปการดำเนินการ

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

  • เราลบอักขระตัวเลขเหล่านั้นออกจากเซลล์ของเราสำเร็จแล้ว

วิธีลบอักขระที่เป็นตัวเลขออกจากเซลล์ใน Excel (5 วิธี)

อ่านเพิ่มเติม:วิธีลบอักขระตัวแรกออกจากสตริงใน 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 วิธี)