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

วิธีลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel

ผู้เขียน: Mandyzhou แก้ไขล่าสุด: 2024-12-16

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

ภาพหน้าจอของข้อมูล Excel ที่มีการลบอักขระที่ไม่ใช่ตัวเลขออก

ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel

ในส่วนนี้ เราจะแนะนำวิธีการที่มีประสิทธิภาพสี่วิธีในการลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ Excel ซึ่งปรับแต่งมาสำหรับ Excel เวอร์ชันต่างๆ และระดับความเชี่ยวชาญของผู้ใช้


ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel โดยใช้สูตร

หากต้องการลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel คุณสามารถใช้สูตรตาม ข้อความเข้าร่วม ฟังก์ชัน

ขั้นตอนที่ 1: เลือกเซลล์และใช้สูตร

ในเซลล์ C2ใช้สูตรด้านล่างแล้วกดปุ่ม เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์

=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)+0,""))+0
ภาพหน้าจอแสดงสูตร TEXTJOIN ที่ใช้เพื่อลบอักขระที่ไม่ใช่ตัวเลขใน Excel
รางวัล ข้อความเข้าร่วม ฟังก์ชันพร้อมใช้งานใน Excel 2019 และใหม่กว่า และ ลำดับ ฟังก์ชันพร้อมใช้งานใน Excel 2021 และใหม่กว่า หากคุณต้องการวิธีที่ง่ายกว่าในการบรรลุเป้าหมายใน Excel เวอร์ชันทั้งหมด โปรดดูที่ โดยใช้ Kutools AI Aide วิธีการหรือ โดยใช้เครื่องมืออันน่าทึ่ง วิธีที่เราจะแนะนำต่อไป
ขั้นตอนที่ 2: ใช้สูตรกับเซลล์อื่นและรับผลลัพธ์ทั้งหมด

หลังจากคำนวณผลลัพธ์เริ่มต้นแล้ว ให้ลากจุดจับเติมจากเซลล์สูตร (C2 ในตัวอย่างนี้) ลงเพื่อนำสูตรไปใช้กับเซลล์อื่น และขยายไปยังเซลล์ C8.

ภาพหน้าจอแสดงผลลัพธ์หลังจากใช้สูตร TEXTJOIN เพื่อลบอักขระที่ไม่ใช่ตัวเลข
คำอธิบายสูตร:
  1. เลน (A2): ค้นหาความยาวของสตริงใน A2
  2. ลำดับ(เลน(A2)): สร้างรายการตัวเลขตั้งแต่ 1 จนถึงความยาวของสตริง แต่ละหมายเลขสอดคล้องกับตำแหน่งอักขระในสตริง
  3. กลาง(A2, ลำดับ(LEN(A2)), 1): แยกอักขระแต่ละตัวจาก A2 ทีละตัว
  4. +0: พยายามแปลงอักขระแต่ละตัวให้เป็นตัวเลข หากอักขระไม่ใช่ตัวเลข จะทำให้เกิดข้อผิดพลาด
  5. IFERROR(..., ""): หากการแปลงอักขระทำให้เกิดข้อผิดพลาด (หมายถึงไม่ใช่ตัวเลข) อักขระจะถูกแทนที่ด้วยสตริงว่าง
  6. TEXTJOIN("", จริง, ...): รวมอักขระทั้งหมดกลับเป็นสตริงเดียว โดยข้ามสตริงว่างใดๆ (อักขระที่ไม่ใช่ตัวเลขที่ถูกลบออก)
  7. +0 ในตอนท้าย: แปลงสตริงสุดท้ายของตัวเลขกลับเป็นค่าตัวเลข

ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel โดยใช้ Kutools AI Aide

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

หลังจาก ดาวน์โหลดและติดตั้ง Kutools สำหรับ Excelคลิก Kutools AI > เอไอ ผู้ช่วย เพื่อเปิด Kutools AI ผู้ช่วย บานหน้าต่าง

1 ใน Kutools AI ช่วยเหลือ บานหน้าต่าง ป้อนคำขอของคุณเช่นข้อความด้านล่างลงในกล่องแชทแล้วคลิก ภาพหน้าจอของปุ่มส่งในบานหน้าต่าง Kutools AI Aide ส่ง หรือกด เข้าสู่ กุญแจสำคัญในการส่งคำถามของคุณ

"โปรดลบอักขระที่ไม่ใช่ตัวเลขออกจากช่วง A2:A8 ใน Excel ให้ฉัน."

2. เมื่อเครื่องมือวิเคราะห์ข้อมูลที่คุณป้อนแล้ว ให้คลิก ดำเนินงาน ปุ่ม. Kutools AI Aide จะใช้เทคโนโลยี AI เพื่อประมวลผลคำขอของคุณและใช้ผลลัพธ์โดยตรงใน Excel

GIF ที่แสดงวิธีที่ Kutools AI Aide ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ Excel

ปลาย: หากต้องการใช้คุณสมบัตินี้ คุณควรติดตั้ง Kutools สำหรับ Excel ก่อนอื่นโปรด คลิกเพื่อดาวน์โหลด Kutools สำหรับ Excel ตอนนี้


ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel โดยใช้เครื่องมือที่น่าทึ่ง

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

Kutools สำหรับ Excel นำเสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อปรับปรุงงานที่ซับซ้อน เพิ่มความคิดสร้างสรรค์และประสิทธิภาพ เสริมด้วยความสามารถด้าน AI, Kutools ทำงานอัตโนมัติด้วยความแม่นยำ ทำให้การจัดการข้อมูลเป็นเรื่องง่าย ข้อมูลโดยละเอียดของ Kutools for Excel...         ทดลองฟรี...

1. หลังจากเลือกช่วงที่คุณต้องการลบอักขระที่ไม่ใช่ตัวเลขแล้ว ให้คลิก Kutools > ข้อความ > ลบอักขระ.

2 ใน ลบอักขระ ให้ทำเครื่องหมายที่ ไม่ใช่ตัวเลข แล้วคลิก OK- จากนั้นอักขระที่ไม่ใช่ตัวเลขจะถูกลบออกจากส่วนที่เลือกทันที

GIF สาธิตเครื่องมือ Kutools Remove Characters ใน Excel

ปลาย: หากต้องการใช้คุณสมบัตินี้ คุณควรติดตั้ง Kutools สำหรับ Excel ก่อนอื่นโปรด คลิกเพื่อดาวน์โหลด Kutools สำหรับ Excel ตอนนี้


ลบอักขระที่ไม่ใช่ตัวเลขออกจากเซลล์ใน Excel โดยใช้รหัส VBA


หากต้องการลบอักขระที่ไม่ใช่ตัวเลขออกจากช่วงที่มีรหัส VBA โปรดทำดังนี้:

ขั้นตอนที่ 1: เปิดตัวแก้ไขโมดูล VBA และคัดลอกโค้ด
  1. ค้างไว้ ALT + F11 ใน Excel และจะเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
  2. คลิก สิ่งที่ใส่เข้าไป > โมดูลจากนั้นคัดลอกและวางรหัสต่อไปนี้ในไฟล์ โมดูล หน้าต่าง.
  3. รหัส VBA: ลบอักขระที่ไม่ใช่ตัวเลขทั้งหมด
    Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    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 = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
ขั้นตอนที่ 2: ดำเนินการโค้ด
  1. หลังจากวางรหัสนี้แล้วโปรดกด F5 กุญแจสำคัญในการเรียกใช้รหัสนี้
  2. ในการโผล่ขึ้นมา KutoolsforExcel กล่องโต้ตอบ เลือกช่วงที่คุณต้องการลบอักขระที่ไม่ใช่ตัวเลข จากนั้นคลิก OK.
  3. ภาพหน้าจอของโค้ด VBA ที่เลือกช่วงสำหรับการลบอักขระที่ไม่ใช่ตัวเลขใน Excel

ผล

จากนั้นอักขระที่ไม่ใช่ตัวเลขทั้งหมดในช่วงที่เลือกจะถูกลบออก

ภาพหน้าจอที่แสดงอักขระที่ไม่ใช่ตัวเลขทั้งหมดในช่วงที่เลือกจะถูกลบออก

หากข้อมูลของคุณมีตัวเลขที่มีจุดทศนิยม คุณสามารถใช้สคริปต์ VBA ต่อไปนี้:
  1. Sub RemoveNotNum()
    'Updateby Extendoffice
    Dim Rng As Range
    Dim WorkRng As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    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 = xTemp
            Else
                xStr = ""
            End If
            xOut = xOut & xStr
        Next i
        Rng.Value = xOut
    Next
    End Sub
    
  2. ผล
  3. ภาพหน้าจอของผลลัพธ์โค้ด VBA ที่แสดงอักขระที่ไม่ใช่ตัวเลขที่ถูกลบออกจากข้อมูลใน Excel