สารบัญ
บทความนี้แสดงหลายวิธีในการลบแถวใน Excel ตามค่าของเซลล์ ในโพสต์นี้ คุณจะพบปุ่มลัดและ Excel VBA ลบแถวโดยอัตโนมัติหรือใช้ตัวเลือกค้นหามาตรฐานร่วมกับทางลัดที่มีประโยชน์
Excelเป็นเครื่องมือที่สมบูรณ์แบบในการจัดเก็บข้อมูลที่เปลี่ยนแปลงเป็นระยะๆ อย่างไรก็ตาม การอัปเดตตารางของคุณหลังจากการเปลี่ยนแปลงบางอย่างอาจต้องใช้เวลามาก งานสามารถทำได้ง่ายเพียงแค่ลบแถวว่างทั้งหมดใน Excel หรือคุณอาจต้องการค้นหาและลบข้อมูลที่ซ้ำกัน สิ่งหนึ่งที่เราทราบแน่นอนก็คือ เมื่อใดก็ตามที่มีรายละเอียดเข้ามาหรือออกไป คุณจะค้นหาโซลูชันที่ดีที่สุดเพื่อช่วยให้คุณประหยัดเวลาในการทำงานปัจจุบัน
ตัวอย่างเช่น คุณมีตลาดที่ผู้ขายหลายรายขายผลิตภัณฑ์ของตน ด้วยเหตุผลบางประการ ผู้ให้บริการรายหนึ่งปิดธุรกิจ และตอนนี้คุณจำเป็นต้องลบแถวทั้งหมดที่มีชื่อของผู้ให้บริการ แม้ว่าจะอยู่ในคอลัมน์ที่แตกต่างกันก็ตาม
ในโพสต์นี้ คุณจะพบ Excel VBA และทางลัดไปยัง ลบแถวตามข้อความหรือค่าบางอย่าง คุณจะเห็นวิธีการค้นหาและเลือกข้อมูลที่จำเป็นก่อนที่จะลบได้อย่างง่ายดาย หากงานของคุณไม่ได้เกี่ยวกับการลบแต่เป็นการเพิ่มแถว คุณสามารถดูวิธีการแทรกหลายแถวใน Excel ได้ด้วยวิธีที่เร็วที่สุด
ทางลัด Excel ที่เร็วที่สุดในการลบแถวในตารางของคุณ
หากคุณต้องการใช้วิธีที่รวดเร็วที่สุดในการลบหลายแถวตามค่าเซลล์ที่มีอยู่ คุณต้องเพื่อเลือกแถวเหล่านี้ให้ถูกต้องก่อน
ในการเลือกแถว คุณสามารถไฮไลต์เซลล์ที่อยู่ติดกันด้วยค่าที่จำเป็น แล้วคลิก Shift + Space หรือเลือกเซลล์ที่ไม่ติดกันที่ต้องการโดยกดแป้น Ctrl ค้างไว้
คุณยังสามารถเลือกทั้งบรรทัดได้โดยใช้ปุ่มหมายเลขแถว คุณจะเห็นจำนวนแถวที่ไฮไลต์ถัดจากปุ่มสุดท้าย
หลังจากเลือกแถวที่จำเป็นแล้ว คุณสามารถลบออกได้อย่างรวดเร็วโดยใช้ "ลบแถว" ของ Excel ทางลัด ด้านล่างนี้ คุณจะพบวิธีกำจัดบรรทัดที่เลือกไม่ว่าคุณจะมีตารางข้อมูลมาตรฐานหรือตารางที่มีข้อมูลทางด้านขวา
ลบแถวออกจากทั้งตาราง
หาก คุณมีรายการ Excel อย่างง่ายที่ไม่มีข้อมูลเพิ่มเติมทางด้านขวา คุณสามารถใช้ทางลัดลบแถวเพื่อลบแถวใน 2 ขั้นตอนง่ายๆ:
- กด Ctrl + - (เครื่องหมายลบบนแป้นพิมพ์หลัก ) ปุ่มลัด
คุณจะเห็นแถวที่ไม่ได้ใช้หายไปในพริบตา
เคล็ดลับ คุณสามารถเน้นเฉพาะช่วงที่มีค่าที่คุณต้องการลบ จากนั้นใช้ทางลัด Ctrl + - (เครื่องหมายลบบนแป้นพิมพ์หลัก) เพื่อรับกล่องโต้ตอบ ลบ ของ Excel มาตรฐาน เพื่อให้คุณสามารถเลือกปุ่มตัวเลือก ทั้งแถว หรือตัวเลือกการลบอื่นๆ ที่คุณต้องการ
ลบแถวหากมีข้อมูลทางด้านขวาของตาราง
Ctrl + - (เครื่องหมายลบบนแป้นพิมพ์หลัก) Excel ทางลัดเป็นวิธีที่เร็วที่สุดในการลบแถวอย่างไรก็ตาม หากมีข้อมูลใดๆ ทางด้านขวาของตารางหลักของคุณ เช่น ในภาพหน้าจอด้านล่าง อาจลบแถวพร้อมกับรายละเอียดที่คุณต้องเก็บไว้
หากเป็นเช่นนั้น กรณีของคุณ คุณต้องจัดรูปแบบข้อมูลเป็น ตาราง Excel ก่อน
- กด Ctrl + T หรือไปที่แท็บ หน้าแรก -> จัดรูปแบบเป็นตาราง และเลือกสไตล์ที่เหมาะกับคุณที่สุด
คุณจะเห็นกล่องโต้ตอบ สร้างตาราง ที่คุณสามารถใช้เพื่อเน้นช่วงที่จำเป็น
หมายเหตุ โปรดตรวจสอบว่าคุณไม่ได้ใช้ปุ่มแถวเพื่อเลือกทั้งแถว
หวังว่าคุณจะพบว่าทางลัด "ลบแถว" นี้มีประโยชน์ อ่านต่อเพื่อค้นหา Excel VBA สำหรับการลบแถวและเรียนรู้วิธีกำจัดข้อมูลตามข้อความของเซลล์
ลบแถวที่มีข้อความบางอย่างในคอลัมน์เดียว
หากรายการในแถวที่คุณ ต้องการลบให้ปรากฏในคอลัมน์เดียวเท่านั้น ขั้นตอนต่อไปนี้จะแนะนำคุณตลอดขั้นตอนการลบแถวที่มีค่าดังกล่าว
- ขั้นแรก คุณต้องใช้ตัวกรองกับตารางของคุณ ในการดำเนินการนี้ ให้ไปที่แท็บ ข้อมูล ใน Excel และคลิกที่ ตัวกรอง ไอคอน
สุดท้ายให้คลิกที่ไอคอน ตัวกรอง อีกครั้งเพื่อล้างและดูว่าแถวที่มีค่าหายไปจากตารางของคุณ
วิธีลบแถวใน Excel ตามสีของเซลล์
ตัวเลือกตัวกรองช่วยให้สามารถจัดเรียงข้อมูลของคุณตามสีของเซลล์ คุณสามารถใช้เพื่อลบแถวทั้งหมดที่มีสีพื้นหลังบางอย่าง
- ใช้ ตัวกรอง กับตารางของคุณ ไปที่แท็บ ข้อมูล ใน Excel แล้วคลิกไอคอน ตัวกรอง
นั่นแหละ! แถวที่มีเซลล์สีเหมือนกันจะถูกลบในทันที
ลบแถวที่มีข้อความบางคอลัมน์ในคอลัมน์ต่างๆ
หากค่าที่คุณต้องการลบกระจัดกระจายไปตามคอลัมน์ต่างๆ การเรียงลำดับอาจทำให้ยุ่งยาก งาน. ด้านล่างนี้คุณจะพบคำแนะนำที่เป็นประโยชน์ในการลบแถวตามเซลล์ที่มีค่าหรือข้อความบางอย่าง จากตารางของฉันด้านล่าง ฉันต้องการลบแถวทั้งหมดที่มีเดือนมกราคมซึ่งปรากฏใน 2 คอลัมน์
- เริ่มต้นด้วยการค้นหาและเลือกเซลล์ที่มีค่าที่ต้องการโดยใช้ปุ่ม ค้นหาและแทนที่ ไดอะล็อก คลิก Ctrl + F เพื่อเรียกใช้
เคล็ดลับ คุณจะพบกล่องโต้ตอบเดียวกันนี้หากคุณไปที่แท็บ หน้าแรก -> ค้นหา & เลือก และเลือกตัวเลือก ค้นหา จากรายการดรอปดาวน์
- ป้อนค่าที่ต้องการในช่อง ค้นหาอะไร และเลือกตัวเลือกเพิ่มเติมหากจำเป็น จากนั้นกด ค้นหาทั้งหมด เพื่อดูผลลัพธ์
เลือกค่าที่พบในหน้าต่างโดยกดแป้น Ctrl คุณจะได้รับค่าที่พบซึ่งไฮไลต์โดยอัตโนมัติในตารางของคุณ
เคล็ดลับ คุณสามารถลบแถวที่มีค่าที่เลือกได้หากคุณกด Ctrl + - (เครื่องหมายลบบน mainกระดาน) และเลือกปุ่มตัวเลือก ทั้งแถว
โวล่า! แถวที่ไม่ต้องการจะถูกลบออก
มาโคร Excel VBA เพื่อลบแถวหรือลบแถวเว้นแถว
หากคุณค้นหาวิธีแก้ปัญหาเพื่อทำให้รูทีน Excel นี้หรือรูทีนนั้นทำงานอัตโนมัติอยู่เสมอ ให้จับมาโครด้านล่างเพื่อปรับปรุงประสิทธิภาพ งานลบแถวของคุณ ในส่วนนี้ คุณจะพบแมโคร VBA 2 ตัวที่จะช่วยคุณลบแถวที่มีเซลล์ที่เลือกหรือลบแถวอื่นๆ ใน Excel
มาโคร RemoveRowsWithSelectedCells จะกำจัดบรรทัดทั้งหมดที่มี อย่างน้อยหนึ่งเซลล์ที่ไฮไลต์
มาโคร RemoveEveryOtherRow ตามชื่อที่แนะนำ จะช่วยให้คุณกำจัดทุกๆ วินาที/สาม ฯลฯ แถวตามการตั้งค่าของคุณ มันจะลบแถวที่ขึ้นต้นด้วยตำแหน่งเคอร์เซอร์ของเมาส์ปัจจุบันและจนถึงจุดสิ้นสุดของตารางของคุณ
หากคุณไม่ทราบวิธีการแทรกมาโคร โปรดดูวิธีแทรกและเรียกใช้โค้ด VBA ใน Excel .
Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For each rngCurCell In Selection if not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell) .Row, 1)) ตั้งค่าอื่น rng2Delete = rngCurCell End ถ้าถัดไป rngCurCell ถ้าไม่ใช่ rng2Delete ไม่มีอะไรแล้ว rng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = False Application.Calculation = xlCalculationManual สำหรับ rowNo = rowStart To rowFinish ขั้นตอน rowStep ถ้าไม่ rng2Delete ไม่มีอะไร จากนั้นตั้งค่า rng2Delete = Application.Union (rng2Delete, _ ActiveSheet.Cells (rowNo, 1)) ตั้งค่าอื่น rng2Delete = ActiveSheet.Cells (rowNo, 1) End If Next ถ้าไม่ใช่ rng2Delete Is Nothing จากนั้น rng2Delete.EntireRow.Delete ' ซ่อนแถวเว้นทุกแถว 'rng2Delete.EntireRow.Hidden = True End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Subเคล็ดลับ . ถ้างานของคุณคือการลงสีทุกๆ วินาที/สาม ฯลฯ ของแถวด้วยสีอื่น คุณจะพบขั้นตอนในการสลับสีของแถวและการแรเงาคอลัมน์ใน Excel (แถวและคอลัมน์ที่มีแถบสี)
ในบทความนี้ ฉันได้อธิบายวิธีการลบแถวใน Excel ตอนนี้ คุณมีแมโคร VBA ที่มีประโยชน์หลายอย่างในการลบแถวที่เลือก คุณรู้วิธีลบแถวอื่นๆ ออกทุกแถว และวิธีใช้ Find & แทนที่เพื่อช่วยคุณค้นหาและเลือกบรรทัดทั้งหมดที่มีค่าเดียวกันก่อนที่จะลบออก หวังว่าเคล็ดลับข้างต้นจะทำให้งานของคุณใน Excel ง่ายขึ้น และช่วยให้คุณมีเวลาว่างมากขึ้นสำหรับการเพลิดเพลินกับช่วงฤดูร้อนที่ผ่านมา มีความสุขและเก่งใน Excel!