สารบัญ
ในขณะที่ทำงานกับข้อมูลใน Excel การลบแถวของ Excel เป็นปรากฏการณ์ทั่วไป มีหลายวิธีที่เราสามารถใช้เพื่อ ลบแถว Excel ถ้าเซลล์มีค่าเฉพาะ อยู่ภายใน วิธีการที่แตกต่างกันดูเหมือนจะใช้ได้ผลในสถานการณ์ที่แตกต่างกัน บทความนี้จะแสดง 3 เทคนิคที่มีประสิทธิภาพในการลบแถวใน Excel หากเซลล์มีค่าเฉพาะพร้อมตัวอย่างและภาพประกอบที่เหมาะสม
ดาวน์โหลดสมุดงานแบบฝึกหัด
ขอแนะนำให้คุณดาวน์โหลดไฟล์ Excel และ ฝึกฝนไปพร้อมๆ กัน
ลบแถวหากเซลล์มีค่าเฉพาะ.xlsm3 วิธีการลบแถวใน Excel หากเซลล์มีค่าเฉพาะ
เรา จะใช้ข้อมูลส่วนบุคคลตัวอย่าง ฐานข้อมูลเป็นชุดข้อมูลเพื่อสาธิตวิธีการทั้งหมดในบทแนะนำสอนการใช้งานนี้
ดังนั้น โดยไม่ต้องมีการอภิปรายเพิ่มเติม เรามาเข้าสู่วิธีการทั้งหมดทีละรายการ
1. การใช้การค้นหาและแทนที่เพื่อลบแถวหากเซลล์มีข้อความเฉพาะใน Excel
สมมติว่าเราต้องการลบระเบียนทั้งหมดที่ขึ้นต้นด้วย “ นาย ” ในคอลัมน์ ชื่อ ในการทำเช่นนั้น
🔗 ขั้นตอน:
❶ กด CTRL + F เพื่อเปิดด้วย ค้นหาและ แทนที่ หน้าต่าง
❷ จากนั้นพิมพ์ “ Mr ” ภายในแถบ ค้นหาอะไร
❸ หลังจากนั้นให้คลิกที่ตัวเลือก ค้นหาทั้งหมด
❹ ตอนนี้เลือกหนึ่งในผลลัพธ์ที่พบ จากนั้น กดปุ่ม CTRL + A ▶ เพื่อเลือกผลลัพธ์ที่พบทั้งหมด
❺ เมื่อคุณเลือกผลลัพธ์ที่พบทั้งหมดเรียบร้อยแล้ว ให้กดตัวเลือก ปิด
❻ ตอนนี้กดปุ่ม CTRL + – เพื่อเปิดกล่องโต้ตอบ ลบ
❼ เลือกตัวเลือก เลื่อนเซลล์ขึ้น และกด ตกลง .
แค่นั้นแหละ
อ่านเพิ่มเติม: วิธีลบแถวใน Excel: 7 วิธี
2. การใช้ตัวกรองอัตโนมัติเพื่อลบแถวของ Excel หากเซลล์มีข้อความ/ตัวเลขบางอย่าง
2.1 ลบแถวหากเซลล์มีข้อความเฉพาะ
ในวิธีนี้ เราจะลบทั้งหมด ระเบียน Excel ขึ้นต้นด้วย “ Ms. Liesel ในคอลัมน์ชื่อโดยใช้คุณลักษณะ ตัวกรองอัตโนมัติ ใน Excel ในการดำเนินการดังกล่าว
🔗 ขั้นตอน:
❶ เลือกตารางข้อมูลทั้งหมด
❷ ไปที่ ข้อมูล ▶ จัดเรียง & ตัวกรอง ▶ ตัวกรอง
❸ คลิกที่ไอคอนแบบเลื่อนลงที่มุมขวาล่างในคอลัมน์ ชื่อ
❹ ไปที่ Text Filters ▶ Begins With option.
ณ จุดนี้ กล่องโต้ตอบชื่อ Custom AutoFilter จะปรากฏขึ้นบนหน้าจอ
❺ ตอนนี้พิมพ์ Ms. Liesel ภายในแถบขึ้นต้นด้วยแถบ และกด ตกลง .
❻ หลังจากนั้น กดปุ่ม CTRL + – และ a กล่องโต้ตอบเช่นภาพด้านล่างจะปรากฏขึ้นบนหน้าจอ
❼ เพียงกดปุ่ม ตกลง แค่นั้นแหละ
2.2 ลบแถวถ้าเซลล์มีตัวเลข
ในวิธีนี้ เราจะลบ Excel ทั้งหมดบันทึกที่มากกว่า 23 ในคอลัมน์อายุโดยใช้คุณลักษณะ ตัวกรองอัตโนมัติ ใน Excel ในการทำเช่นนั้น
🔗 ขั้นตอน:
❶ เลือกเซลล์ใดก็ได้ในคอลัมน์ อายุ
❷ ไปที่ ข้อมูล ▶ จัดเรียง & ตัวกรอง ▶ ตัวกรอง
❸ คลิกที่ไอคอนแบบเลื่อนลงที่มุมขวาล่างในคอลัมน์ อายุ
❹ ไปที่ Number Filters ▶ มากกว่า ตัวเลือก
❺ พิมพ์ 23 ภายใน มากกว่า กว่า กล่องและกด ตกลง .
❻ ตอนนี้กด CTRL + – เพื่อลบผลลัพธ์ที่กรองทั้งหมด จากนั้น กดปุ่ม ตกลง จากกล่องโต้ตอบป๊อปอัป
เพียงเท่านี้
อ่านเพิ่มเติม: วิธีการ กรองและลบแถวด้วย VBA ใน Excel (2 วิธี)
การอ่านที่คล้ายกัน:
- วิธีลบหลายแถวใน Excel โดยใช้ สูตร (5 วิธี)
- ลบหลายแถวใน Excel พร้อมกัน (5 วิธี)
- วิธีลบแถวที่ซ่อนอยู่ใน Excel VBA (A การวิเคราะห์โดยละเอียด)
- ลบแถวใน Excel โดยไม่กระทบกับสูตร (2 วิธีด่วน )
- วิธีลบแถวโดยใช้มาโครหากเซลล์มี 0 ใน Excel (4 วิธีการ)
3. ลบแถวหากเซลล์มีข้อความ/ตัวเลขเฉพาะใน Excel โดยใช้โค้ด VBA
ในส่วนนี้ เราจะลบแถวหากเซลล์ภายในมีข้อความหรือตัวเลขโดยใช้รหัส VBA
3.1 ลบแถวหากเซลล์มีข้อความเฉพาะ
ในนี้วิธีการ เราจะพยายามลบแถวที่มีอายุ 17 ในคอลัมน์ อายุ
🔗 ขั้นตอน:
❶ กด ALT +F11 เพื่อเปิดหน้าต่าง VBA
❷ ตอนนี้ไปที่ แทรก ▶ โมดูล เพื่อเปิดโมดูลใหม่
❸ คัดลอกโค้ดต่อไปนี้:
8190
❹ วางไว้บนตัวแก้ไข VBA แล้วบันทึก โดยการกด CTRL + S
❺ ตอนนี้กลับไปที่แผ่นงานที่ชื่อว่า “ VBA ” แล้วกดปุ่ม ปุ่ม ALT + F8
❻ เลือกชื่อฟังก์ชัน DeleteRowsContainingtext() แล้วคลิก เรียกใช้ .
แค่นั้นแหละ
3.2 ลบแถวหากเซลล์มีตัวเลข
ในวิธีนี้ เราจะพูดถึงวิธีที่คุณสามารถลบแถวใดๆ หากเซลล์ใดๆ ในคอลัมน์ Age มีตัวเลขใดๆ ภายใน
🔗 ขั้นตอน:
❶ กด ALT +F11 เพื่อเปิดหน้าต่าง VBA
❷ ตอนนี้ไปที่ แทรก ▶ โมดูล เพื่อเปิดโมดูลใหม่
❸ คัดลอกโค้ดต่อไปนี้:
7831
❹ วาง ในโปรแกรมแก้ไข VBA และ บันทึก ข y กด CTRL + S .
❺ ตอนนี้กลับไปที่เวิร์กชีตชื่อ “ VBA (2) ” แล้วกดปุ่ม ALT + F8 ปุ่ม
❻ เลือกชื่อฟังก์ชันที่ชื่อว่า DeleteRowsContainingNumbers() แล้วคลิก Run .
แค่นั้นแหละ
อ่านเพิ่มเติม: Excel VBA เพื่อลบแถวที่มีข้อมูลเฉพาะ (9 ตัวอย่าง)
สิ่งที่ต้องจำ
📌 กด CTRL + F เพื่อเปิด ค้นหาและแทนที่ กล่องโต้ตอบ
📌 CTRL + – เป็นปุ่มลัดสำหรับการลบ
📌 คุณสามารถกด ALT + F11 เพื่อเปิดหน้าต่าง VBA
บทสรุป
สรุป เราได้แสดงวิธีต่างๆ 3 วิธี ในการลบแถวหากเซลล์มีค่าเฉพาะ ในเอ็กเซล ขอแนะนำให้คุณดาวน์โหลดแบบฝึกหัดแบบฝึกหัดที่แนบมาพร้อมกับบทความนี้ และฝึกหัดทุกวิธีด้วย และอย่าลังเลที่จะถามคำถามใด ๆ ในส่วนความคิดเห็นด้านล่าง เราจะพยายามตอบคำถามที่เกี่ยวข้องทั้งหมดโดยเร็วที่สุด