
Как массово удалять ненужные данные в таблицах Excel?
Чтобы разобраться в этом вопросе, сперва нужно понять, из чего состоят данные, которые вы хотите удалить, что их объединяет.
Какие данные можно удалить в Excel
Удаляемые данные можно определять по:
- Объектной модели Excel:
- таблицы (книги)
- листы
- столбцы
- строки
- ячейки
- формулы
- текст ячеек
- форматирование ячеек
- Типу данных:
- числа
- текст
- даты
- время
- проценты
- Языковой модели:
- символы
- слова
- фразы
- предложения
- текст
- абзацы
- Определенным атрибутам самих этих удаляемых объектов:
- Наличие содержимого (пустые или содержащие что-либо)
- Уникальность (уникальные или повторяющиеся)
- Форматирование (шрифт, начертание, цвет, заливка и т.д.)
И вероятно это не все варианты, как можно определить данные перед их удалением.
Для многих из вышеперечисленных случаев существуют штатные процедуры в Excel. В первую очередь рекомендую почитать подробную статью, как процедура “Поиск и замена” позволяет массово находить лишние данные, прежде чем вы выделите и удалите их. В частности, замена на “пустоту” тоже является удалением данных.
Удаление данных с !SEMTools
Далеко не всегда для массового удаления данных в Excel есть простые и удобные инструменты.
Именно для таких случаев я разработал собственные, и организовал их в удобной иерархии в разделе “УДАЛИТЬ” в своей надстройке.
Перед применением функций этого раздела рекомендуется воспользоваться аналогичными возможностями в группах «ОБНАРУЖИТЬ» и «ИЗВЛЕЧЬ», чтобы сначала своими глазами увидеть, какие элементы будут удалены.
Символы
Нужно удалить определенные символы из диапазона, например, удалить из текста цифры или пунктуацию? Или удалить определенное количество символов с начала или конца строки? А может, убрать пробелы в начале или конце строк столбца.
Слова
Слова или целый список слов — Excel не разбирается в том, что такое слова, т.к. в его синтаксисе нет таких сущностей. Узнайте про процедуры надстройки, которыми можно удалять слова из строк, не повреждая при этом остальные данные.
Ячейки
Удалить ячейки по условию – !SEMTools предлагает более десятка таковых.
Диапазоны
Сюда входят макросы, которые помогают:
- Удалить строки по условию;
- Удалить пустые столбцы.
Дубликаты
Не всегда просто удалить дубликаты. В Excel есть функция удаления дубликатов, но программа считает дублями только полностью совпадающие строки – достаточно 1 лишнего пробела и ячейки уже не будут считаться повторяющимися. Такие ячейки называются неявными дублями, им посвящен целый комплекс процедур !SEMTools.
А когда нужно удалить дубли без смещения строк, придется и вовсе использовать множество ухищрений, и здесь надстройка тоже приходит на помощь.
Формулы
Удаление формул из всей книги при большом количестве листов — трудоемкая задача и может занять много времени. Узнайте, как удалить формулы, оставив значения, как из диапазона, так со всего листа и книги, в пару кликов.