Прескочи на основното съдържание

Как да сортирате или филтрирате данни чрез зачертаване в Excel?

Автор: Xiaoyang Последна промяна: 2020-05-22

В Excel често форматираме данните със зачертаване, за да покажем, че елементите вече не са необходими. И понякога трябва да филтрираме или сортираме данните, които съдържат зачертаното, за да можем бързо да се справим с тези редове. Има ли някакви бързи трикове за сортиране или филтриране на данните чрез зачертаване?

Сортирайте или филтрирайте данните чрез зачертаване с дефинирана от потребителя функция

Филтрирайте данните чрез зачертаване с Kutools за Excel


стрелка син десен балон Сортирайте или филтрирайте данните чрез зачертаване с дефинирана от потребителя функция

За съжаление няма пряк начин да сортираме или филтрираме зачертаните данни с помощта на Вид or филтър функция, но можем да създадем проста Потребителска функция първо да маркирате данните със зачертаване и след това да приложите функцията за сортиране или филтриране.

Да предположим, че имам следния набор от данни със зачеркнати, както е показано на екранната снимка, можете да сортирате или филтрирате зачертаните данни със следните стъпки:

doc-sort-by-strikethrough1

1. Задръжте натиснат ALT + F11 за да отворите Прозорец на Microsoft Visual Basic за приложения.

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.) И кликнете Вид бутон, в Вид диалогов прозорец, изберете Колона В която е новата ви създадена колона от Колона падащ списък и след това изберете Ценности под Сортиране по опция, накрая изберете Поръчка бихте искали да сортирате. Вижте екранна снимка:

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 за Excel

Ако имате Kutools за Excel, Със своята Филтър зачертано можете бързо да филтрирате всички клетки, които са форматирани като зачертани.

Забележка:За да приложите това Филтър зачертано, първо, трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Изберете колоната, която искате да филтрирате зачертани клетки, и след това щракнете Kutools плюс > Специален филтър > Филтър зачертано, вижте екранна снимка:

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 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 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