Возможности !SEMTools
удаление данных в excel с !SEMTools
Группа «УДАЛИТЬ» на панели !SEMTools

Как массово удалять ненужные данные в таблицах Excel?

Чтобы разобраться в этом вопросе, сперва нужно понять, из чего состоят данные, которые вы хотите удалить, что их объединяет.

Какие данные можно удалить в Excel

Удаляемые данные можно определять по:

  1. Объектной модели Excel:
    • таблицы (книги)
    • листы
    • столбцы
    • строки
    • ячейки
    • формулы
    • текст ячеек
    • форматирование ячеек
  2. Типу данных:
    • числа
    • текст
    • даты
    • время
    • проценты
  3. Языковой модели:
    • символы
    • слова
    • фразы
    • предложения
    • текст
    • абзацы
  4. Определенным атрибутам самих этих удаляемых объектов:
    • Наличие содержимого (пустые или содержащие что-либо)
    • Уникальность (уникальные или повторяющиеся)
    • Форматирование (шрифт, начертание, цвет, заливка и т.д.)

И вероятно это не все варианты, как можно определить данные перед их удалением.

Для многих из вышеперечисленных случаев существуют штатные процедуры в Excel. В первую очередь рекомендую почитать подробную статью, как процедура “Поиск и замена” позволяет массово находить лишние данные, прежде чем вы выделите и удалите их. В частности, замена на “пустоту” тоже является удалением данных.

Удаление данных с !SEMTools

Далеко не всегда для массового удаления данных в Excel есть простые и удобные инструменты.

Именно для таких случаев я разработал собственные, и организовал их в удобной иерархии в разделе “УДАЛИТЬ” в своей надстройке.

Перед применением функций этого раздела рекомендуется воспользоваться аналогичными возможностями в группах «ОБНАРУЖИТЬ» и «ИЗВЛЕЧЬ», чтобы сначала своими глазами увидеть, какие элементы будут удалены.

Символы

Нужно удалить определенные символы из диапазона, например, удалить из текста цифры или пунктуацию? Или удалить определенное количество символов с начала или конца строки? А может, убрать пробелы в начале или конце строк столбца.

Слова

Слова или целый список слов — Excel не разбирается в том, что такое слова, т.к. в его синтаксисе нет таких сущностей. Узнайте про процедуры надстройки, которыми можно удалять слова из строк, не повреждая при этом остальные данные.

Ячейки

Удалить ячейки по условию – !SEMTools предлагает более десятка таковых.

Диапазоны

Сюда входят макросы, которые помогают:

  • Удалить строки по условию;
  • Удалить пустые столбцы.

Дубликаты

Не всегда просто удалить дубликаты. В Excel есть функция удаления дубликатов, но программа считает дублями только полностью совпадающие строки – достаточно 1 лишнего пробела и ячейки уже не будут считаться повторяющимися. Такие ячейки называются неявными дублями, им посвящен целый комплекс процедур !SEMTools.
А когда нужно удалить дубли без смещения строк, придется и вовсе использовать множество ухищрений, и здесь надстройка тоже приходит на помощь.

Формулы

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