Показать сообщение отдельно
Старый 13.07.2016, 08:47   #1  
Pandasama is offline
Pandasama
Участник
 
449 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Excel, быстрая группировка
Имеется отчет в Excel, при некоторых условиях достигающий 100 тысяч строк.
В нем необходимо сделать группировки по строкам.
При 100 тысячах строк для группировки есть 20 тысяч рэнджей.
Группировка идет через обычный COM, метод .group(), что при указанных объемах занимает чуть больше часа времени.

Есть ли более быстрые способы для осуществления группировок такого масштаба?
Вывод в Excel сейчас осуществляется также через COM, через вставку одного здоровенного строки-буфера (или разбития её на несколько кусков, если она сильно большая). Скорость вывода вполне нормальная, но при необходимости ускорения группировки способ вывода можно и поменять.

Используется в Ax2009