У меня есть лист Excel в файле .xls. Я хочу объединить его с файлом .csv, чтобы данные в файле .csv добавлялись, начиная с первой пустой строки в .xls.
Я хочу быть в состоянии сделать это автоматически.
У меня есть лист Excel в файле .xls. Я хочу объединить его с файлом .csv, чтобы данные в файле .csv добавлялись, начиная с первой пустой строки в .xls.
Я хочу быть в состоянии сделать это автоматически.
Вам нужно будет создать макрос.
Основные шаги макроса:1) Откройте файл xls и найдите последнюю строку с данными. Добавьте 1 к этому, и вы получите первый ряд без данных. 2) Откройте файл CSV, найдите последнюю строку данных, выберите и скопируйте все строки данных. 3) Вставьте данные из файла CSV в файл XLS, начиная с первой строки без данных.
Вы можете найти код макроса для отдельных этапов этого процесса, записав макрос для каждого из различных этапов, а затем соединить их, чтобы все работало так, как вам нужно.
При импорте CSV вы должны убедиться, что для каждого столбца задан соответствующий тип данных, иначе вставка в xls может вызвать проблемы с повреждением данных.