![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]() Цитата:
Да, помогло, только оказалось, что не во всех файлах значения даны за один месяц, в некоторых половина одного, а половина другого... не пойму, как с этим бороться... |
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Можно побороть словарём.
И с датой можно побороться - нужно принудительно в дату правильно перевести перед помещением в массив, а не пускать на самотёк при выгрузке. Тогда @ можно убрать. Или попробуйте вместо @ задать явно нужный формат столбцу.
webmoney: E265281470651 Z422237915069 R418926282008
|
![]() |
![]() |
![]() |
#13 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]() Цитата:
Подскажите, как еще побороть это? |
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]()
Для расчета суммарных значений в итоговом файле воспользовался функцией:
Код:
И моих знаний не хватает, что бы понять, как сделать так, что бы она сама по всему диапазону прошла и вывела на новый лист данные по месяцам, т.е. в первом столбце месяц и год, а во втором значение. |
![]() |
![]() |
![]() |
#15 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
![]()
Можно в Function CSVfolder2Array() так в конце изменить:
Код:
Так Вам нужны вообще промежуточные значения или нет? Если не нужны, то я постараюсь свой csv скрипт доделать, чтобы смешанные по месяцам файлы брал.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 15.09.2011 в 14:24. |
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]() |
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#19 | |
Пользователь
Регистрация: 13.09.2011
Сообщений: 29
|
![]() Цитата:
Во вложении то, что у мя получается с моими данными. Спасибо! Последний раз редактировалось Dexter_M; 15.09.2011 в 16:45. Причина: Загрузил файл не с тем кодом |
|
![]() |
![]() |
![]() |
#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 |