ไปยังเนื้อหาหลัก

วิธีจัดเรียงหรือกรองข้อมูลโดยขีดทับใน Excel

ผู้เขียน: Xiaoyang แก้ไขล่าสุด: 2020-05-22

ใน Excel เรามักจะจัดรูปแบบข้อมูลด้วยขีดฆ่าเพื่อระบุว่ารายการไม่ต้องการอีกต่อไป และบางครั้งเราจำเป็นต้องกรองหรือจัดเรียงข้อมูลที่มีขีดฆ่าเพื่อที่เราจะจัดการกับแถวเหล่านี้ได้อย่างรวดเร็ว มีเคล็ดลับสั้น ๆ สำหรับเราในการจัดเรียงหรือกรองข้อมูลโดยขีดฆ่าหรือไม่

จัดเรียงหรือกรองข้อมูลโดยขีดทับด้วย User Defined Function

กรองข้อมูลโดยขีดทับด้วย Kutools for Excel


ลูกศรสีฟ้าฟองขวา จัดเรียงหรือกรองข้อมูลโดยขีดทับด้วย User Defined Function

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

สมมติว่าฉันมีช่วงข้อมูลต่อไปนี้ที่มีขีดฆ่าดังภาพหน้าจอคุณสามารถจัดเรียงหรือกรองข้อมูลขีดทับด้วยขั้นตอนต่อไปนี้:

doc-sort-by-Strikethrough1

1. กด ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function

3. จากนั้นบันทึกและปิดหน้าต่างนี้ในเซลล์ว่างข้างข้อมูลของคุณโปรดป้อนสูตรนี้ = HasStrike (A2)ในกรณีนี้ฉันจะป้อนลงในเซลล์ C2 ดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

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

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

doc-sort-by-Strikethrough1

5. จากนั้นคุณสามารถจัดเรียงหรือกรองตามคอลัมน์ C ใหม่นี้

ตอบ: จัดเรียงข้อมูลขีดฆ่าที่ด้านล่างหรือด้านบนของระเบียน:

(1.) คลิก ข้อมูล > ประเภทดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

(2.) จากนั้นในโผล่ออกมา คำเตือนการเรียงลำดับ โต้ตอบตรวจสอบ ขยายส่วนที่เลือก ตัวเลือก

doc-sort-by-Strikethrough1

(3.) และคลิก ประเภท ในปุ่ม ประเภท ให้เลือก คอลัมน์ C ซึ่งเป็นคอลัมน์ที่คุณสร้างขึ้นใหม่จาก คอลัมน์ รายการแบบหล่นลงจากนั้นเลือก ความคุ้มค่า ภายใต้ จัดเรียงบน สุดท้ายเลือก สั่งซื้อ คุณต้องการจัดเรียง ดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

(4.) จากนั้นคลิก OK เพื่อปิดกล่องโต้ตอบนี้และข้อมูลขีดทับได้รับการจัดเรียงที่ด้านล่างของค่า ดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

ปลาย: หากคุณต้องการจัดเรียงข้อมูลขีดทับที่ด้านบนของข้อมูลทั้งหมดคุณเพียงแค่เลือกใหญ่ที่สุดไปหาน้อยที่สุดในขั้นตอนที่ 3

B: กรองระเบียนโดยขีดทับ

(1.) เลือกช่วงข้อมูลทั้งหมดของคุณที่นี่ฉันเลือกช่วง A1: C14 แล้วคลิก ข้อมูล > ตัวกรองดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

(2.) จากนั้นคลิกปุ่มดรอปดาวน์ข้างเซลล์ C1 จากนั้นตรวจสอบ TRUE ตัวเลือกเท่านั้นดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

(3.) จากนั้นคลิก OKและข้อมูลขีดฆ่าทั้งหมดได้ถูกกรองแล้ว

doc-sort-by-Strikethrough1

หมายเหตุ: หลังจากเสร็จสิ้นการเรียงลำดับและตัวกรองคุณสามารถลบค่าในคอลัมน์ C ได้


ลูกศรสีฟ้าฟองขวา กรองข้อมูลโดยขีดทับด้วย Kutools for Excel

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

หมายเหตุที่จะใช้สิ่งนี้ ฟิลเตอร์ Strikethroughประการแรกคุณควรดาวน์โหลดไฟล์ Kutools สำหรับ Excelแล้วใช้คุณสมบัตินี้อย่างรวดเร็วและง่ายดาย

หลังจากการติดตั้ง Kutools สำหรับ Excelโปรดทำตามนี้:

1. เลือกคอลัมน์ที่คุณต้องการกรองเซลล์ด้วยขีดฆ่าแล้วคลิก Kutools พลัส > ตัวกรองพิเศษ > ฟิลเตอร์ Strikethroughดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

2. จากนั้นกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณทราบจำนวนเซลล์ที่ตรงกับเกณฑ์ดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

3. จากนั้นคลิก OK ปุ่มเซลล์ทั้งหมดที่มีการขีดทับจะถูกกรองออกดูภาพหน้าจอ:

doc-sort-by-Strikethrough1

คลิกดาวน์โหลด Kutools สำหรับ Excel และทดลองใช้ฟรีทันที!


บทความที่เกี่ยวข้อง:

วิธีจัดเรียงแถวตามเลขคี่หรือเลขคู่ใน Excel

วิธีจัดเรียงแถวเพื่อวางเซลล์ว่างไว้ด้านบนใน Excel

วิธีจัดเรียงข้อมูลตามค่าที่พบบ่อยที่สุดใน Excel

วิธีจัดเรียงที่อยู่อีเมลตามโดเมนใน Excel

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (24)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Werkt geweldig. Bedankt. Echter, hoe kan ik de file weer saven als .xlsx file. Ik krijg telkens een foutmelding als ik dit doe. Dank je.
This comment was minimized by the moderator on the site
Hi, Carine,
Because there is VBA code in the workbook, when you close the workbook, you should save this workbook as Excel Macro-Enabled Workbook (*.xlsm) format.
When opening this workbook next time, please click the Enable Content at the top of the formula bar to activate the code.
PPlease try, hope it can help you!
This comment was minimized by the moderator on the site
Thanks, it worked
This comment was minimized by the moderator on the site
This is perfect, thank you!
This comment was minimized by the moderator on the site
Well done, thank you!
This comment was minimized by the moderator on the site
You can filter with MS Excel without having to do this script. Just Ctrl-F Find, Search by Format, Strikethrough checkbox, Find All, Then Select All (Crtl-A), then hide (Crtl-9).
This comment was minimized by the moderator on the site
I tried this but it crashed, seems when there is a lot of data it is really slow
This comment was minimized by the moderator on the site
I'm getting #NAME? instead of True or False
This comment was minimized by the moderator on the site
I tried this and I first got a message that my sheet needed to be saved as one with macros. I saved it as xlsm Then I pasted the =HasStrike(A2) and it gave me #NAME? in the cell. What am I doing wrong? Thnaks!
This comment was minimized by the moderator on the site
Thanks a bunch for this, you have saved me a few hours of manual labour!
This comment was minimized by the moderator on the site
well that worked perfectly. Thank you very much
This comment was minimized by the moderator on the site
well that worked perfectly. THANKS.
This comment was minimized by the moderator on the site
Thank you very much! This saved my day!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations