Имеется массив данных с оборудования снятых с очень частыми интервалами (несколько раз в секунду). Стоит задача сделать выборку поминутно с удалением излишнего количества данных, т.е. строк. Количество строк более 43К. Вручную просто не реально. Помогите, как это автоматизировать???
Преобразование данных с посекундными значениями в поминутные с удалением лишних строк
16.01.2018 12:54:21
|
|
|
|
16.01.2018 13:10:34
Не самый быстрый
Изменено: |
|||
|
|
16.01.2018 13:19:43
КИА092, может преобразовать в умную таблицу (чтобы удалялись строки целиком, а не ячейки со сдвигом) и использовать инструмент "удалить дубликаты" на столбце В?
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|
|
|
16.01.2018 16:20:22
#4 - замечательно! Не знал о таком использовании расширенного фильтра. Очередное раскрытие тайн объекта Range от Алексея.
На мой взгляд, в строке 2 можно указать в формуле "=F2=F1", чтобы первые значения из повторяющихся оставались. Соответственно, удалять нужно с 3-й строки.
Изменено:
Владимир
|
|
|
|
16.01.2018 17:22:31
sokol92, да не совсем замечательно. Если количество строк более 43К, а Excel - 2007 или ранее, т.е. число областей диапазона SpecialCells, который тут неявно применяется, не может быть больше 8192, то удаление не сработает правильно. Нужно удалять кусками:
|
|||
|
|
16.01.2018 18:04:29
Для эффективного удаления ячеек на сайте есть "классические" макросы от
Владимир
|
|
|
|
16.01.2018 20:29:36
Jack Famous, Да, и нужно целиком строки удалять!
Всё остальное попробую и отпишусь... Пока некогда было... выдернули из-за компа ( Спасибо за советы! |
|
|
|
16.01.2018 22:16:11
RAN,Этот макрос убрал строки где повторялись записи в одну и ту же секунду, а надо оставить только поминутные значения. (не нужна такая точность).
|
|
|
|
16.01.2018 22:36:31
|
|||||
|
|
16.01.2018 22:55:15
Выставлю и свой макрос.
|
|||||
|
|
17.01.2018 10:50:44
Doober, Большое человеческое спасибо!
Всё получилось!!! |
||||
|
|
|||