ในชีต Excel เรา ใช้ Filter เพื่อทำการวิเคราะห์ข้อมูลเฉพาะ ในขณะแสดงข้อมูลที่ต้องการ Filter จะซ่อนข้อมูลอื่นๆ ไป บุคคลใดก็อาจต้องการข้อมูลอื่นๆ กลับมาเพื่อวิเคราะห์ต่อ หรือวัตถุประสงค์อื่น เพื่อให้ได้ข้อมูลทั้งหมดกลับคืนมาที่ชีตของคุณ คุณจะต้องลบ Filter ในบทความนี้ ผมจะอธิบายวิธีการลบ Filter ใน Excel
เพื่อวัตถุประสงค์ในการสาธิต ผมจะใช้ชุดข้อมูลตัวอย่างของข้อมูลยอดขายของพนักงานขายคนหนึ่ง ชุดข้อมูลมี 4 คอลัมน์ คือ SalesPerson, Region, Month, และ Sales

ดาวน์โหลดเพื่อฝึกหัด
วิธีรู้ว่า Filter ถูกใช้งานหรือไม่?
ก่อนลบ Filter คุณต้องแน่ใจว่า Filter ถูกนำไปใช้กับชุดข้อมูลของคุณ สำหรับนั้น คุณต้องดูที่หัวข้อของชุดข้อมูลหรือตาราง
ถ้าไอคอน ดรอปดาวน์ กลายเป็นไอคอน กรอง (funnel) แสดงว่า Filter ถูกใช้งานอยู่ นอกจากนี้ หากหมายเลขแถว ถูกไฮไลท์ ก็หมายความว่ามีบางแถวถูกซ่อน

5 วิธีง่ายในการลบ Filter ใน Excel
1. ลบ Filter จากคอลัมน์เฉพาะใน Excel
ขึ้นอยู่กับความต้องการ คุณสามารถลบ Filter ได้ หากคุณต้องการลบ Filter จากคอลัมน์เฉพาะ คุณสามารถทำได้ง่ายๆ
เพื่อสาธิตขั้นตอน ผมใช้ชุดข้อมูลที่มีการใช้ Filter ในคอลัมน์ Region
เพื่อรู้วิธีใช้ Filter สามารถอ่านบทความ Filter Data

ก่อนอื่น เลือกหัวคอลัมน์ที่มีการใช้ Filter
⏩ ผมเลือกหัวคอลัมน์ Region
ต่อไป คลิกขวาเมาส์ จะเปิด เมนูบริบท
➤ เลือก Clear Filter From "Region"

ดังนั้น จะลบ Filter ออกจากคอลัมน์ Region และคุณจะได้ข้อมูลทั้งหมดกลับมา

2. ลบ Filter จากทุกคอลัมน์พร้อมกัน
ในกรณีที่ทุกคอลัมน์หรือหลายคอลัมน์มี Filter คุณก็สามารถลบ Filters ทั้งหมดพร้อมกันได้
มารู้จักขั้นตอนกัน
ที่นี่ ผมใช้ชุดข้อมูลที่มีการใช้ Filter ในคอลัมน์ Region และ Month

ก่อนอื่น เปิดแท็บ Data >> จาก Sort & Filter >> เลือก Clear

ดังนั้น จะลบ Filter ออกจากคอลัมน์ต่างๆ

หากต้องการ สามารถใช้ลัดภาษีคีย์บอร์ด ALT + A + C เพื่อลบ Filter จากทุกคอลัมน์
3. ลบ Filter จากตาราง Excel ทั้งหมด
หากคุณต้องการลบ Filter ออกจากตารางทั้งหมด คุณสามารถทำได้โดยใช้ฟีเจอร์ริบบอน
ที่นี่ ผมต้องการลบ ดรอปดาวน์ ของ Filter
เริ่มต้นด้วย
เปิดแท็บ Data >> จาก Sort & Filter >> เลือก Filter

ผลคือ จะลบ Filter ออกจากตารางทั้งหมด

การดำเนินการคล้ายกัน คุณสามารถทำได้โดยใช้ลัดภาษีคีย์บอร์ด ALT + A + T
บทความที่เกี่ยวข้อง
- วิธีกรองค่าที่ไม่ซ้ำกันใน Excel (8 วิธีง่าย)
- Shortcut สำหรับ Excel Filter (3 การใช้งานรวดเร็วพร้อมตัวอย่าง)
- วิธีใช้ Text Filter ใน Excel (5 ตัวอย่าง)
- กรองข้อมูลแนวนอนใน Excel (3 วิธี)
4. Shortcut เพื่อลบ Filter ทั้งหมด
หากต้องการ คุณสามารถใช้ ลัดภาษีคีย์บอร์ด เพื่อลบ Filter จากชุดข้อมูลได้
ลัดภาษีคีย์บอร์ดคือ ALT + D + F + F
เปิดชีตที่ต้องการลบ Filter แล้วกดลัดภาษีเพื่อลบ Filter
ผมจะอธิบายว่าลำดับคีย์บอร์ดทำงานอย่างไร

ก่อนอื่น กด ALT
มันจะเลือกแท็บทั้งหมดของ Ribbon

ที่สอง ALT + D จะนำไปที่แท็บ Data

จากนั้น ALT + D + F จะเลือกคำสั่ง Filter ของแท็บ Data

สุดท้าย ALT + D + F + F จะลบ Filter จากชุดข้อมูล (คลิกคำสั่ง Filter ครั้งหนึ่ง ใช้ Filter อีกครั้งจะลบ Filter)

คุณยังสามารถใช้ลัดภาษีคีย์บอร์ด CTRL + SHIFT + L เพื่อใช้หรือลบ Filter ได้
เปิดชีต แล้วกด CTRL + SHIFT + L เพื่อลบ Filter จากชีตของคุณ

ดังนั้น จะลบ Filter จากชุดข้อมูล

5. ใช้ VBA เพื่อลบ Filters จากทุกชีตของสมุดงาน
ในกรณีที่สมุดงานของคุณมีหลายชีตที่มีการใช้ Filter แทนที่จะลบ Filter ทีละอันด้วยตนเอง คุณสามารถใช้ VBA เพื่อลบ Filters จากชีตทั้งหมดของคุณพร้อมกันได้
มาดูว่าชีตไหนในสมุดงานของผมที่มี Filter ถูกใช้งาน
ในชีต All_Column

ในชีต Remove Filter From Specific Col

และในชีต From Entire Table

เพื่อเปิด VBA Editor
ก่อนอื่น เปิดแท็บ Developer >> เลือก Visual Basic

➤ ตอนนี้ หน้าต่างใหม่ของ Microsoft Visual Basic for Applications จะปรากฏ
ต่อไป จาก Insert >> เลือก Module

ตอนนี้ พิมพ์โค้ดต่อไปนี้ใน Module
Sub Remove_Filter_From_All_Worksheet()
Dim AF As AutoFilter
Dim Fs As Filters
Dim Lob As ListObjects
Dim Lo As ListObject
Dim Rg As Range
Dim WS As Worksheet
Dim IntC, F1, F2, Count As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each WS In Application.Worksheets
WS.ShowAllData
Set Lob = WS.ListObjects
Count = Lob.Count
For F1 = 1 To Count
Set Lo = Lob.Item(F1)
Set Rg = Lo.Range
IntC = Rg.Columns.Count
For F2 = 1 To IntC
Lo.Range.AutoFilter Field:=F2
Next
Next
Next
Application.ScreenUpdating = True
End Sub

ที่นี่ ในกระบวนงานย่อย Remove_Filter_From_All_Worksheet ผมประกาศตัวแปร AF เป็น AutoFilter, Fs As Filters, Lob เป็น ListObjects, Lo เป็น ListObject, Rg เป็น Range, และ WS เป็น Worksheet
นอกจากนี้ ประกาศเป็น Integer สำหรับ IntC, F1, และ F2
จากนั้น ใช้ลูป For ซ้อน เพื่อค้นหาขณะที่ Filter ถูกใช้งาน และจะลบ Filter ออกจากแต่ละชีต
ตอนนี้ Save โค้ด และกลับไปที่ชีตใดชีตหนึ่งเพื่อรัน VBA โค้ด
จากนั้น เปิดแท็บ View >> จาก Macros >> เลือก View Macros

กล่องโต้ตอบ Macros จะปรากฏ จากนั้นเลือก Macros name และ Macros in
⏩ จาก Macros name ผมเลือก Remove_Filter_From_All_Worksheet ใน Macros in เลือกชีตปัจจุบัน How to Remove Filter in Excel.xlsm
จากนั้น คลิก Run

ดังนั้น จะลบ Filter ที่ใช้งานอยู่ออกจากทุกชีต

คุณเห็นได้ว่า Filter ที่ใช้งานอยู่ถูกลบออกจากชีต From Entire Table

ส่วนฝึกหัด
ผมได้จัดเตรียมชีตฝึกหัดในสมุดงานสำหรับฝึกตัวอย่างที่อธิบายไว้

สรุป
ในบทความนี้ ผมแสดง 5 วิธีในการลบ Filter ใน Excel วิธีเหล่านี้จะช่วยให้คุณลบ Filters ได้อย่างง่ายดาย รู้สึกสบายใจที่จะแสดงความคิดเห็นด้านล่างสำหรับคำถามและข้อเสนอแนะทุกประเภทครับ
เพิ่มเติม
- วิธีทำ Custom Filter ใน Excel (5 วิธี)
- กรองตามสีใน Excel (2 ตัวอย่าง)
- วิธีกรองข้อมูลใน Excel โดยใช้สูตร
- ใช้สูตรเปอร์เซ็นต์กำไรใน Excel (3 ตัวอย่าง)