Как конвертировать в csv формат
Как преобразовать файлы Excel в формат CSV
CSV (Comma Separated Values) – распространённый формат для хранения табличных данных (числовых и текстовых) в виде простого текста. Этот формат файлов популярен и живуч благодаря тому, что огромное количество программ и приложений понимают CSV, хотя бы как альтернативный вариант файлового формата для импорта / экспорта. Более того, формат CSV позволяет пользователю заглянуть в файл и немедленно найти проблему с данными, если таковая имеется, изменить разделитель CSV, правила цитирования и так далее. Это возможно потому, что CSV – это простой текст, и даже не очень опытный пользователь, сможет легко его понять без специальной подготовки.
В этой статье мы изучим быстрые и эффективные способы экспорта данных из Excel в CSV и узнаем, как преобразовать файл Excel в CSV, сохранив без искажений все специальные и иностранные символы. Описанные в статье приёмы работают во всех версиях Excel 2013, 2010 и 2007.
Как преобразовать файл Excel в CSV
Если требуется экспортировать файл Excel в какое-либо другое приложение, например, в адресную книгу Outlook или в базу данных Access, предварительно преобразуйте лист Excel в файл CSV, а затем импортируйте файл .csv в другое приложение. Ниже дано пошаговое руководство, как экспортировать рабочую книгу Excel в формат CSV при помощи инструмента Excel – «Сохранить как».
Замечание: Все упомянутые форматы сохраняют только активный лист Excel.
Вот так рабочий лист Excel можно сохранить как файл CSV. Быстро и просто, и вряд ли тут могут возникнуть какие-либо трудности.
Экспортируем из Excel в CSV с кодировкой UTF-8 или UTF-16
Если на листе Excel содержатся какие-либо специальные или иностранные символы (тильда, ударение и подобные) или иероглифы, то преобразование листа Excel в CSV описанным выше способом не сработает.
Дело в том, что команда Сохранить как > CSV (Save as > CSV) исказит все символы, кроме ASCII (American Standard Code for Information Interchange). И если на листе Excel есть парные кавычки или длинные тире (перенесённые в Excel, например, из документа Word при копировании / вставке текста) – такие символы также будут искромсаны.
Простое решение – сохранить лист Excel как текстовый файл Unicode(.txt), и затем преобразовать его в CSV. Таким образом все символы, не входящие в ASCII, останутся в целости и сохранности.
Прежде чем двинуться дальше, позвольте мне кратко пояснить главные отличия между кодировками UTF-8 и UTF-16, чтобы в каждом индивидуальном случае Вы могли выбрать подходящий формат:
Как преобразовать файл Excel в CSV UTF-8
Предположим, у нас есть лист Excel с иностранными символами, в нашем примере – это японские имена.
Чтобы экспортировать этот лист Excel в файл CSV, сохранив при этом все иероглифы, сделаем следующее:
Замечание: Не все простые текстовые редакторы полностью поддерживают символы Юникод, поэтому некоторые из них могут отображаться как прямоугольники. В большинстве случаев, это никак не повлияет на итоговый файл, и можно просто не обращать на это внимание или выбрать более продвинутый редактор, например, Notepad++.
Замечание: Если нет строгой необходимости получить файл именно с разделителями – запятыми, а нужен любой файл CSV, который Excel сможет понять, то этот шаг можно пропустить, так как Microsoft Excel отлично понимает файлы с разделителем – табуляцией.
В Блокноте результат будет приблизительно вот такой:
Замечание: Если Ваш файл предназначен для использования за пределами Excel и формат UTF-8 является обязательным требованием, то не совершайте на листе никаких изменений и не сохраняйте его снова в Excel, поскольку это может привести к проблемам с чтением кодировки. Если какая-то часть данных не отображается в Excel, откройте тот же файл в Блокноте и в нём внесите исправления в данные. Не забудьте снова сохранить файл в формате UTF-8.
Как преобразовать файл Excel в CSV UTF-16
Экспортировать в файл CSV UTF-16 намного быстрее и проще, чем в UTF-8. Дело в том, что Excel автоматически применяет формат UTF-16 при сохранении файла как Текст Юникод (Unicode Text).
Для этого сохраняем файл при помощи инструмента Сохранить как (Save as) в Excel и затем в Проводнике Windows изменяем расширение созданного файла на .csv. Готово!
Если нужен файл CSV с запятой или точкой с запятой в качестве разделителя, замените все символы табуляции на запятые или точки с запятой соответственно в Блокноте или в любом другом текстовом редакторе на свой выбор (ранее в этой статье есть подробная инструкция, как это делается).
Другие способы преобразования файлов Excel в CSV
Описанные выше способы экспорта данных из Excel в CSV (UTF-8 и UTF-16) универсальны, т.е. подойдут для работы с любыми специальными символами и в любой версии Excel от 2003 до 2013.
Существует множество других способов преобразования данных из формата Excel в CSV. В отличие от показанных выше решений, эти способы не будут давать в результате чистый UTF-8 файл (это не касается OpenOffice, который умеет экспортировать файлы Excel в несколько вариантов кодировки UTF). Но в большинстве случаев получившийся файл будет содержать правильный набор символов, который далее можно безболезненно преобразовать в формат UTF-8 при помощи любого текстового редактора.
Преобразуем файл Excel в CSV при помощи Таблиц Google
Как оказалось, можно очень просто преобразовать файл Excel в CSV при помощи Таблиц Google. При условии, что на Вашем компьютере уже установлен Google Drive, выполните следующие 5 простых шагов:
Совет: Если файл Excel относительно небольшой, то для экономии времени можно перенести из него данные в таблицу Google при помощи копирования / вставки.
В завершение откройте созданный CSV-файл в любом текстовом редакторе, чтобы убедиться, что все символы сохранены правильно. К сожалению, файлы CSV, созданные таким способом, не всегда правильно отображаются в Excel.
Для этого способа не требуется каких-либо дополнительных комментариев, так как из названия уже всё ясно.
Это решение я нашёл на одном из форумов, посвящённых Excel, уже не помню, на каком именно. Честно говоря, я никогда не использовал этот способ, но, по отзывам множества пользователей, некоторые специальные символы теряются, если сохранять непосредственно из .xlsx в .csv, но остаются, если сначала .xlsx сохранить как .xls, и затем как .csv, как мы делали в начале этой статьи.
Так или иначе, попробуйте сами такой способ создания файлов CSV из Excel, и если получится, то это будет хорошая экономия времени.
Сохраняем файл Excel как CSV при помощи OpenOffice
OpenOffice – это пакет приложений с открытым исходным кодом, включает в себя приложение для работы с таблицами, которое отлично справляется с задачей экспорта данных из формата Excel в CSV. На самом деле, это приложение предоставляет доступ к большему числу параметров при преобразовании таблиц в файлы CSV (кодировка, разделители и так далее), чем Excel и Google Sheets вместе взятые.
Просто открываем файл Excel в OpenOffice Calc, нажимаем Файл > Сохранить как (File > Save as) и выбираем тип файла Текст CSV (Text CSV).
На следующем шаге предлагается выбрать значения параметров Кодировка (Character sets) и Разделитель поля (Field delimiter). Разумеется, если мы хотим создать файл CSV UTF-8 с запятыми в качестве разделителей, то выбираем UTF-8 и вписываем запятую (,) в соответствующих полях. Параметр Разделитель текста (Text delimiter) обычно оставляют без изменения – кавычки («). Далее нажимаем ОК.
Таким же образом для быстрого и безболезненного преобразования из Excel в CSV можно использовать ещё одно приложение – LibreOffice. Согласитесь, было бы здорово, если бы Microsoft Excel предоставил возможность так же настраивать параметры при создании файлов CSV.
В этой статье я рассказал об известных мне способах преобразования файлов Excel в CSV. Если Вам знакомы более эффективные методы экспорта из Excel в CSV, расскажите об этом в комментариях. Благодарю за внимание!
Как создать CSV файл через таблицу Excel
Возможность создания CSV файла из таблицы Excel позволяет преобразовывать документы в нужный формат для загрузки в любые системы, например, outlook, Google Analytics, Яндекс.Метрику и многое другое.
Простой способ создания CSV через таблицу в Excel
В качестве примера будет использоваться таблица с данными, которую можно будет скачать ниже.
Для превращения файла в CSV потребуется нажать на кнопку «Файл» (левый-верхний угол).
Далее выбираем пункт «Сохранить как» и нажимаем на «Обзор».
Теперь выбираем нужный формат, например, стандартный CSV.
Все готово, мы получили нужный формат.
Проверив его в блокноте можно увидеть, что разделители стоят «;» (точка с запятой).
Ручной метод превращения таблицы Эксель в CSV-файл
Если требуется создать кастомный файл (с собственными разделителями, например, |). Для этого прописываем конструкцию между каждым элементом:
Далее таким образом соединяем все элементы.
Растягиваем формулу до конца документа.
Выделяем нужный столбец (новый) и правым кликом мыши по нему выводим меню, где нажимаем на «Копировать».
Создаем текстовый документ новый (блокнот), кликнув правой клавишей мыши в нужной папке.
Открываем его и вводим новое поле.
После в левом-верхнем углу кликаем на «Файл»-«Сохранить как».
Выбираем нужный тип кодировки и сохраняем документ.
Важно! Лучше всего выбирать UTF-8, что позволит работать в дальнейшем с кириллицей.
Теперь опять кликаем правой клавишей мыши на файл и нажимаем на «Переименовать».
Стираем разрешение «.txt» и прописываем вместо него «.csv». При необходимости меняем название.
Все готово, мы получили нужный формат.
Для чего это нужно?
Создание CSV-файла потребуется для:
Также можно ознакомиться с инструкцией по открытию CSV файла.
Как преобразовать файл TXT в CSV формат конвертером
Конвертировать или преобразовывать файлы TXT в CSV формат достаточно легко. Перевести такие файлы можно с помощью конвертера или через онлайн сервис.
Конвертировать TXT в CSV с помощью Microsoft Excel
Текстовый файл является стандартным документом, содержащий простой текст без какого-либо форматирования. Такие документы имеют формат «.txt». Файлы формата «.csv» могут иметь форматирование у текста. Изменение расширения у текстового файла, к сожалению, не сделает из него файл для таблиц.
Программа Excel способна открывать многие форматы файлов, поэтому преобразование TXT будет очень простым. Чтобы форматирование, строки и столбцы выглядели подобающим образом пользователю необходимо выбрать соответствующие параметры.
Теперь сохраняем полученный документ в формате CSV. Для этого нажимаем на значок сохранения, выбираем «Сохранить как», указываем формат CSV и указываем место сохранения.
Как преобразовать TXT файл в CSV онлайн инструментом
Возможно, на вашем компьютере не установлен Excel, воспользуемся онлайн сервисом, которые за пару секунд сделает всё за нас. Хотя даже бесплатный софт по редактированию таблиц имеет функции преобразования текстовых файлов.
Первый сервис, который хочется показать – https://convertio.co/. Данный конвертер легко сконвертирует TXT файлы в CSV бесплатно в онлайн режиме. Максимальный размер файла – 100 МБ без регистрации.
Достаточно перетащить документ в окошко браузера и нажать кнопочку «Конвертировать». После получения файла нового формата вы можете его скачать. Важно! Файлы на сервере хранятся сутки, а потом автоматически удаляются.
Также сервис может работать в обратном режиме – CSV в TXT. И, конечно же, это не всё. Работать можно с форматами изображений, документов, электронных книг, аудио, архивов, видео, презентаций, шрифтов, векторов и CAD. Вдобавок для Google Chrome имеется расширение конвертера.
Перевести TXT файл в табличный формат с помощью AnyConv
Здесь всё довольно просто. Открываете сайт, и выбираете документ текстового формата. Выбираете формат преобразования. Далее нажимаете кнопочку «Конвертировать». Готово.
Вот еще два сервиса, способные решить наш вопрос:
Также существует метод преобразования с помощью скрипта написанного на Python. Есть два варианта скрипта, представлены ниже.
Конвертировать Excel в CSV
Конвертировать Excel в CSV (Содержание)
Конвертировать Excel в CSV файл
Как конвертировать Excel в CSV?
Давайте разберемся, как конвертировать Excel в CSV и различные форматы Excel CSV, используя несколько примеров.
Рассмотрим файл, содержащий данные с именами, возрастом и зарплатой, как показано на скриншоте ниже.
Дайте имя файла согласно вашему требованию и сохраните его. Здесь я дал имя как конвертировать Excel в CSV.
Теперь посмотрим, как это сохраняется. Обратите внимание, что файл, который сохраняется в формате CSV (Microsoft Excel Comma Separated Value File), является нашим CSV-файлом. Мы можем наблюдать значок также отличается от файла Excel.
Теперь мы сохранили файл в CSV, но если мы увидим, что есть «(с разделителями-запятыми)», аналогично у нас есть некоторые другие форматы файлов CSV. Мы увидим каждый файл Excel CSV и в чем смысл и назначение разных форматов.
Мы можем наблюдать различные форматы CSV в Excel. Теперь мы увидим объяснение для каждого из них.
Когда мы сохраняем файл в формате CSV, он сохраняет только активную вкладку Excel. Если мы хотим, чтобы все листы в Excel в формате CSV, мы должны сделать это индивидуально. В связи с этим мы можем получить сообщение при сохранении файла в виде всплывающего предупреждения.
В дополнение к этому мы можем получить другое всплывающее сообщение о том, что наш сохраненный файл имеет функции, которые могут быть несовместимы с форматом CSV. Вы хотите сохранить его? Просто нажмите Да, чтобы продолжить.
Надеюсь, вы поняли, как конвертировать Excel в CSV и какие существуют различные форматы CSV.
Если мы хотим видеть CSV в текстовом формате, если он открывается в Excel, выберите файл и щелкните правой кнопкой мыши, затем выберите опцию Открыть с помощью.
Выберите Блокнот и посмотрите, как хранятся данные в CSV, разделенные запятыми. Обратите внимание, что каждый столбец разделен запятой.
Откройте файл CSV в Excel
Мы можем получить доступ к нашим файлам CSV напрямую из наших таблиц Excel. Посмотрим, как мы можем это сделать.
Откройте файл Excel и нажмите меню «Файл», появится экран, показанный ниже. Из этого выберите опцию Открыть из списка опций. Это займет, чтобы поделиться путь к диску, перейдите к пути, где наш файл сохраняется и выберите. CSV файл
Затем файл открывается, как показано на скриншоте ниже.
Если мы наблюдаем, что оклад A отображается как 1E + 11, потому что, поскольку мы непосредственно открывали CSV в Excel, он конвертируется в экспоненциальный формат в случае, если любое число начинается с нуля, то он преобразуется в математический формат, поэтому он удаляет нули и будет отображаться только другая часть номера.
Сначала мы поймем, почему нам нужно использовать UTF-8. Когда в таблице Excel есть иностранные символы, и если мы следуем тому же процессу «сохранить как» в формате CSV, он может не сработать, потому что этот способ подходит для символов ASCII, если текст отличается от символов ASCII на иностранном языке. может отвлечь данные.
UTF-8 использует от 1 до 4 байтов для каждого символа. Это наиболее полезно, когда ваш файл имеет символы ASCII, поскольку он хранит по одному байту каждый. Чтобы преобразовать файл с символами иностранного языка, выполните следующую процедуру. Предположим, у нас есть файл с текстом на китайском языке, как показано на скриншоте ниже.
Для преобразования в CSV сначала сохраните файл в текстовом формате Unicode, как показано на снимке экрана ниже.
Откройте файл, он будет выглядеть как текстовый файл ниже.
Если мы наблюдаем скриншот выше, каждый столбец разделен пробелом. В файле CSV каждый столбец разделен символом «, ».
Итак, нам нужно заменить пробел на « , ». Скопируйте пространство между двумя столбцами.
Как только мы нажмем « Заменить все», пробел будет заменен на «, ».
Что нужно помнить о конвертации Excel в CSV
Рекомендуемые статьи
Экспортируйте из Excel в CSV с любым разделителем и кодировкой
Популярность текстовых файлов CSV объясняется тем, что этот формат поддерживается большинством приложений. Поэтому конвертация файлов Excel в CSV файлы с запятыми в качестве разделителя вполне привычная операция. Но что если нужно экспортировать все листы в книге одновременно, или применить другой разделитель? Кроме того, операция «Сохранить как CSV» автоматически закрывает книгу Excel – и это осложняет работу, если нужно экспортировать данные многократно.
Инструмент «Экспорт в CSV» упрощает конвертацию XLSX (XLS) таблиц в формат CSV:
Перед началом работы добавьте «Экспорт в CSV» в Excel
«Экспорт в CSV» – это один из 20+ инструментов в составе надстройки XLTools для Excel. Работает в Excel 2019, 2016, 2013, 2010, десктоп Office 365.
Как экспортировать выбранный диапазон из Excel в CSV
Обратите внимание, что исходный файл Excel остается открытым и не изменился. Подробнее.
Как экспортировать в CSV один или сразу несколько рабочих листов
Обратите внимание, что исходный файл Excel остается открытым и не изменился. CSV файлы будут названы по имени соответствующих исходных рабочих листов.
Другой способ сохранить несколько рабочих листов как CSV файлы – использовать XLTools «Органайзер книг».
Как задать параметры обработки данных при экспорте из Excel в CSV
Вы можете задать, как обрабатывать и экспортировать значения в CSV формат:
Выберите сохранить Как отформатированные значения
Выберите сохранить Как реальные значения
Выберите эту опцию, если нужно экспортировать значения в формате по умолчанию – как отображаются в строке формул Excel. Например, 0.1, 16.03.2015, 40.00.
Отметьте флажком С квалификатором
Отметьте эту опцию, если вам нужно добавить квалификаторы полей. Напечатайте » (двойная кавычка), или ‘ (одинарная кавычка), или любой другой знак. Надстройка добавит квалификаторы к каждому полю в файле результата CSV. Это полезная опция для тех, кто обрабатывает CSV файлы в системах предыдущих поколений.
Например, если вы добавите ‘ (одинарную кавычку) в качестве квалификатора, при этом исходная таблица Excel уже содержит ‘ (одинарные кавычки или апострофы), это собьет границы полей в CSV файле. Поэтому вы можете задать удаление всех знаков одинарных кавычек, которые не являются квалификаторами, из файла результата CSV. Исходный Excel файл при том не изменится.
Отметьте флажком Разбить объединенные ячейки и дублировать значения
Отметьте эту опцию, если в исходной таблице есть объединенные ячейки. Надстройка продублирует содержимое объединённых ячеек в соответствующих местах текстовых строк в файле результата CSV.
Как экспортировать из Excel в CSV с разделителем точка с запятой, табуляция или вертикальная черта
Вы можете сохранить таблицу Excel как CSV файл как со стандартным разделителем запятой, так и задать другой подходящий разделитель между значениями в CSV файле: