Note: The other languages of the website are Google-translated. Back to English

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

В Excel мы часто форматируем данные с зачеркиванием, чтобы указать, что элементы больше не требуются. А иногда нам нужно отфильтровать или отсортировать данные, содержащие зачеркивание, чтобы мы могли быстро обработать эти строки. Есть ли какие-нибудь уловки, чтобы отсортировать или отфильтровать данные зачеркиванием?

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

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


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

К сожалению, у нас нет прямого способа отсортировать или отфильтровать зачеркнутые данные с помощью Сортировать or Фильтр функция, но мы можем создать простой Функция, определяемая пользователем чтобы сначала пометить данные зачеркиванием, а затем применить функцию сортировки или фильтрации.

Предположим, у меня есть следующий диапазон данных с зачеркиванием, как показано на скриншоте, вы можете отсортировать или отфильтровать зачеркнутые данные, выполнив следующие действия:

док-сортировка-зачеркивание1

1. Удерживайте ALT + F11 , чтобы открыть Окно Microsoft Visual Basic для приложений.

2. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

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

3. Затем сохраните и закройте это окно, в пустой ячейке рядом с вашими данными введите эту формулу = HasStrike (A2), в этом случае я введу его в ячейку C2. Смотрите скриншот:

док-сортировка-зачеркивание1

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

4. Затем перетащите маркер заполнения к ячейкам, к которым вы хотите применить эту формулу. Как показано на следующем снимке экрана, вы можете видеть, что если данные отформатированы как зачеркнутые, они отображаются как ИСТИНА, а обычные данные отображаются как НЕПРАВДА.

док-сортировка-зачеркивание1

5. Затем вы можете отсортировать или отфильтровать по этому новому столбцу C.

О: Отсортируйте зачеркнутые данные внизу или вверху записей:

(1.) Нажмите Данные > Сортировать, см. снимок экрана:

док-сортировка-зачеркивание1

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

док-сортировка-зачеркивание1

(3.) И нажмите Сортировать кнопку в Сортировать диалоговое окно, выберите Столбец C который является вашим новым созданным столбцом из Колонка раскрывающийся список, а затем выберите Ценности под Сортировать по вариант, наконец, выберите Оформить заказ вы хотите отсортировать. Смотрите скриншот:

док-сортировка-зачеркивание1

(4.) Затем нажмите OK , чтобы закрыть это диалоговое окно, и зачеркнутые данные были отсортированы в нижней части значения. Смотрите скриншот:

док-сортировка-зачеркивание1

Функции: Если вы хотите отсортировать зачеркнутые данные в верхней части всех данных, просто выберите на шаге 3 от наибольшего до наименьшего.

B: фильтровать записи зачеркиванием

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

док-сортировка-зачеркивание1

(2.) Затем нажмите кнопку раскрывающегося списка рядом с ячейкой C1 и просто установите флажок ИСТИНА только вариант, см. снимок экрана:

док-сортировка-зачеркивание1

(3.) Затем нажмите OK, и все зачеркнутые данные были отфильтрованы.

док-сортировка-зачеркивание1

Внимание: После завершения сортировки и фильтрации вы можете удалить значение в столбце C.


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

Если у вас есть Kutools for Excel, С его Зачеркнутый фильтр вы можете быстро отфильтровать все ячейки, которые имеют зачеркнутый формат.

Примечание:Чтобы применить это Зачеркнутый фильтр, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Выберите столбец, в котором вы хотите отфильтровать ячейки с зачеркиванием, а затем щелкните Кутулс Плюс > Специальный фильтр > Зачеркнутый фильтр, см. снимок экрана:

док-сортировка-зачеркивание1

2. Затем появится окно с подсказкой, чтобы напомнить вам, сколько ячеек соответствует критериям, см. Снимок экрана:

док-сортировка-зачеркивание1

3. Затем нажмите OK Кнопка, все ячейки, которые сформированы с зачеркиванием, отфильтровываются, см. снимок экрана:

док-сортировка-зачеркивание1

Нажмите Загрузить Kutools for Excel и бесплатную пробную версию сейчас!


Статьи по теме:

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

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

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

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


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (24)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Отлично.. Огромное спасибо..
Этот комментарий был сведен к минимуму модератором на сайте
Это было очень очень полезно! Благодарю вас!
Этот комментарий был сведен к минимуму модератором на сайте
Это потрясающе... но... я также хотел бы работать, если ЛЮБАЯ часть текста в ячейке содержит зачеркивание. Этот код работает ТОЛЬКО если ВСЯ ячейка была "вычеркнута". Как этот код нужно изменить, чтобы выполнить это??
Этот комментарий был сведен к минимуму модератором на сайте
Хороший вопрос, я столкнулся с той же проблемой. Временный обходной путь. Ячейка с текстом, который не был полностью перечеркнут, создает ошибку (#ЗНАЧ!), а не оператор (ИСТИНА), но вы все равно можете использовать эту ошибку значения для идентификации ячеек с зачеркнутыми строками.
Этот комментарий был сведен к минимуму модератором на сайте
Великолепно, это было очень полезно. Спасибо :-)
Этот комментарий был сведен к минимуму модератором на сайте
Это было потрясающе и сэкономило мне часы, спасибо.
Этот комментарий был сведен к минимуму модератором на сайте
Это было очень полезно и именно то, что мне было нужно. Спасибо!!
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало отлично! Большое спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Это сработало отлично! Спасибо за советы!!!
Этот комментарий был сведен к минимуму модератором на сайте
Это на удивление помогло!! БОЛЬШОЕ СПАСИБО !
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо!!! Именно то, что мне нужно ;)
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо! Это спасло мой день!
Этот комментарий был сведен к минимуму модератором на сайте
хорошо, что сработало отлично. БЛАГОДАРЮ.
Этот комментарий был сведен к минимуму модератором на сайте
Большое спасибо за это, вы сэкономили мне несколько часов ручного труда!
Этот комментарий был сведен к минимуму модератором на сайте
хорошо, что сработало отлично. Большое тебе спасибо
Этот комментарий был сведен к минимуму модератором на сайте
Я попробовал это, и сначала я получил сообщение о том, что мой лист нужно сохранить как один с макросами. Я сохранил его как xlsm. Затем я вставил = HasStrike (A2), и он дал мне #NAME? в клетке. Что я делаю не так? Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Я получаю #NAME? вместо Верно или Ложно
Этот комментарий был сведен к минимуму модератором на сайте
Вы можете фильтровать с помощью MS Excel, не выполняя этот скрипт. Просто Ctrl-F Найти, Поиск по формату, Зачеркнутый флажок, Найти все, затем выбрать все (Ctrl-A), затем скрыть (Ctrl-9).
Этот комментарий был сведен к минимуму модератором на сайте
Я пробовал это, но он разбился, кажется, когда много данных, это очень медленно
Этот комментарий был сведен к минимуму модератором на сайте
Молодец, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Это идеально, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо сработало
Этот комментарий был сведен к минимуму модератором на сайте
Werkt geweldig. Беданкт. Echter, может быть, этот файл был сохранен как файл .xlsx. Ik krijg telkens een foutmelding as ik dit doe. Данк Дже.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Карин,
Поскольку в рабочей книге есть код VBA, при закрытии рабочей книги ее следует сохранить как Книга Excel с поддержкой макросов (* .xlsm) формат.
При открытии этой книги в следующий раз нажмите кнопку Включить контент в верхней части строки формул, чтобы активировать код.
P Пожалуйста, попробуйте, надеюсь, это поможет вам!
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL