สารบัญ
บางครั้งขณะทำงานใน Microsoft Excel เราอาจต้องจัดการกับแถวหรือคอลัมน์ที่ซ่อนอยู่จำนวนมาก ข้อมูลที่ซ่อนอยู่อาจใช้งานไม่ได้และไม่จำเป็น ในบทความนี้ เราจะสาธิตวิธีลบแถวที่ซ่อนอยู่ใน excel ให้คุณเห็น
ดาวน์โหลดแบบฝึกหัด
คุณสามารถดาวน์โหลดแบบฝึกหัดได้จากที่นี่
การลบแถวที่ซ่อน.xlsx
3 วิธีการลบแถวที่ซ่อนใน Excel
1. ตัวเลือก 'ตรวจสอบเอกสาร' เพื่อลบแถวที่ซ่อนอยู่ใน Excel
ตัวเลือก ' ตรวจสอบเอกสาร ' เป็นวิธีที่มีประสิทธิภาพในการซ่อนแถว จะลบแถวที่ซ่อนอยู่ออกจาก สมุดงานทั้งหมด ดังนั้น วิธีนี้ใช้ไม่ได้หากเราต้องการลบแถวออกจากเวิร์กชีตเดียว เราต้องใช้ VBA ในการทำ ซึ่งเราจะพูดถึงในส่วนหลังของบทความนี้
ชุดข้อมูลต่อไปนี้ประกอบด้วยข้อมูลการขาย เพื่อความสะดวกของคุณ ในวิธีนี้ ก่อนอื่น เราจะซ่อนแถวที่ไฮไลต์ หลังจากนี้เราจะลบแถวที่ไฮไลต์ มาดูขั้นตอนการซ่อนแถวกันก่อน:
- ที่นี่ หากต้องการซ่อนแถวที่ไฮไลต์ ให้เลือกแถว
- ทำ คลิกขวา ที่หมายเลขดัชนีเซลล์
- จากนั้นคลิกที่ตัวเลือก ซ่อน .
- เราจะเห็นว่าแถวที่ไฮไลต์นั้นมองไม่เห็น
ตอนนี้เราจะทำตามขั้นตอนบางอย่างเพื่อลบแถวที่ซ่อนอยู่
- ประการแรก ไปที่ ตัวเลือกไฟล์ จาก Ribbon
- ประการที่สอง เลือกส่วน ข้อมูล ไปที่ 'ตรวจสอบสมุดงาน' จากเมนูแบบเลื่อนลง เลือกตัวเลือก "ตรวจสอบเอกสาร"
- กล่องลักษณะนี้จะปรากฏขึ้น เลือก ใช่ ในกรณีนี้
- จากนั้น จากหน้าต่าง ตัวตรวจสอบเอกสาร คลิกที่ตัวเลือก ตรวจสอบ .
- หลังจากนั้น ให้เลื่อนลงในหน้าต่างใหม่ เลือกตัวเลือก ลบทั้งหมด สำหรับส่วน แถวและคอลัมน์ที่ซ่อนอยู่
- ในที่สุด เราสามารถ เห็นว่าไม่มีแถวที่ซ่อนอยู่อีกต่อไป ภาพด้านล่างแสดงลำดับของแถวที่ไม่ขาดตอนหลังจากลบแถวที่ซ่อนอยู่
หมายเหตุ:
เราสามารถ ไม่เลิกทำแถวที่ถูกลบหลังจากขั้นตอนนี้ ดังนั้น คุณต้องสำรองข้อมูลไว้หากคุณไม่ต้องการลบอย่างถาวร
อ่านเพิ่มเติม: วิธีลบแถวที่ระบุใน Excel (8 วิธีด่วน )
2. การเพิ่มคอลัมน์ชั่วคราวเพื่อลบแถวที่ซ่อน
อีกวิธีหนึ่งคือการลบแถวที่ซ่อนอยู่โดยการเพิ่มคอลัมน์ชั่วคราว เราจะใช้การกรองเพื่อใช้วิธีนี้ สมมติว่า ในชุดข้อมูลต่อไปนี้ เราเพียงต้องการเก็บข้อมูลการขายของสถานที่ตั้ง นิวยอร์ก และ บอสตัน เราจะลบแถวที่เหลือ เพียงทำตามขั้นตอนง่ายๆ เพื่อดำเนินการนี้:
- ในเริ่มต้น เลือกชุดข้อมูลทั้งหมด (B4:G14) .
- ไปที่ จัดเรียง & ตัวกรอง ตัวเลือก จากเมนูแบบเลื่อนลง คลิกที่ตัวเลือก ตัวกรอง .
- ด้วยเหตุนี้ เราจะเห็นชุดข้อมูลเช่นนี้พร้อมตัวเลือกการกรอง ที่ส่วนหัวของคอลัมน์
- ตอนนี้ ไปที่เมนูแบบเลื่อนลงการกรองของชื่อ สถานที่ เพียงเลือกตัวเลือก นิวยอร์ก และ บอสตัน .
- จากนั้นกด ตกลง .
- ที่นี่ เราจะได้รับเฉพาะข้อมูลการขายสำหรับ นิวยอร์ก และ บอสตัน ซ่อนแถวอื่นๆ แล้ว
- ถัดไป ให้เพิ่มคอลัมน์ใหม่ ตั้งชื่อ ชั่วคราว ป้อนค่า 0 ในเซลล์ H5 .
- ลากเครื่องมือ Fill Handle .
- เราได้รับค่า 0 สำหรับแถวทั้งหมด
- เลือกชุดข้อมูลทั้งหมด (B4:B15) อีกครั้ง
- จากนั้นไปที่ จัดเรียง & ตัวกรอง แบบเลื่อนลง เลือกตัวเลือก กรอง .
- ตอนนี้ข้อมูลที่ซ่อนอยู่ทั้งหมดจะปรากฏให้เห็น เราสามารถเห็น 0 เฉพาะในแถวที่เราต้องการเก็บไว้
- เราจะเลือกชุดข้อมูลทั้งหมด (B4:G15) อีกครั้ง
- ไปที่ จัดเรียง & กรอง . จากเมนูแบบเลื่อนลง เลือกตัวเลือก ตัวกรอง .
- เราจะเห็นเมนูแบบเลื่อนลงของการกรองในแถบชื่อเรื่องของ เดอะชุดข้อมูล
- ไปที่ตัวเลือกแบบเลื่อนลงในคอลัมน์ "ชั่วคราว"
- ที่นี่ เราจะยกเลิกการเลือกตัวเลือก 0 .
- คลิก ตกลง .
- ดังนั้น เราได้แถวที่ต้องลบ
- เลือกแถวทั้งหมด คลิกขวาและคลิกที่ตัวเลือก ลบแถว .
- แถวทั้งหมดที่ไม่มีค่า 0 ตอนนี้ถูกลบแล้ว
- ไปที่เมนูแบบเลื่อนลงของคอลัมน์ ชั่วคราว เลือกตัวเลือก 0 .
- คลิก ตกลง .
- สุดท้าย เรามี เฉพาะชุดข้อมูลสำหรับเมือง นิวยอร์ก และ บอสตัน เท่านั้น
อ่านเพิ่มเติม: ทางลัดของ Excel เพื่อลบแถว (ด้วยเทคนิคโบนัส)
การอ่านที่คล้ายกัน:
- วิธีลบหลายแถวใน Excel ในครั้งเดียว (5 วิธี)
- ลบแถวที่ซ่อนอยู่ใน Excel VBA (การวิเคราะห์โดยละเอียด)
- วิธีลบแถวโดยใช้มาโครหากเซลล์มี 0 ใน Excel (4 วิธี)
- ลบแถวที่ไม่ได้กรองใน Excel โดยใช้ VBA (4 วิธี)
- วิธีกรองข้อมูลและลบแถวด้วย Excel VBA (5 ตัวอย่าง)
3. การใช้ VBA เพื่อลบแถวที่ซ่อนอยู่ใน Excel
การใช้ VBA เป็นวิธีการขั้นสูงในการลบแถวที่ซ่อนอยู่ เราจัดให้ได้สองกรณีพิเศษ หนึ่งคือการลบแถวออกจาก แผ่นงาน เดียว อีกวิธีหนึ่งคือการลบแถวออกจากเฉพาะช่วงของชุดข้อมูล
3.1 ลบแถวที่ซ่อนออกจากเวิร์กชีตทั้งหมด
สมมติว่าเรามีชุดข้อมูลการขายต่อไปนี้ ในชุดข้อมูลทดลองของเรา แถวที่ไฮไลต์จะถูกซ่อนไว้ เราจะลบแถวเหล่านี้โดยใช้ VBA .
หลังจากซ่อนแถวหรือฐานข้อมูลที่ไฮไลต์แล้วจะมีลักษณะตามภาพด้านล่าง เราจะเห็นว่าหมายเลขดัชนีของแถวไม่ต่อเนื่องกัน
ควรสังเกตว่าถ้าเราไม่มีแท็บ นักพัฒนาซอฟต์แวร์ ใน Excel ของเรา เราต้องเปิดใช้งานแท็บ นักพัฒนาซอฟต์แวร์ เพื่อสร้างเนื้อหา มาโคร
ประการแรก เราจะดูวิธีเปิดใช้งานแท็บ นักพัฒนาซอฟต์แวร์ เพียงทำตามคำแนะนำด้านล่าง
- ไปที่ตัวเลือก ไฟล์ ที่มุมบนซ้ายของ Excel
- ถัดไป เลือก ตัวเลือก
- จากนั้น หน้าต่างใหม่จะมาถึง เลือกตัวเลือก ปรับแต่ง Ribbon จากตัวเลือกที่มีอยู่
- หลังจากนั้น เลือกตัวเลือก นักพัฒนาซอฟต์แวร์ และคลิก ตกลง .
- สุดท้าย เราจะเห็นแท็บ นักพัฒนาซอฟต์แวร์ ใน Excel ของเรา
ตอนนี้ เราจะใช้แท็บ นักพัฒนา เพื่อสร้างเนื้อหา มาโครที่เปิดใช้งาน มาดูกันว่าเราจะทำได้อย่างไรในขั้นตอนต่อไปนี้
- ไปที่แท็บ นักพัฒนาซอฟต์แวร์ เลือกตัวเลือก Visual Basic
- ที่นี่ หน้าต่างใหม่จะเปิดขึ้น จากหน้าต่างเลือกแท็บ แทรก จากดรอปดาวน์ ให้เลือกตัวเลือก โมดูล เราจะได้โมดูลใหม่ชื่อ โมดูล-1 .
- เลือกตัวเลือก โมดูล-1 หน้าต่างว่างจะเปิดขึ้น ใส่โค้ดต่อไปนี้ในหน้าต่างเปล่า
6867
- เราจะคลิกที่ตัวเลือก เรียกใช้ ที่เราจะเห็นในภาพด้านล่าง เราสามารถกด F5 ได้เช่นกันเพื่อรันโค้ด
- ผลก็คือเราจะเห็นว่าเราได้ลบทั้งหมด แถวที่ซ่อนอยู่
3.2 แถวที่ซ่อนอยู่ ลบออกจากช่วงที่ระบุ
ในตัวอย่างนี้ เราจะใช้ VBA เพื่อลบแถวที่ซ่อนอยู่ออกจากช่วงที่ระบุ เราจะดำเนินการต่อกับชุดข้อมูลก่อนหน้านี้สำหรับตัวอย่างนี้ด้วย
- สมมติว่า ช่วงของเราคือ (B4:G9) ดังนั้น เราจะไม่ลบแถวที่ซ่อนอยู่หลังจากแถวหมายเลข 10 นั่นเป็นเหตุผลที่เราใช้สองสีเพื่อเน้นแถวที่ซ่อนอยู่
- จาก แท็บนักพัฒนาซอฟต์แวร์ ไปที่หน้าต่างโค้ด
- ใส่โค้ดต่อไปนี้ที่นั่น:
7083
- เราจะ คลิก บน เรียกใช้ ตัวเลือกที่เราเห็นในภาพด้านล่าง เราสามารถกด F5 เช่นกันเพื่อเรียกใช้โค้ด
- สุดท้าย เราจะเห็นว่าแถวที่ซ่อนอยู่ภายในช่วง (B4:G9) ถูกลบในขณะที่แถวที่ซ่อนอยู่หลังหมายเลขแถว 10 ยังคงอยู่
อ่านเพิ่มเติม: Excel ลบแถวใน aช่วงด้วย VBA (3 วิธีง่ายๆ)
บทสรุป
ท้ายที่สุด เราได้อธิบายวิธีการต่างๆ ในการลบแถวในบทความนี้ หากต้องการฝึกฝนตัวเองให้ดาวน์โหลดแบบฝึกหัดฝึกหัดที่เพิ่มมาพร้อมกับบทความนี้ หากคุณรู้สึกสับสนเพียงแสดงความคิดเห็นในช่องด้านล่าง เราจะพยายามตอบโดยเร็วที่สุด คอยติดตามแนวทางแก้ไขปัญหา Microsoft Excel ที่น่าสนใจเพิ่มเติม