![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
Всем, доброго дня. Столкнулся с проблемой, с моими навыками работы в Excel самостоятельно решить её не могу. Подскажите пожалуйста, как сделать так, чтобы формулы в диапазоне E:L автоматически протягивались как-только в диапазоне A:D появляется текстовая информация (по средству copy\past или вставляя скопированные строки целиком). Все формулы представляют собой ВПР. В вырезке из файла так нужно мне сделать в листе "ПБС" и "ФБС", формулы на этих листах почти идентичны, разница только в формулах столбца E (они лукапят разные диапазоны). Кол-во строк может варьировать от 15000 до 300000 строк. Заранее благодарен!
|
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Код:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Я бы делал разово макросом на словаре и массивах (как всегда
![]() Ну или при переходе на эти листы обновлял информацию (подтягивал заново) И сделать проще, и файл не распухнет, и открываться будет нормально (16*30000 ВПРов - не шутки...)
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Точно пропустил... 300к строк! Не шутки...
Тогда ВПР() вообще нереально использовать. А макрос вполне - миллион на словаре делали за минуту, на коллекции за 11 сек.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 17.09.2012 в 09:48. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
Я пытался написать макрос, который бы протягивал ВПР по всей таблице, но кол-во строк постоянно меняется, а макрос постоянно протягивает до определенной строки (до той, которой в момент написания макроса протягивал). Может вы знаете как научить макрос определть до какой строки надо протягивать (это всегда нижняя граница массива)
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Да я не спорю, что можно. Просто на Access это будет сделать правильнее и логичнее. Особенно при наличии хотя-бы 15к контрагентов...
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 17.09.2012 в 09:59. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 14.09.2012
Сообщений: 7
|
![]()
С Access я ни когда не работал, попробую поковыряться. А как научить макрос в Excele определять нижнюю границу протягивания формул, если обьём данных не такой большой?
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,170
|
![]()
Забудьте про формулы на таких объёмах.
Про последнюю строку - вариантов много. Самое лучшее - погуглить по "определение последней строки Excel".
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]() Цитата:
Правильно поставленная задача - три четверти решения.
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как обновить значения в форме автоматически | Оленька______87 | Microsoft Office Excel | 3 | 22.03.2012 19:40 |
как ввести матрицу автоматически? | Julichka1k | Помощь студентам | 15 | 18.12.2011 20:07 |
Как сортировать таблицу автоматически | Sergey2 | SQL, базы данных | 5 | 16.09.2010 06:55 |
Как сделать автоматически? | Timo55 | Microsoft Office Excel | 11 | 01.09.2010 12:36 |
Как автоматически пометить все checkbox ? | Aelxbor777 | БД в Delphi | 3 | 21.02.2010 00:58 |