KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как отсортировать или отфильтровать данные по зачёркнутому тексту в Excel?

АвторСяоянДата изменения

Пользователи Excel часто используют зачёркивание, чтобы помечать записи и элементы, которые устарели, завершены или больше неактуальны в наборе данных. При работе с большими списками — такими как учётные записи инвентаря, трекеры задач или журналы контактов — особенно удобно быстро выделять такие помеченные строки. Однако если вы хотите упорядочить или изолировать все строки, содержащие зачёркнутый текст, Excel не предлагает встроенных функций для сортировки или фильтрации непосредственно по этому форматированию. Это ограничение может замедлить работу, особенно при выполнении задач, таких как аудит, очистка данных или подготовка отчётов. К счастью, существуют несколько эффективных подходов, позволяющих сортировать или фильтровать данные на основе зачёркивания, чтобы вы могли сосредоточиться на соответствующих записях или предпринять дальнейшие действия с помеченными элементами.

Сортировка или фильтрация данных по зачёркнутому тексту с помощью пользовательской функции

Фильтрация данных по зачёркнутому тексту с помощью Kutools для Excel

Альтернатива: обнаружение и Фильтр ячеек со стрижкой ячеек с помощью формулы Excel и вспомогательного столбца


синяя стрелка вправо с пузырёмСортировка или фильтрация данных по зачёркнутому тексту с помощью пользовательской функции

Хотя Excel предлагает гибкие инструменты для работы с текстом и числами, его стандартные функции Сортировка и Фильтр не поддерживают прямую работу с форматированием ячеек, таким как зачёркивание. Из-за этого вы не можете, например, переместить все строки с зачёркнутым текстом вниз или отфильтровать их без дополнительных действий. Чтобы обойти это ограничение, создайте простую пользовательскую функцию (UDF) с помощью VBA — она поможет вам определить ячейки с зачёркнутым форматированием. После этого вы сможете легко применить стандартные инструменты Excel «Сортировка» или «Фильтр» к этим вспомогательным данным.

Рассмотрим следующий набор данных, в котором определённые строки содержат зачёркнутый текст для обозначения завершённых элементов. Выполнив приведённые ниже шаги, вы сможете эффективно сортировать или фильтровать ячейки с зачёркнутым текстом:

пример данных с зачёркиванием

1. Нажмите одновременно ALT + F11, чтобы открыть окно Microsoft Visual Basic для приложений. Если вы впервые используете VBA, убедитесь, что параметры Excel разрешают запуск макросов.

2. В окне VBA выберите Вставка > Модуль. Затем скопируйте и вставьте следующий код в модуль. Эта пользовательская функция поможет определить, используется ли в ячейке зачёркивание.

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

3. После вставки кода не забудьте сохранить и закрыть окно VBA. В пустой ячейке рядом с вашими данными — обычно в первой строке нового столбца — введите следующую формулу:=HasStrike(A2). В данном примере формула введена в ячейку C2. Эта формула вернёт значение ИСТИНА для ячеек с зачёркиванием и ЛОЖЬ для обычных записей.

примените формулу для проверки ячейки на наличие зачёркивания

Примечание: В примере формулы A2 указывает на ячейку, проверяемую на наличие зачёркивания. Если ваши данные начинаются с другой строки или столбца, скорректируйте ссылку на ячейку соответствующим образом. Чтобы избежать возможных ошибок, всегда убедитесь, что ссылка на целевую ячейку соответствует вашему диапазону данных.

4. Перетащите маркер заполнения (маленький квадрат в правом нижнем углу ячейки с формулой) вниз или вправо, чтобы применить формулу ко всему диапазону данных. Как показано ниже, все ячейки с зачёркиванием будут содержать значение ИСТИНА, а остальные — ЛОЖЬ.

перетащите и заполните формулу в другие ячейки

Совет: Для больших наборов данных дважды щёлкните маркер заполнения, чтобы автоматически заполнить все оставшиеся строки таблицы. Если данные изменятся, возможно, потребуется повторно применить формулу к обновлённым строкам.

5. Благодаря этому новому вспомогательному столбцу вы теперь можете использовать встроенные функции сортировки и фильтрации в Excel:

A: Сортировка записей с зачёркиванием вверху или внизу списка

(1.)Выделите любую ячейку в вашем диапазоне данных и выберите Данные > Сортировка. Откроется диалоговое окно «Сортировка».

нажмите Данные > Сортировка

(2.)Если появится диалоговое окно Предупреждение о сортировке, выберите Расширить выделенный диапазон, чтобы отсортировать всю строку целиком и сохранить целостность данных.

установите флажок «Расширить выделение»

(3.)В диалоговом окне Сортировка выберите вспомогательный столбец в качестве критерия сортировки из раскрывающегося списка Столбец. В поле Сортировать по выберите Значения. Затем задайте порядок Сортировкатак, чтобы записи с зачёркиванием отображались либо внизу ()От наименьшего к наибольшему), либо вверху (От наибольшего к наименьшему) набора данных — в зависимости от ваших предпочтений.

настройте параметры в диалоговом окне «Сортировка»

(4.) Нажмите ОК, чтобы завершить сортировку. Теперь все строки с зачёркиванием будут сгруппированы вместе — вверху или внизу таблицы, как вы и задали.

данные с зачёркиванием отсортированы внизу списка значений

Совет: При сортировке, если у вас есть строки заголовков, убедитесь, что выделяете только данные. Чтобы записи с зачёркиванием отображались сверху, выберите в раскрывающемся списке порядка сортировки пункт От наибольшего к наименьшему.

B: Фильтрация записей по зачёркнутому тексту

(1.)Выделите весь диапазон данных, например A1:C14. Затем выберите Данные > Фильтр, чтобы включить раскрывающиеся списки фильтров для каждого столбца.

нажмите Данные > Фильтр

(2.)Щёлкните стрелку раскрывающегося списка фильтра рядом с заголовком вспомогательного столбца (например, C1) и установите флажок только напротив значения ИСТИНА. Так вы мгновенно отобразите только строки с зачёркнутым форматированием.

выберите значение ИСТИНА в раскрывающемся списке фильтра

(3.)Нажмите ОК, чтобы применить фильтр — останутся видимыми только записи, помеченные зачёркиванием.

все данные с зачёркиванием отфильтрованы

Примечание: После сортировки или фильтрации вы можете удалить вспомогательный столбец, чтобы привести лист в порядок. Убедитесь, что вам больше не понадобится повторно выполнять эти действия, прежде чем удалять столбец.

Мера предосторожности: Если ваши данные содержат формулы, ссылающиеся на другие листы, или если вы копируете лист в другое место, убедитесь, что код пользовательской функции остаётся доступным. Также помните: чтобы изменения форматирования вступили в силу после применения пользовательской функции, необходимо обновить вспомогательный столбец.

Устранение неполадок:Если при вводе формул появляется ошибка #ИМЯ?, убедитесь, что код VBA сохранён и макросы включены. Если результаты сортировки или фильтрации не обновляются корректно, попробуйте пересчитать лист (нажмите)F9) или повторно введите формулу.


синяя стрелка вправо с пузырём Фильтрация данных по зачёркнутому тексту с помощью Kutools для Excel

Если вы ищете высокоэффективное решение для работы с ячейками, отформатированными с помощью Фильтр ячеек со стрижкой, без использования формул или VBA, Kutools для Excel предлагает простой способ — благодаря своей функции Фильтр ячеек со стрижкой. Эта функция мгновенно изолирует все записи, отформатированные зачёркиванием, экономя ваше время и усилия при управлении данными.

Kutools для Excelпредлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о Kutools для Excel…         Бесплатная пробная версия…
Примечание:Чтобы использовать функцию Фильтр ячеек со стрижкой, сначала загрузите и установите Kutools для Excel. После установки вы сможете активировать эту функцию всего несколькими щелчками мыши.

После установки Kutools для Excelвыполните следующие действия, чтобы напрямую фильтровать ячейки с зачёркнутым форматированием:

1. Выделите столбец, который нужно отфильтровать по ячейкам с зачёркиванием, затем перейдите в меню KUTOOLS PLUS > Специальный фильтр > Фильтр ячеек со стрижкой.

нажмите функцию «Фильтр по зачёркиванию» Kutools

2. Появится диалоговое окно с информацией о количестве ячеек, соответствующих критерию зачёркивания.

появится всплывающее окно с напоминанием о количестве ячеек, соответствующих критерию

3. Нажмите ОК, чтобы применить фильтр — теперь отобразятся все ячейки с зачёркнутым форматированием.

все ячейки, отформатированные с зачёркиванием, отфильтрованы

Скачайте Kutools для Excel и начните бесплатный пробный период прямо сейчас!

Преимущества: Kutools для Excel автоматизирует этот процесс — никакой ручной маркировки, формул или знаний VBA не требуется! Метод особенно полезен активным пользователям Excel, которым часто приходится сегментировать данные по форматированию. А ещё Kutools предлагает дополнительные инструменты для пакетного форматирования и фильтрации.


Альтернатива: обнаружение и Фильтр ячеек со стрижкой ячеек с помощью вспомогательного столбца в Excel и ручной маркировки

В ситуациях, когда использование VBA ограничено или запрещено — например, в определённых рабочих средах или при передаче файлов пользователям, не знакомым с включением макросов, — вы можете предпочесть подход на основе формул с ручной маркировкой.

Создайте новый столбец рядом с вашими данными и вручную укажите ИСТИНА для строк, отформатированных зачёркиванием, и ЛОЖЬ — для всех остальных. Несмотря на ручной ввод, этот метод не требует специальных разрешений и отлично подходит для небольших или редко используемых наборов данных.

После маркировки строк используйте стандартные функции Сортировка и Фильтр, описанные выше, чтобы упорядочить или выделить данные, помеченные зачёркиванием. Этот метод менее подвержен ошибкам в средах, где недоступен VBA, и обеспечивает совместимость между различными версиями Excel.

Совет: Используйте функцию Поиск и замена (Ctrl+F), установив в параметрах «Формат» значение «Зачёркивание», чтобы быстро находить такие ячейки и вручную помечать их.


См. также:

Как сортировать строки по нечётным или чётным числам в Excel?

Как отсортировать строки в Excel так, чтобы пустые ячейки оказались вверху?

Как сортировать данные по наиболее часто встречающемуся значению в Excel?

Как сортировать Адрес электронной почты по домену в Excel?


Лучшие инструменты повышения продуктивности в Office

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…


Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу

  • Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
  • Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!

Все надстройки Kutools — один установщик

Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек