Как экспортировать/обновить CSV-файл с помощью макроса Excel?

Как экспортировать/обновить CSV-файл с помощью макроса Excel?

Спасибо заранее за любую помощь! У меня есть файл, который создает выходную таблицу, которая также содержит уникальный ключ для набора данных. Я хочу иметь возможность экспортировать эти данные в CSV-файл.

Я думаю, это легко сделать, однако я бы хотел, чтобы код сначала проверял для каждой строки, есть ли уже элемент (у меня есть уникальное значение для каждой строки), и если это так, я бы хотел переписать существующий, если нет, я бы хотел добавить новую строку в конец файла. Надеюсь, я хорошо объяснил. Спасибо!

решение1

Самый простой способ, кажется, такой:

  1. Импортируйте предыдущую версию CSV-файла на тот же рабочий лист сразу под новым диапазоном данных.
  2. Удалите дубликаты, указав столбец(ы) (Данные > Инструменты для работы с данными > Удалить дубликаты).
  3. Экспортируйте результат в CSV, перезаписав предыдущую версию (или переименовав старую, или задав новое имя для новых данных).

Как утверждает Microsoft вФильтруйте уникальные значения или удаляйте повторяющиеся значениястатья:

При удалении дубликатов первое вхождение значения в списке сохраняется, но остальные идентичные значения удаляются.

Таким образом, дублированные строки, которые находятся ниже (т. е. загруженные из предыдущей версии), будут удалены, тогда как самый верхний дубликат (т. е. строка новых значений для этого идентификатора) останется.

Связанный контент