Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/выборка нужных наименований из очень большой таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
выборка нужных наименований из очень большой таблицы
Gro Дата: Воскресенье, 21.04.2013, 16:43 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте! У меня есть большая таблица с данными об остатках и продажах на предприятии по нескольким филиалам. Таблица очень громоздкая (около 15000 наименований)

Мне нужно провести выборку по 100 наименованиям (моего проекта), оставив нужные, а ненужные удалив

Если перебирать циклом колонку "Артикул" по нужным артикулам, проверяя каждую клетку по нескольким условиям,

например, if value = 12312
esleif value = 45432
esleif value = 45435
esleif value = 43431
esleif value = 45436

то это занимает ОЧЕНЬ много времени....
Можно ли как-нибудь это ускорить?
Повторюсь, сам файл с данными большой (около 10 МБ).. cry
 
Ответить
СообщениеЗдравствуйте! У меня есть большая таблица с данными об остатках и продажах на предприятии по нескольким филиалам. Таблица очень громоздкая (около 15000 наименований)

Мне нужно провести выборку по 100 наименованиям (моего проекта), оставив нужные, а ненужные удалив

Если перебирать циклом колонку "Артикул" по нужным артикулам, проверяя каждую клетку по нескольким условиям,

например, if value = 12312
esleif value = 45432
esleif value = 45435
esleif value = 43431
esleif value = 45436

то это занимает ОЧЕНЬ много времени....
Можно ли как-нибудь это ускорить?
Повторюсь, сам файл с данными большой (около 10 МБ).. cry

Автор - Gro
Дата добавления - 21.04.2013 в 16:43
ikki Дата: Воскресенье, 21.04.2013, 16:54 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
Цитата (Gro)
У меня есть

а у меня нет.

можно попробовать использовать автофильтр, расширенный фильтр или запрос SQL.
но ведь действительно - надо проверить каждое значение.
так что - разве что за счет внутренней оптимизации упомянутых инструментов.

ещё вариант: список критериев поместить в отсортированный массив.
тогда можно будет делать меньше проверок - в среднем вполовину.


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
Цитата (Gro)
У меня есть

а у меня нет.

можно попробовать использовать автофильтр, расширенный фильтр или запрос SQL.
но ведь действительно - надо проверить каждое значение.
так что - разве что за счет внутренней оптимизации упомянутых инструментов.

ещё вариант: список критериев поместить в отсортированный массив.
тогда можно будет делать меньше проверок - в среднем вполовину.

Автор - ikki
Дата добавления - 21.04.2013 в 16:54
Gro Дата: Воскресенье, 21.04.2013, 17:00 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Боже мой, ну конечно, фильтр! Спасибо, попробую, не закрывайте тему пока=)
 
Ответить
СообщениеБоже мой, ну конечно, фильтр! Спасибо, попробую, не закрывайте тему пока=)

Автор - Gro
Дата добавления - 21.04.2013 в 17:00
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!