การเรียนรู้ Excel ต้องใช้เวลาและความพยายามอย่างมาก หากคุณไม่ใช่ผู้เชี่ยวชาญ การเริ่มใช้งานฟีเจอร์ขั้นสูงอาจเป็นกระบวนการที่น่าหวาดหวั่น น่าเสียดายที่คำสั่งทั้งหมดไม่สามารถมองเห็นได้อย่างชัดเจนภายในอินเทอร์เฟซ

การลบแถวที่ซ่อนอยู่เป็นตัวอย่างที่สมบูรณ์แบบ สิ่งนี้ไม่สามารถทำได้ใน Excel เวอร์ชันเก่า โชคดีที่ Microsoft ตัดสินใจเพิ่มลงในเวอร์ชัน 2007 และใหม่กว่า ถึงกระนั้น วิธีการทำงานก็ยังเป็นปริศนาสำหรับหลายๆ คน
มีสองวิธีในการลบแถวที่ซ่อนอยู่ใน Excel ไปดูพวกเขากันเถอะ
การใช้ฟังก์ชั่นตรวจสอบเอกสาร
ฟีเจอร์ตัวตรวจสอบเอกสารพร้อมใช้งานใน Excel, Word, PowerPoint และ Visio เป็นวิธีที่ดีที่สุดในการเปิดเผยและลบข้อมูลที่ซ่อนอยู่ซึ่งอาจมีอยู่ในเอกสาร สิ่งนี้มีประโยชน์เมื่อคุณต้องแชร์เอกสารกับคนอื่นและต้องการให้แน่ใจว่าไม่มีเรื่องน่าประหลาดใจในเอกสาร
ใน Excel การลบแถวและคอลัมน์ที่ซ่อนอยู่เป็นเรื่องง่าย นี่คือสิ่งที่คุณต้องทำ:
- เปิดสมุดงาน ที่คุณต้องการใช้ แล้วไปที่ไฟล์

- ตอน นี้คลิกที่ข้อมูล

- จากนั้นคลิกที่ ปุ่ม ตรวจ สอบปัญหาจากนั้นเลือกตรวจสอบเอกสาร

- ภายใน กล่องโต้ตอบตัว ตรวจสอบเอกสาร ตรวจสอบให้แน่ใจว่า ได้เลือก แถวและคอลัมน์ที่ซ่อนอยู่แล้วคลิกตรวจสอบ

- ตัวตรวจสอบเอกสารจะแสดงรายงานให้คุณเห็นว่ามีแถวและคอลัมน์ที่ซ่อนอยู่หรือไม่ หากมี ให้ไปที่ลบทั้งหมดแล้วคลิกยกเลิก

การลบแถวที่ซ่อนอยู่ใน Excel รุ่นก่อนหน้า
คุณลักษณะนี้สามารถพบได้ในที่เดียวกันใน Excel 2013 และ 2016 อินเทอร์เฟซของเวอร์ชัน 2010 ดูแตกต่างออกไปเล็กน้อย แต่ทางเดินไปยังตัวตรวจสอบเอกสารจะเหมือนกัน หากคุณใช้ Excel 2007 คุณจะพบตัวเลือกนี้โดยคลิกที่ ปุ่ม Officeจากนั้นไปที่เตรียม > ตรวจสอบเอกสาร

คุณลักษณะนี้ไม่มีความแตกต่างกัน ดังนั้นจะทำให้แน่ใจได้ว่าไม่มีแถวและคอลัมน์ที่ซ่อนอยู่ ไม่ว่า Excel เวอร์ชันของคุณจะเป็นอย่างไร
การใช้รหัส VBA เพื่อลบแถวที่ซ่อนอยู่
นี่เป็นวิธีที่สะดวกมากหากคุณต้องการลบแถวและคอลัมน์ที่ซ่อนอยู่ออกจากแผ่นงานเดียวแทนที่จะเป็นทั้งสมุดงาน อาจไม่มีความสามารถเท่าคุณสมบัติตรวจสอบเอกสาร แต่เป็นวิธีที่ง่ายและรวดเร็วในการลบแถวออกจากเวิร์กชีต นี่คือวิธีการ:
- เปิดไฟล์ Excel แล้วกดAlt + F11เพื่อเปิด VBA Editor

- ตอนนี้ไปที่แทรก >โมดูล

- เมื่อหน้าต่างโมดูลปรากฏขึ้น ให้วางโค้ดต่อไปนี้ลงไป:
Sub deletehidden()
For lp = 256 To 1 Step -1
If Columns(lp).EntireColumn.Hidden = True Then Columns(lp).EntireColumn.Delete Else
Next
For lp = 65536 To 1 Step -1
If Rows(lp).EntireRow.Hidden = True Then Rows(lp).EntireRow.Delete Else
Next
End Sub
- จากนั้นกดF5เพื่อรันโค้ด

การดำเนินการนี้จะลบแถวและคอลัมน์ที่ซ่อนอยู่ทั้งหมดออกจากแผ่นงานที่คุณกำลังทำงานอยู่ หากมีไม่มากนัก คุณสามารถทำขั้นตอนนี้ซ้ำเพื่อล้างสมุดงานทั้งหมดในเวลาไม่นาน
ปัญหาเดียวที่อาจเกิดขึ้นคือมีสูตรในแถวและคอลัมน์ที่ซ่อนอยู่หรือไม่ หากสิ่งเหล่านี้ส่งผลกระทบต่อข้อมูลภายในชีต การลบออกอาจทำให้ฟังก์ชันบางอย่างทำงานไม่ถูกต้อง และคุณอาจได้รับการคำนวณที่ไม่ถูกต้อง
การใช้ซอฟต์แวร์ของบุคคลที่สาม
มีโซลูชันของบุคคลที่สามมากมายที่สามารถช่วยคุณลบแถวและคอลัมน์ที่ซ่อนอยู่ได้ในทันที โดยปกติจะใช้เป็นส่วนเสริมของ Excel เพิ่มตัวเลือกเพิ่มเติมให้กับแถบเครื่องมือ นอกเหนือจากนี้ พวกเขายังมีคุณสมบัติเพิ่มเติมที่อาจหาได้ยาก เช่น:
- ช่องทำเครื่องหมายลบเป็นชุด
- ปุ่มตัวเลือกการลบแบทช์
- ลบแถวว่าง
- ชุดลบมาโครทั้งหมด
พวกเขาอาจพิสูจน์ได้ว่ามีประโยชน์มากหากคุณเป็นผู้ใช้ Excel อย่างหนักและกำลังมองหาวิธีแก้ไขอย่างรวดเร็วสำหรับปัญหาทั่วไปที่ Microsoft ยังไม่สามารถแก้ไขได้อย่างเหมาะสม
คำสุดท้าย
ความจริงที่ว่า Excel มาพร้อมกับความสามารถในการค้นหาและลบแถวและคอลัมน์ที่ซ่อนอยู่ทำให้สะดวกในการใช้งานมากขึ้น ด้วยตัวตรวจสอบเอกสาร คุณไม่จำเป็นต้องกังวลเกี่ยวกับข้อมูลที่ซ่อนอยู่
หากคุณคิดว่าการเขียนโค้ดเป็นเรื่องสนุก การใช้โค้ด VBA เป็นวิธีแก้ปัญหาที่สะดวกกว่า ซึ่งคุณสามารถทำได้แม้ว่าคุณจะไม่มีประสบการณ์ในการเขียนโค้ดเลยก็ตาม สิ่งที่คุณต้องทำคือตัดและวางคำสั่งที่ถูกต้อง
สุดท้าย คุณสามารถเลือกโซลูชันของบริษัทอื่นที่จะช่วยให้คุณได้รับประโยชน์สูงสุดจาก Excel พวกเขาสามารถอัพเกรดที่ยอดเยี่ยมสำหรับซอฟต์แวร์และทำให้ใช้งานได้ง่ายขึ้นมาก