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

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

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

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

Что я хотел бы сделать:

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

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

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

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

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

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

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

Удачи…

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

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

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

  • Вставка / отображение двухстраничного объекта Word в листе Excel
  • Несколько меток Y-оси в линейке строк Excel 2010
  • Формула, которая смотрит на значение в ячейке и в зависимости от того, что значение
  • Как получить данные из другого файла excel и отсортировать его под именем?
  • Использование MAX () в Excel против списка дат с использованием нескольких критериев
  • Как устранить ошибку «Excel нашел нечитаемый контент в (filename)»?
  • Есть ли функция Excel для создания хэш-значения?
  • Excel для подсчета количества одновременных сеансов в зависимости от времени начала и окончания
  • Excel 2010: Формула для суммы и даты возврата
  • Создание диаграммы с использованием динамического именованного диапазона в Excel 2010
  • Преобразовать День года в Excel?
  • Interesting Posts

    Как преобразовать CSV-файл в многострочный JSON?

    В чем смысл DBNull?

    Что такое хорошее размещенное ПО для часто задаваемых вопросов

    Когда следует перерабатывать bitmap с использованием LRUCache?

    есть ли в java функция «block until condition станет true»?

    Контекстное меню Windows 7 для папок – * IF * папка содержит определенные типы файлов

    Какой алгоритм параллельной сортировки имеет лучшую среднюю производительность?

    MySQL объединяется с предложением where

    Получить обложку с помощью Spotify API

    Как определить глобальную переменную, доступ к которой можно получить в любом месте приложения?

    Разница между ++ Var и Var ++

    Vim очистить последний поиск

    Как отключить отображение в Windows 8 без блокировки или заставить компьютер переспать?

    LINQ to Entities не распознает метод Int32 get_Item (Int32)

    Может ли кто-нибудь объяснить эту странную звуковую карту? (Уже исправлено, но не объяснено)

    Давайте будем гением компьютера.