Экспорт в CSV из Excel

изображений

Я часто использую Excel, чтобы подготовить данные для загрузки в таблицу. Я создаю из него файл CSV и использую этот файл для загрузки данных. Я обычно создаю файл CSV несколько раз.

Мой текущий рабочий процесс:

  1. Изменить электронную таблицу
  2. Файл -> Сохранить как -> * .csv
  3. Закройте диалоговое окно «… выбранный тип файла не поддерживает книги, содержащие несколько листов …»
  4. Закройте диалоговое окно «… может содержать функции, несовместимые с CSV …»
  5. Закройте CSV-файл и нажмите «Не сохранять» в диалоговом окне с предупреждением о сохранении внесенных изменений.
  6. Заново откройте исходный файл электронной таблицы.
  7. Повторите процесс, пока не будет сделано

Что я хотел бы иметь возможность сделать:

  1. Изменить электронную таблицу
  2. Файл -> Экспорт -> * .csv
  3. Повторите процесс, пока не будет сделано

Я не могу найти способ выполнить желаемый рабочий процесс.


У нас есть несколько ответов на данный вопрос для Вас.

Лучший ответ:

Ответ Traveling Tech Guy, безусловно, верен. Несколько замечаний: если вы сохраните макрос в текущей книге, он не будет доступен при запуске другой книги. Возможно, вы захотите сохранить его в личной книге – это файл Excel, который загружается автоматически при каждом запуске Excel; это рабочий лист, но он скрыт Это делает макросы, сохраненные в нем, доступными для других рабочих книг в том же сеансе Excel.

Другая проблема заключается в том, что макрос, вероятно, запишет папку и имя файла, в который вы сохраняете. Если вы не против записи в один и тот же файл каждый раз (не только в этом сеансе, но и во всех будущих сеансах), это круто, но если вы хотите иметь возможность сохранить текущий рабочий лист в CSV без записи поверх файлов CSV, вы созданный в предыдущих сеансах, вам нужно отредактировать макрос и удалить параметр Filename. Макрос без имени файла выглядит так после редактирования …

введите описание изображения здесь

После этого вы можете сохранить любой файл Excel в формате CSV, просто нажав назначенную комбинацию клавиш, Ctrl-x в этом примере. Он будет сохранен в ту же папку и имя, что и исходный файл XLS, но с расширением CSV – вам не нужно выбирать путь или имя файла, и он не будет записывать поверх других файлов CSV из других листов. Никаких предупреждающих сообщений, даже не диалоговое окно подтверждения – просто мигайте и готово.

Одна последняя деталь – когда вы переходите к редактированию макроса, сохраненного в личной книге, Excel говорит, что вы не можете, потому что он «скрыт». Это относится к командам «Скрыть / Показать» на панели инструментов в меню «Вид» – это не означает, что вам нужно найти файл в Проводнике и удалить «скрытый» атрибут файла. Это потратило несколько минут моего времени!

Удачи…


Другой ответ

Что вы хотите сделать, это записать макрос, который сохраняет ваш файл в CSV:

  1. Зайдите в меню Инструменты
  2. Выберите макрос > Записать новый макрос
  3. Дайте ему имя, как «ToCSV»
  4. Вы можете сохранить его в текущей книге или глобально. В вашем случае текущей рабочей книги должно хватить
  5. В меню File выберите Save As …, выберите CSV и пройдите все надоедливые диалоги
  6. После сохранения перейдите в Инструменты > макрос > Остановить запись макроса
  7. Чтобы сохранить в CSV, просто выберите инструменты > макрос > Macross … Выберите ваш макрос и нажмите Run
  8. Чтобы упростить процесс, вы можете нажать кнопку Параметры … и назначить сочетание клавиш для вашего макроса

И теперь вы можете сохранить в CSV в один клик. Удачи!


Источник

Leave a Reply