จะลบแถวได้อย่างไรหากเซลล์มีค่ามากกว่า / น้อยกว่าค่าที่กำหนดใน Excel
บางครั้งคุณอาจต้องลบแถวหากเซลล์ในคอลัมน์ที่ระบุมีค่ามากกว่าหรือน้อยกว่าค่าหนึ่งใน Excel บทความนี้จะแนะนำวิธีการต่างๆในการจัดการกับปัญหานี้
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วยรหัส VBA
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วย Kutools for Excel
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วย Kutoos for Excel
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วยรหัส VBA
สมมติว่าคุณต้องการลบทั้งแถวถ้าเซลล์ในคอลัมน์ D มากกว่าหรือน้อยกว่าค่าหนึ่งใน Excel คุณสามารถเรียกใช้รหัส VBA ต่อไปนี้เพื่อให้บรรลุ
1 กด อื่น ๆ + F11 พร้อมกันเพื่อเปิดไฟล์ Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง
2 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่างคลิก สิ่งที่ใส่เข้าไป > โมดูล. จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่างรหัส
รหัส VBA: ลบแถวหากเซลล์มีค่ามากกว่า / น้อยกว่าค่าที่กำหนดใน Excel
Public Sub ProcessData()
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If (xRg.Areas.Count > 1) Or (xRg.Columns.Count > 1) Then
MsgBox "You can only select one column per time", vbInformation, "Kutools for Excel"
Exit Sub
End If
xRg.Range("A1").EntireRow.Insert
Set xRg = xRg.Range("A1").Offset(-1).Resize(xRg.Rows.Count + 1)
xRg.Range("A1") = "Temp"
xRg.AutoFilter 1, ">30000"
Set xRg = Application.Intersect(xRg, xRg.SpecialCells(xlCellTypeVisible))
On Error GoTo 0
If Not xRg Is Nothing Then xRg.EntireRow.Delete
End Sub
หมายเหตุ: ในโค้ดด้านบน> 30000 หมายความว่าคุณจะลบแถวหากเซลล์มีค่ามากกว่า 30000 ในคอลัมน์ที่ระบุ หากคุณต้องการลบแถวหากเซลล์น้อยกว่าค่าที่กำหนดโปรดเปลี่ยนเครื่องหมาย> เป็น <จากนั้นระบุค่าของคุณ
3 กด F5 คีย์เพื่อเรียกใช้รหัสในป๊อปอัป Kutools สำหรับ Excel กล่องโต้ตอบเลือกช่วง (คอลัมน์เดียว) ซึ่งคุณจะพบว่าเซลล์ในคอลัมน์นี้มีค่ามากกว่าหรือน้อยกว่าค่าที่กำหนด แล้วคลิก OK ปุ่ม. ดูภาพหน้าจอ:
จากนั้นแถวทั้งหมดที่มีค่าเซลล์มากกว่า 30000 ในคอลัมน์ D จะถูกลบทันที
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วย Kutools for Excel
เทศกาล เลือกเซลล์เฉพาะ ประโยชน์ของ Kutools สำหรับ Excel สามารถช่วยคุณเลือกแถวทั้งหมดที่มีเซลล์มากกว่าหรือน้อยกว่าค่าที่กำหนดในคอลัมน์ที่ระบุจากนั้นคุณสามารถลบแถวที่เลือกทั้งหมดพร้อมกันได้ด้วยตนเอง
1. เลือกคอลัมน์ที่คุณต้องการลบแถวตามจากนั้นคลิก Kutools > เลือก > เลือกเซลล์เฉพาะ. ดูภาพหน้าจอ:
2 ใน เลือกเซลล์เฉพาะ โปรดเลือก ทั้งแถว ใน ประเภทการเลือก มาตรา. ใน ประเภทเฉพาะ เลือก มากกว่า or น้อยกว่า จากรายการแบบเลื่อนลงรายการแรกป้อนค่าที่ต้องการลงในกล่องข้อความถัดไปจากนั้นคลิกที่ไฟล์ OK ปุ่ม
3. จากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อบอกจำนวนแถวที่เลือกโปรดคลิกที่ OK ปุ่ม. และคุณจะเห็นแถวทั้งหมดที่มีค่ามากกว่า 30000 ในคอลัมน์ D จะถูกเลือกทันที
4. คลิกขวาที่หนึ่งในแถวที่เลือกจากนั้นคลิก ลบ จากเมนูคลิกขวา และแถวที่เลือกทั้งหมดจะถูกลบ
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
ลบแถวถ้าเซลล์มากกว่า / น้อยกว่าค่าที่กำหนดด้วย Kutoos for Excel
นอกเหนือจากสองวิธีข้างต้นคุณสามารถกรองแถวทั้งหมดที่มีเซลล์มากกว่าหรือน้อยกว่าค่าที่กำหนดในคอลัมน์ที่ระบุจากนั้นลบแถวที่กรองทั้งหมดด้วย ลบแถวและคอลัมน์ที่ซ่อน (มองเห็นได้) ประโยชน์ของ Kutools สำหรับ Excel.
1. เลือกส่วนหัวของคอลัมน์จากนั้นคลิก ข้อมูล > ตัวกรอง. ดูภาพหน้าจอ:
2. คลิกลูกศรแบบเลื่อนลงในคอลัมน์ที่คุณจะลบแถวตามจากนั้นคลิก ตัวกรองตัวเลข > มากกว่า or น้อยกว่า ดังภาพด้านล่าง:
3 ใน ตัวกรองอัตโนมัติที่กำหนดเอง กล่องโต้ตอบป้อนตัวเลขที่ต้องการหลังจากกล่องมากกว่าหรือน้อยกว่าจากนั้นคลิกที่ไฟล์ OK ปุ่ม
4. จากนั้นแถวทั้งหมดที่มีเซลล์บางเซลล์ที่มากกว่าหรือน้อยกว่าค่าที่กำหนดในคอลัมน์ D จะถูกกรองออกทั้งหมด คุณสามารถลบแถวที่กรองทั้งหมดได้โดยเลือกข้อมูลที่กรองแล้วคลิก Kutools > ลบ > ลบแถวและคอลัมน์ที่ซ่อน (มองเห็นได้). ดูภาพหน้าจอ:
5 ใน ลบแถวและคอลัมน์ที่ซ่อน (มองเห็นได้) ตรวจสอบให้แน่ใจว่าไฟล์ ในช่วงที่เลือก ตัวเลือกถูกเลือกใน มองใน รายการแบบเลื่อนลงเลือก แถว ใน ประเภทการลบ ระบุตัวเลือกแถวที่มองเห็นได้ในไฟล์ ประเภทโดยละเอียด แล้วคลิกไฟล์ OK ปุ่ม
6. จากนั้นแถวที่มองเห็นทั้งหมดในช่วงที่เลือกจะถูกลบทันทีคุณสามารถยกเลิกตัวกรองได้โดยคลิก ข้อมูล > ตัวกรอง.
หากคุณต้องการทดลองใช้ยูทิลิตีนี้ฟรี (30 วัน) กรุณาคลิกเพื่อดาวน์โหลดแล้วไปใช้การดำเนินการตามขั้นตอนข้างต้น
บทความที่เกี่ยวข้อง:
- จะลบแถวทั้งหมดด้านล่างแถวหรือเซลล์ที่ใช้งานอยู่ใน Excel ได้อย่างไร
- จะลบแถวทั้งหมดยกเว้นแถวส่วนหัวแรกใน Excel ได้อย่างไร?
สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน
เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...
แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก
- เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
- เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
- เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!