Доброго дня, Уважаемые! Не могу разобраться в следующем вопросе: есть книга, лист с таблицей, данные в которую изо дня в день копируются-вставляются ручками из другого документа Excel. По ссылке сами файлы (это выгрузка из СКУД, если что), данные добавляются в "Табель Посещаемости" из "Выгрузка.XLS" (ручками). Как сделать автоматическое добавление в таблицу "Табеля" из "Выгрузка.CSV" после последней записи без удаления имеющихся данных?
Доброго дня, Уважаемые! Не могу разобраться в следующем вопросе: есть книга, лист с таблицей, данные в которую изо дня в день копируются-вставляются ручками из другого документа Excel. По ссылке сами файлы (это выгрузка из СКУД, если что), данные добавляются в "Табель Посещаемости" из "Выгрузка.XLS" (ручками). Как сделать автоматическое добавление в таблицу "Табеля" из "Выгрузка.CSV" после последней записи без удаления имеющихся данных?MadMaxZZZ
Nic70y, если бы все было так просто... 1. Таким методом НЕ ДОБАВЛЯЕТСЯ ИНФА В ТАБЛИЦУ, а создается отдельный лист с отдельной таблицей. 2. Таким образом информация в таблице ПЕРЕЗАПИСЫВАЕТСЯ, удаляя предыдущие записи, а СКУД не дозаписывает, а переписывает файл ВЫГРУЗКА.CSV новыми данными (за прошедший день)
Nic70y, если бы все было так просто... 1. Таким методом НЕ ДОБАВЛЯЕТСЯ ИНФА В ТАБЛИЦУ, а создается отдельный лист с отдельной таблицей. 2. Таким образом информация в таблице ПЕРЕЗАПИСЫВАЕТСЯ, удаляя предыдущие записи, а СКУД не дозаписывает, а переписывает файл ВЫГРУЗКА.CSV новыми данными (за прошедший день)MadMaxZZZ
Nic70y, в том то и дело, что каждый день в один и тот же файл пишется, перезаписывается предыдущий день. Получается, что данные должны браться из ВЫГРУЗКА и дописываться в конец таблицы Табеля.
Nic70y, в том то и дело, что каждый день в один и тот же файл пишется, перезаписывается предыдущий день. Получается, что данные должны браться из ВЫГРУЗКА и дописываться в конец таблицы Табеля.MadMaxZZZ
Nic70y, браться из Выгрузка.CSV и добавляться в таблицу в Табель.xlsx Имя файла Выгрузка.csv будет оставаться неизменным, данные просто будут перезаписываться.
Nic70y, браться из Выгрузка.CSV и добавляться в таблицу в Табель.xlsx Имя файла Выгрузка.csv будет оставаться неизменным, данные просто будут перезаписываться.MadMaxZZZ
А если простеньким макросом перекидывать уже имеющуюся таблицу куда-нибудь в уголок (на другой лист), а нужную таблицу настроить на источник уже по двум таблицам - новой и той, что только что перекинута. 1. Перекидываем то, что было 2. Обновляем подключения
Или примерно также, но сводной таблицей 1. Перекидываем то, что было 2. Обновляем подключения 3. По обоим таблицам строим сводную http://perfect-excel.ru/publ....-1-0-67
А если простеньким макросом перекидывать уже имеющуюся таблицу куда-нибудь в уголок (на другой лист), а нужную таблицу настроить на источник уже по двум таблицам - новой и той, что только что перекинута. 1. Перекидываем то, что было 2. Обновляем подключения
Ответил на Планете: Т.к. файл csv - это обычный текстовый файл, то думаю проще действительно регулярно скидывать все файлы в один каталог, дописывая что-то к имени (система и сама допишет), а затем когда нужно получить общий файл - просто выполнить команду (или запустить батник)
[vba]
Код
copy /b *.csv all.csv
[/vba]
и изучать полученный all.csv. Можно его генерить в другом каталоге. Правда будут дублироваться лишние заголовки, но их можно убрать вручную сортировкой, ну или усложнить/написать скрипт, чтоб убирал заголовки. При таком подходе зато не ошибётесь, если выполните скрипт дважды (если all.csv будет создаваться в другом каталоге)
Ответил на Планете: Т.к. файл csv - это обычный текстовый файл, то думаю проще действительно регулярно скидывать все файлы в один каталог, дописывая что-то к имени (система и сама допишет), а затем когда нужно получить общий файл - просто выполнить команду (или запустить батник)
[vba]
Код
copy /b *.csv all.csv
[/vba]
и изучать полученный all.csv. Можно его генерить в другом каталоге. Правда будут дублироваться лишние заголовки, но их можно убрать вручную сортировкой, ну или усложнить/написать скрипт, чтоб убирал заголовки. При таком подходе зато не ошибётесь, если выполните скрипт дважды (если all.csv будет создаваться в другом каталоге) Hugo