ขณะทำงานกับข้อมูลใน Excel การลบแถวของ Excel เป็นเรื่องปกติธรรมดา มีวิธีการมากมายที่เราสามารถใช้ลบแถว Excel หากเซลล์มีค่าเฉพาะ อยู่ภายใน. วิธีการต่างๆ ดูเหมือนจะใช้ได้ผลในสถานการณ์ที่ต่างกัน บทความนี้จะแสดง 3 เทคนิคที่มีประสิทธิภาพในการลบแถวใน Excel หากเซลล์มีค่าเฉพาะพร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลดคู่มือการฝึกปฏิบัติ
ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และฝึกฝนไปพร้อมๆ กัน
3 วิธีในการลบแถว Excel หากเซลล์มีค่าเฉพาะ
เราจะใช้ตัวอย่างข้อมูลส่วนตัว ฐานข้อมูลเป็นชุดข้อมูลที่สาธิตวิธีการทั้งหมดในบทช่วยสอนนี้
ดังนั้น โดยไม่ต้องมีการอภิปรายเพิ่มเติม เรามาพูดถึงวิธีการทั้งหมดกัน
1. การใช้การค้นหาและแทนที่เพื่อลบแถวหากเซลล์มีข้อความเฉพาะใน Excel
สมมติว่าเราต้องการลบบันทึกทั้งหมดที่ขึ้นต้นด้วย “คุณ ” ใน ชื่อ คอลัมน์. ในการทำเช่นนั้น
🔗 ขั้นตอน:
❶ กด CTRL + F เพื่อเปิดด้วย ค้นหาและแทนที่ หน้าต่าง
❷ จากนั้นพิมพ์ “นาย ” ภายใน ค้นหาอะไร แถบ
❸ หลังจากนั้นคลิกที่ ค้นหาทั้งหมด ตัวเลือก
❹ ตอนนี้เลือกผลการค้นหาที่พบแล้วกด CTRL + A ปุ่ม ▶ เพื่อเลือกผลลัพธ์ที่พบทั้งหมด
❺ เมื่อคุณเลือกผลลัพธ์ที่พบทั้งหมดเรียบร้อยแล้ว ให้กด ปิด ตัวเลือก
❻ ตอนนี้กด CTRL + – เพื่อเปิดปุ่ม ลบ กล่องโต้ตอบ
❼ เลือก เลื่อนเซลล์ขึ้น ตัวเลือกและกด ตกลง .
แค่นั้นแหละ.
อ่านเพิ่มเติม:วิธีลบแถวใน Excel:7 วิธี
2. การใช้ตัวกรองอัตโนมัติเพื่อลบแถวของ Excel หากเซลล์มีข้อความ/ตัวเลขบางส่วน
2.1 ลบแถวหากเซลล์มีข้อความเฉพาะ
ในวิธีนี้ เราจะลบระเบียน Excel ทั้งหมดที่ขึ้นต้นด้วย “Ms. ลีเซล ” ในคอลัมน์ชื่อโดยใช้ตัวกรองอัตโนมัติ คุณสมบัติใน Excel ในการทำเช่นนั้น
🔗 ขั้นตอน:
❶ เลือกตารางข้อมูลทั้งหมด
❷ ไปที่ ข้อมูล ▶ จัดเรียง &กรอง ▶ กรอง
❸ คลิกที่ไอคอนแบบเลื่อนลงที่มุมขวาล่างใน ชื่อ คอลัมน์
❹ ไปที่ ตัวกรองข้อความ ▶ เริ่มด้วย ตัวเลือก
ณ จุดนี้ ชื่อกล่องโต้ตอบ ตัวกรองอัตโนมัติที่กำหนดเอง จะปรากฏขึ้นบนหน้าจอ
❺ ตอนนี้พิมพ์ Ms. ลีเซล ภายในเริ่มต้นด้วยแถบแล้วกด ตกลง .
❻ หลังจากนั้นกด CTRL + – ปุ่มและกล่องโต้ตอบดังภาพด้านล่างจะปรากฏขึ้นบนหน้าจอ
❼ เพียงแค่กด ตกลง ปุ่ม. แค่นั้นเอง
2.2 ลบแถวหากเซลล์มีตัวเลข
ในวิธีนี้ เราจะลบระเบียน Excel ทั้งหมดที่มากกว่า 23 ในคอลัมน์อายุโดยใช้ตัวกรองอัตโนมัติ คุณสมบัติใน Excel ในการทำเช่นนั้น
🔗 ขั้นตอน:
❶ เลือกเซลล์ใดก็ได้ใน อายุ คอลัมน์
❷ ไปที่ ข้อมูล ▶ จัดเรียง &กรอง ▶ กรอง
❸ คลิกที่ไอคอนแบบเลื่อนลงที่มุมขวาล่างใน อายุ คอลัมน์
❹ ไปที่ ตัวกรองตัวเลข ▶ มากกว่า ตัวเลือก
❺ พิมพ์ 23 ภายใน มากกว่า กล่องแล้วกด ตกลง .
❻ ตอนนี้กด CTRL + – เพื่อลบผลลัพธ์ที่กรองทั้งหมดแล้วกดปุ่ม ตกลง จากกล่องโต้ตอบป๊อปอัป
แค่นั้นแหละ.
อ่านเพิ่มเติม:วิธีการกรองและลบแถวด้วย VBA ใน Excel (2 วิธี)
การอ่านที่คล้ายกัน:
- วิธีการลบหลายแถวใน Excel โดยใช้สูตร (5 วิธี)
- ลบหลายแถวใน Excel พร้อมกัน (5 วิธี)
- วิธีการลบแถวที่ซ่อนอยู่ใน Excel VBA (การวิเคราะห์โดยละเอียด)
- ลบแถวใน Excel โดยไม่มีผลกระทบต่อสูตร (2 วิธีด่วน )
- วิธีการลบแถวโดยใช้มาโครหากเซลล์มี 0 ใน Excel (4 วิธีการ)
3. ลบแถวหากเซลล์มีข้อความ/ตัวเลขที่ระบุใน Excel โดยใช้โค้ด VBA
ในส่วนนี้ เราจะลบแถวหากเซลล์ใดๆ ภายในเซลล์มีข้อความหรือตัวเลขโดยใช้ VBA รหัส.
3.1 ลบแถวหากเซลล์มีข้อความเฉพาะ
ในวิธีนี้เราจะพยายามลบแถวที่มีอายุ 17 ใน อายุ คอลัมน์
🔗 ขั้นตอน:
❶ กด ALT +F11 เพื่อเปิด VBA หน้าต่าง
❷ ไปที่ แทรก ▶ โมดูล เพื่อเปิดโมดูลใหม่
❸ คัดลอกโค้ดต่อไปนี้:
Sub DeleteRowsContainingtext()
Dim A As Worksheet
Dim B As Integer
Dim Step As Long
Set A = Worksheets("VBA")
For B = A.Range("B5:C14").Rows.Count To 1 Step -1
If Application.WorksheetFunction.IsText(Cells(B + 2, 2)) = True Then
A.Cells(B + 2, 2).EntireRow.Delete
End If
Next
End Sub
❹ วางบน VBA แก้ไขและบันทึกโดยกด CTRL + S
❺ กลับไปที่เวิร์กชีตชื่อ “VBA ” แล้วกดปุ่ม ALT + F8 ปุ่ม.
❻ เลือกชื่อฟังก์ชันที่เรียกว่า DeleteRowsContainingtext() และคลิก เรียกใช้ .
แค่นั้นแหละ.
3.2 ลบแถวหากเซลล์มีตัวเลข
ในวิธีนี้ เราจะพูดถึงวิธีที่คุณสามารถลบแถวใดๆ ได้จริง หากเซลล์ใดๆ ในคอลัมน์ Age มีตัวเลขอยู่ภายใน
🔗 ขั้นตอน:
❶ กด ALT +F11 เพื่อเปิด VBA หน้าต่าง
❷ ไปที่ แทรก ▶ โมดูล เพื่อเปิดโมดูลใหม่
❸ คัดลอกโค้ดต่อไปนี้:
Sub DeleteRowsContainingNumbers()
Dim A As Long
Dim B As Long
A = 1000
For B = A To 1 Step -1
If Cells(B, 3).Value = "17" Then
Rows(B).Delete
End If
Next
End Sub
❹ วาง บน VBA แก้ไขและ บันทึก โดยกด CTRL + S .
❺ กลับไปที่เวิร์กชีตชื่อ “VBA (2) ” แล้วกดปุ่ม ALT + F8 ปุ่ม.
❻ เลือกชื่อฟังก์ชันที่เรียกว่า DeleteRowsContainingNumbers() และคลิก เรียกใช้ .
แค่นั้นแหละ.
อ่านเพิ่มเติม:Excel VBA เพื่อลบแถวที่มีข้อมูลเฉพาะ (9 ตัวอย่าง)
สิ่งที่ควรจำ
📌 กด CTRL + F เพื่อเปิด ค้นหาและแทนที่ กล่องโต้ตอบ
📌 CTRL + – เป็นปุ่มลัดสำหรับการลบ
📌 สามารถกด ALT + F11 เพื่อเปิด VBA หน้าต่าง
บทสรุป
เพื่อสรุป เราได้แสดงวิธีการที่แตกต่างกัน 3 วิธี เพื่อลบแถวหากเซลล์มีค่าเฉพาะใน Excel ขอแนะนำให้คุณดาวน์โหลดแบบฝึกหัดที่แนบมาพร้อมกับบทความนี้และฝึกฝนวิธีการทั้งหมดด้วย และอย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง เราจะพยายามตอบคำถามที่เกี่ยวข้องทั้งหมดโดยเร็วที่สุด
บทความที่เกี่ยวข้อง
- วิธีการลบหลายแถวใน Excel
- ลบหลายแถวใน Excel พร้อมเงื่อนไข
- กำจัดแถวที่เลือกใน Excel
- วิธีการลบทุกแถวใน Excel
- Excel VBA:ลบแถวหากเซลล์ว่าง (คู่มือฉบับสมบูรณ์)