Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] фильтр по строкам

Ответить
Настройки темы
2010 - [решено] фильтр по строкам

Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg 11111.jpg
(57.8 Kb, 7 просмотров)
Имею таблицу Excel как показано на рисунке. Строки 174, 178, 179, 180 и 183 в ячейках с числовыми данными содержат только нули. Такие строки нужно полностью удалить.
Вручную не получится. 60000 строк! Попа треснет. Как это сделать по умному? Спасибо всем.

С уважением...

Отправлено: 14:46, 07-08-2019

 

Динохромный


Contributor


Сообщения: 690
Благодарности: 317

Профиль | Отправить PM | Цитировать


Цитата mastertm:
Строки 174, 178, 179, 180 и 183 в ячейках с числовыми данными содержат только нули. »
1.Преобразовать вашу таблицу в список (выделить вместе с заголовками и нажать ctrl+L)
2.Ввести дополнительный столбец, в который либо вывести сумму нужных вам ячеек (если значения в них неотрицательны), либо сцепить их через формулу "=ячейка_1 & ячейка_2 & ... ячейка_n".
3.Отфильтровать по новому столбцу (соответственно либо по условию равенства нулю, либо если содержат текст вида "000000" - в зависимости от вашего выбора по п.2)
4.Выделить отфильтрованные ячейки таблицы, нажать F5 → "выделить" → "только видимые ячейки", затем контрол совместно с минусом на дополнительной секции клавиатуры.

Удалять разумеется следует на копии файла.

-------
[Форум Word и Excel] - [Как запустить Word, Excel и Outlook в безопасном режиме?] - [Как удалить шаблон Word Normal.dotm?]

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:57, 07-08-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


mastertm, Вам понадобятся два временных столбца.
  1. Вставляете первый столбец. Заполняете его числами (не формулой!) арифметической прогрессией сверху вниз — 1, 2, 3 и т.д. Этот столбец понадобится в дальнейшем, чтобы восстановить оригинальную сортировку.
  2. Вставляете второй столбец. Содержимым его ячеек будет сумма искомых ячеек той же строки — будь то сумма, наподобие =СУММ(RC[1]:RC[4];RC[6];RC[8]:RC[10];…), або простые слагаемые =RC[1]+RC[2]+RC[3]+RC[4]+RC[6]+RC[8]+RC[9]+RC[10]+…. Этот столбец даст нам возможность найти все строки с «в ячейках с числовыми данными содержат только нули».
  3. Сортируете искомый диапазон по содержимому второго вставленного столбца.
  4. После сортировки диапазона находите и выделяете (Shift-Space) первую искомую строку.
  5. Проматываете рабочий лист до конечной искомой строки и выделяете её мышкой, удерживая Shift (дабы выделить весь диапазон искомых строк).
  6. Удаляете выделенный диапазон строк.
  7. Сортируете искомый диапазон по содержимому первого вставленного столбца, тем самым восстанавляивая оригинальную сортировку.
  8. Удаляете оба вставленных столбца.
Update: Припоздал .
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 07-08-2019 | #3


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо большое a_axe и Iska!
Мы с напарником внимательно изучили ваши рекомендации и решили поступить следующим образом:
в дополнительном столбце написали =СУММ(F172:AI172), протянули эту формулу по всей длине таблицы и получили результаты по каждой строке, заходим в фильтр, ставим галочку на "0" и получаем строки состоящие только из нулей. Выделяем - удаляем!
Вроде как бы все просто, но без ваших рекомендаций так быстро мы не сообразили бы.
Особое спасибо Iska! Вы уже не в первый раз помогаете мне своими толковыми советами. Очень признателен!

Отправлено: 11:26, 08-08-2019 | #4


Модератор


Moderator


Сообщения: 16829
Благодарности: 3245

Профиль | Сайт | Отправить PM | Цитировать


mastertm, если таблица постоянно дополняется новыми данными, то эту задачу можно автоматизировать с помощью Power Query.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 11:37, 08-08-2019 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата okshef:
если таблица постоянно дополняется новыми данными… »
…то стоит задуматься о переходе к настоящим базам данных .
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:02, 08-08-2019 | #6


Новый участник


Сообщения: 28
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброе утро!
Дело в том, что эту таблицу генерирует система по запросу. Система отслеживает работу большого количества устройств и выдает параметры работы оборудования за период времени указанный в запросе. То есть количество оборудования и время измерения можно изменять. Полученные результаты система (по запросу) сохраняет в формате Excel. Далее начинается период анализа данных, чем я и занимаюсь. Проведение настроечных работ изменяет состояние всей системы, но дело в том, что она изменяется не глобально, а точечно. То есть изменяются параметры каждого отдельного комплекта оборудования, причем эти изменения не должны влиять на работу других комплектов. Подразумевается, что они работают независимо, с минимальным влиянием друг на друга (по возможности).
То есть система собирает базу данных по большому количеству параметров и мы их извлекаем по запросу. Фактически, таблица не дополняется новыми данными (это происходит только в том случае, когда вводится в работу новый комплект оборудования или удаляется какой-либо из существующих), а имеющиеся данные в таблице постоянно изменяются.
Я не самый большой спец по базам данных. Вопрос: чем может помочь новая база данных, созданная в дополнение к существующей?
С Power Query незнаком, буду узнавать.

Большая всем признательность!

С уважением...

mastertm

Отправлено: 07:32, 09-08-2019 | #7


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата mastertm:
Полученные результаты система (по запросу) сохраняет в формате Excel. … Фактически, таблица не дополняется новыми данными »
Ну, значит, ошибки были сделаны ещё на этапе проектирования системы.

Цитата mastertm:
Вопрос: чем может помочь новая база данных, созданная в дополнение к существующей? »
«Забейте» на это.

Отправлено: 08:37, 09-08-2019 | #8



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] фильтр по строкам

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Разбить тхт файл не только по строкам, но и по папкам Abricosio Скриптовые языки администрирования Windows 23 13-07-2018 20:39
.NET - [решено] Проход по строкам таблицы с объединенными ячейками tumanovalex Программирование и базы данных 6 26-04-2018 19:20
CMD/BAT - [решено] разбить по строкам txt shadowbat Скриптовые языки администрирования Windows 54 10-11-2015 16:20
CMD/BAT - [решено] Разбить txt файл по строкам и файлам Acred Скриптовые языки администрирования Windows 9 12-10-2015 18:08
Shell. Чтение текстового файла по строкам. Delphin911 Общий по Linux 11 07-04-2005 17:58




 
Переход