Здравствуйте! У меня есть большая таблица с данными об остатках и продажах на предприятии по нескольким филиалам. Таблица очень громоздкая (около 15000 наименований)
Мне нужно провести выборку по 100 наименованиям (моего проекта), оставив нужные, а ненужные удалив
Если перебирать циклом колонку "Артикул" по нужным артикулам, проверяя каждую клетку по нескольким условиям,
например, if value = 12312 esleif value = 45432 esleif value = 45435 esleif value = 43431 esleif value = 45436
то это занимает ОЧЕНЬ много времени.... Можно ли как-нибудь это ускорить? Повторюсь, сам файл с данными большой (около 10 МБ)..
Здравствуйте! У меня есть большая таблица с данными об остатках и продажах на предприятии по нескольким филиалам. Таблица очень громоздкая (около 15000 наименований)
Мне нужно провести выборку по 100 наименованиям (моего проекта), оставив нужные, а ненужные удалив
Если перебирать циклом колонку "Артикул" по нужным артикулам, проверяя каждую клетку по нескольким условиям,
например, if value = 12312 esleif value = 45432 esleif value = 45435 esleif value = 43431 esleif value = 45436
то это занимает ОЧЕНЬ много времени.... Можно ли как-нибудь это ускорить? Повторюсь, сам файл с данными большой (около 10 МБ).. Gro
можно попробовать использовать автофильтр, расширенный фильтр или запрос SQL. но ведь действительно - надо проверить каждое значение. так что - разве что за счет внутренней оптимизации упомянутых инструментов.
ещё вариант: список критериев поместить в отсортированный массив. тогда можно будет делать меньше проверок - в среднем вполовину.
Цитата (Gro)
У меня есть
а у меня нет.
можно попробовать использовать автофильтр, расширенный фильтр или запрос SQL. но ведь действительно - надо проверить каждое значение. так что - разве что за счет внутренней оптимизации упомянутых инструментов.
ещё вариант: список критериев поместить в отсортированный массив. тогда можно будет делать меньше проверок - в среднем вполовину.ikki
помощь по Excel и VBA ikki@fxmail.ru, icq 592842413, skype alex.ikki