|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.08.2009, 09:25 | #1 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 17
|
Хитрый подсчёт среднего балла
Можно ли воплотить в жизнь такой алгоритм:
В папке находиться большое количество файлов %name%.xls (примерно 1000), нужно подсчитать среднее значение по одному столбцу в каждом файле, и перенести эти значения в общий файл,с названием каждого файла, по которому производился подсчёт. Спасибо. |
06.08.2009, 10:04 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Если известны имена листов в этих файлах, из которых нужно брать данные, и если известен столбец с данными для подсчета, а также, известно, что максимальное количество строк в столбце может быть не более какого-то значения (это для скорости), то все можно сделать не открывая файлов.
Чем шире угол зрения, тем он тупее.
|
06.08.2009, 10:23 | #3 | |
Пользователь
Регистрация: 28.07.2009
Сообщений: 17
|
Цитата:
2.Столбец N 3.Максимальное количество строк 400 |
|
06.08.2009, 11:15 | #4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А имена листов в этих файлах?
Обрабатывать все xls файлы, или файлы с другими расширениями, или все файлы, имеющие вид 00_000000_00?
Чем шире угол зрения, тем он тупее.
|
06.08.2009, 11:34 | #5 | |
Пользователь
Регистрация: 28.07.2009
Сообщений: 17
|
Цитата:
|
|
06.08.2009, 12:16 | #6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Попробуйте на пустом листе выполнить макрос:
Код:
В процессе работы макрос использует второй лист для временного размещения данных. Поэтому, во-первых, запускать макрос нужно при неактивном втором листе, во вторых, второй лист должен обязательно присутствовать и быть пустым. Если нужно, можно макросом создавать временный лист, с последующим удалением. P.S. Макрос обрабатывает все файлы в указанной папке с расширением ".xls". Если нужно, можно наложить маску с шаблоном на имена файлов и обрабатывать только те, которые имеют вид ##_######_##.xls
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 06.08.2009 в 12:19. |
06.08.2009, 13:20 | #7 |
Пользователь
Регистрация: 28.07.2009
Сообщений: 17
|
Всё работает, спасибо большое
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск среднего арифметического в массиве | Джед | Общие вопросы C/C++ | 15 | 12.06.2009 16:32 |
Хитрый сдвиг массива | xakzona | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 07.05.2009 21:49 |
Вычисление среднего во временном ряде | alexk | Microsoft Office Excel | 5 | 18.06.2008 14:41 |
Fast Report, несколько хитрый отчет | Jenya | Компоненты Delphi | 1 | 29.04.2008 20:32 |
Нахождение среднего арифметического | AliVe | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 12.04.2007 00:25 |