Страницы: 1 2 След.
RSS
выбор строк по ряду значений на разных листах
 
есть книга с 10 листами по 150 тыс.строк и 30 колон. В одной из колонок - код организации - 6, 7 и 8-разрядный.
необходимо сделать сквозную выборку строк (операций) 100 организаций по всем (однотипным) листам одновременно и сохранить результат в отдельный файл с названием соответствующим кодом организации; список из 100 кодов этих организаций - на отдельном листе.
как это возможно автоматизировать?
 
забыл важный момент: слияние всех листов в один - не вариант, так как быстро упираемся в ограничение всех актуальных версий Экселей: 1 048 576 строк на 1 лист. а у нас есть файлы где 10 листов по 500 тысяч строк - то есть - 5 миллионов.
 
как заставить работать самый стандартный метод - Данные -- Дополнительно -- Расширенный фильтр -- Диапазон условий --- далее выделяем несколько ячеек з числами типа 6666666666, 7777*, 888888888? - жмем ОК - и фильтр находит только 6666666666 ?  
 
небольшой пример не хотите приложить? "что есть" -> "как надо"
 
Цитата
likbez написал:
забыл важный момент
Забыли также приложить файл-ПРИМЕР (Правила п.2.3)
Цитата
likbez написал:
у нас есть файлы где 10 листов по 500 тысяч строк
Тогда Excel - неподходящий для вас инструмент. В один "прекрасный" день это все рухнет.
Изменено: Казанский - 19.09.2018 13:55:31
 
привожу в качестве пример ОЧЕНЬ маленький фрагмент таблицы (реально в ней 300 тысяч строк в 50 колонках) и нужно искать одновременно не 3 значения, а иногда и 20-30. Тип ячейки с искомыми значениями менять на числовой и текстовой тоже пробовал - не помогло.   :(  
 
Цитата
Казанский написал:
Тогда Excel - неподходящий для вас инструмент. В один "прекрасный" день это все рухнет.
Вы конечно же правы, но это не мне решать; данные поступают в Экселе и их необходимо оперативно обрабатывать. Хотя бы искать 20..30 позиций одновременно в рамках одного листа с 300+ тыс. строк.
 
странно: при публикации форум выдает "файлы <00000> не найдены"
 
likbez, зачем вы пишите 13948389 сообщений самому себе ведь можно отредактировать последнее...
если для примера то мне кажется подойдет Вам расширенный фильтре ссылка: https://www.planetaexcel.ru/techniques/2/197/
Изменено: a.i.mershik - 19.09.2018 14:29:06
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
likbez написал:
В одной из колонок - код организации - 6, 7 и 8-разрядный
Это в каком столбце?
В сообщении про организации, а в файле поиск по коду товара.
 
Цитата
Юрий М написал:
В сообщении про организации, а в файле поиск по коду товара.
да, простите за невнимательность: это 2 практически одинаковых задачи в этой таблице: иногда нужно искать группу организаций по их кодах (до 8 цифр), иногда - группы товаров - по их кодах (до 10 цифр). но суть задачи та же.
 
Цитата
a.i.mershik написал:
мне кажется подойдет Вам расширенный фильтре ссылка:  https://www.planetaexcel.ru/techniques/2/197/
проблема в том, что это работает только для полных значений - без * и ?
 
likbez, нет. все работает, но пробелма он работает только с текстами если изменить значения в ячейках "ТОВАР" на текст (не просто формат а и само значение) то все работает...
З.Ы. преобразовал товар в текст с помощью надстройки PLEX.

ПЕРЕЗАЛИЛ ФАЙЛ ТАК КАК БЫЛ БЕЗ МАКРОСА.
Изменено: a.i.mershik - 19.09.2018 15:02:15
Не бойтесь совершенства. Вам его не достичь.
 
Благодарен за подсказку, plex есть, хотя никогда не пользовал. А может он еще и умеет автоматизировать этот процесс для нескольких десятков таких однотипных файлов или листов?
 
likbez, не  знаю вот вариант какойто темы https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=73536&MID=s
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
преобразовал товар в текст с помощью надстройки PLEX
plex 2017.2.  преобразовал также, но не находит:
что я делаю не так?
 
likbez, а вы все сделали согласно  https://www.planetaexcel.ru/techniques/2/197/??? вариант макросом.... файл же выше прикрепил
Изменено: a.i.mershik - 19.09.2018 15:16:50
Не бойтесь совершенства. Вам его не достичь.
 
нет, я понял, что макрос - это лишь альтернатива. делал просто через диалоговое окно. а разве Excel без макросов не умеет фильтровать данные? сейчас еще раз всё перечитаю, спасибо.
 
likbez, я лично Вам показал результат по макросу - а то что обычный фильтр может или нет -  я не пробовал.
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
результат по макросу
инструмент PLEX, наверное, отличный, но при попытке объединить первые (одинаковые) из несколько файлов в один - выдает ошибку:
 
likbez, это вопрос по теме???? по моему объединение книг в вопросе не обсуждалось...https://www.planetaexcel.ru/techniques/3/49/
Изменено: a.i.mershik - 19.09.2018 16:54:30
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
это вопрос по теме????
это был не вопрос, а утверждение.
а по теме - предложенное вами решение действительно работает на крохотной таблице-образце, но как только добавил этот макрос к листу на 230 000 строк в 56 колонах - Эксель вообще "слетел с катушек": курсор исчез, выделить ячейки нельзя - и в строке формул с высокой частотой мигает содержимое текущей ячейки. ожидание и перезагрузки компа не помогли.
неужели никто не знает, как просто добавить количество уровней условий в стандартном фильтре? там 2, а нужно 6.
 
likbez, Вы бы конкретный вопрос и задали....Как сделать КОличество уровней условий в расширеном фильтре
https://exceltable.com/filtr-sortirovka/rasshirennyy-filtr-v-excel ..все просто работает и никаких проблем для одного листа...
Изменено: a.i.mershik - 20.09.2018 10:18:10
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
уровней условий в расширеном фильтре
через расширенный не работает, это было испробовано в первую очередь. имел ввиду уровни в пользовательском автофильтре:
 
 
likbez, в смысле не работает???  может мы говорим о разном?
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
все просто работает и никаких проблем для одного листа...
работает, если значениями являются целые числа, а если 777* - то не работает.
 
Цитата
a.i.mershik написал:
может мы говорим о разном?
вот и в этом файле не работает же:
 
 
likbez, а поставте диапазон условий С А1:С4
Не бойтесь совершенства. Вам его не достичь.
 
Цитата
a.i.mershik написал:
а поставте диапазон условий С А1:С4
тогда вообще не фильтрует:
 
 
likbez, диапазон исходный А9:С169  
диапазон условий С А1:С4
Не бойтесь совершенства. Вам его не достичь.
Страницы: 1 2 След.
Наверх