|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
15.09.2011, 13:32 | #11 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
Цитата:
Да, помогло, только оказалось, что не во всех файлах значения даны за один месяц, в некоторых половина одного, а половина другого... не пойму, как с этим бороться... |
|
15.09.2011, 13:56 | #12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Можно побороть словарём.
И с датой можно побороться - нужно принудительно в дату правильно перевести перед помещением в массив, а не пускать на самотёк при выгрузке. Тогда @ можно убрать. Или попробуйте вместо @ задать явно нужный формат столбцу.
webmoney: E265281470651 Z422237915069 R418926282008
|
15.09.2011, 14:09 | #13 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
Цитата:
Подскажите, как еще побороть это? |
|
15.09.2011, 14:19 | #14 |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
Для расчета суммарных значений в итоговом файле воспользовался функцией:
Код:
И моих знаний не хватает, что бы понять, как сделать так, что бы она сама по всему диапазону прошла и вывела на новый лист данные по месяцам, т.е. в первом столбце месяц и год, а во втором значение. |
15.09.2011, 14:20 | #15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Можно в Function CSVfolder2Array() так в конце изменить:
Код:
Так Вам нужны вообще промежуточные значения или нет? Если не нужны, то я постараюсь свой csv скрипт доделать, чтобы смешанные по месяцам файлы брал.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.09.2011 в 14:24. |
15.09.2011, 14:48 | #16 |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
|
15.09.2011, 14:55 | #17 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
Цитата:
|
|
15.09.2011, 15:47 | #18 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
У меня нормально получилось. Не знаю, что там у Вас - может локаль мешает?
Вообще всё, что мы тут напрограммировали (особенно EducatedFool ) - для ленивых. Есть прекрасный дедовский способ - пишем бат: @echo off copy /b *.csv all.csv start all.csv или просто тупо в коммандной строке выполняем copy /b *.csv all.csv Это всё на папке с файлами. Теперь этот all.csv сортируем по первому столбцу, удаляем снизу лишние строки (одну можно наверх перенести) - готово! Но если нужны только суммарные по месяцам - то постараюсь свой скрипт доделать чуть попозже.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.09.2011 в 17:46. |
15.09.2011, 16:04 | #19 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
Цитата:
Во вложении то, что у мя получается с моими данными. Спасибо! Последний раз редактировалось Dexter_M; 15.09.2011 в 16:45. Причина: Загрузил файл не с тем кодом |
|
15.09.2011, 16:48 | #20 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Доделал, пробуйте.
Всё так же - в текст, сохранить как csv: Код:
Const PathToFolder = "C:\tmp\csv\Генерация и потребление в ОЭС Центра (суточные)\" Но суммы не проверял - это Ваша ответственность P.S. февраль и март сошлись (лишние данные в файле и данные в разных файлах): фев.00 14132647 14207942 мар.00 14631100 14712178
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.09.2011 в 17:23. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Авто экспорт из XLS в CSV | kir1381 | Microsoft Office Excel | 6 | 10.11.2011 00:47 |
Перенос с xls в csv | Fart | Microsoft Office Excel | 7 | 24.10.2011 23:11 |
Вопрос к специалистам: много файлов csv в xls | foridi | Microsoft Office Excel | 1 | 02.08.2010 05:35 |
Копирование данных из csv в xls | Lenin21 | Microsoft Office Excel | 0 | 06.11.2008 21:10 |
Поиск *.csv и *.xls файлов | Len@ | Microsoft Office Excel | 18 | 28.07.2008 22:31 |