Формат csv что это такое? Чем открыть csv формат на различных устройствах

Этим способом Вы можете импортировать данные из файла .csv в существующий или в новый лист Excel. Вы не просто откроете CSV файл в таблице Excel, а именно конвертируете формат .csv в .xlsx (если Вы используете Excel 2007, 2010 или 2013) или .xls (в версиях Excel 2003 и более ранних).

  1. Откройте нужный лист Excel и кликните по ячейке, куда нужно импортировать данные из файла .csv или .txt.
  2. На вкладке Data (Данные) в разделе Get External Data (Получение внешних данных) кликните From Text (Из текста).image
  3. Найдите файл .csv, который требуется импортировать, выберите его и нажмите кнопку Import (Импорт), или просто дважды кликните по нужному CSV файлу. image
  4. Откроется Мастер импорта текстов, Вам нужно просто выполнить его шаги.

Прежде, чем мы двинемся дальше, пожалуйста, посмотрите на снимок экрана ниже, на нем показан исходный файл CSV и желаемый результат в Excel. Надеюсь, это поможет Вам лучше понять, почему мы выбираем те или иные параметры настроек в последующем примере.

  • Шаг 1. Выберите формат данных и номер строки, с которой нужно начинать импорт. Чаще всего выбирают Delimited (С разделителями) и со строки 1. Область предварительного просмотра в нижней части диалогового окна мастера показывает первые несколько записей импортируемого файла CSV.
  • Шаг 2. На этом шаге нужно выбрать разделители и ограничитель строк. Delimiter (Разделитель) – это символ, который разделяет значения в файле CSV. Если в Вашем файле CSV использован какой-то символ, которого нет в предложенном списке, то поставьте галочку в варианте Other (Другой) и введите нужный символ. В нашем примере мы указали Tab (Знак табуляции) и Comma (Запятая), чтобы каждый товар (они разделены табуляцией) начинался с новой строки, а информация о товаре, например, ID и данные о продажах (они разделены запятыми), были помещены в разные ячейки.Text qualifier (Ограничитель строк) – это символ, в который заключены отдельные значения. Весь текст, заключённый между такими символами, например, “текст1, текст2”, будет импортирован как одно значение, даже если в этом тексте содержится символ, указанный Вами как разделитель.В этом примере мы указали запятую как разделитель, и кавычки как ограничитель строк. В результате, все числа с разделителем десятичных разрядов (которым тоже в нашем случае служит запятая!) будут импортированы в одну ячейку, как это видно в области предпросмотра на рисунке ниже. Если мы не укажем кавычки как ограничитель строк, то все числа будут импортированы в разные ячейки.
  • Шаг 3. Посмотрите в область Data preview (Образец разбора данных). Если Вы довольны тем, как выглядят Ваши данные, тогда жмите кнопку Finish(Готово).

Совет: Если в Вашем файле CSV используется последовательно более одной запятой или другого символа-разделителя, то поставьте галочку для параметра Treat consecutive delimiters as one (Считать последовательные разделители одним), чтобы избежать появления пустых ячеек.

  1. Выберите, куда вставлять импортированные данные, на существующий или на новый лист, и нажмите ОК, чтобы завершить импорт файла CSV в Excel.

Совет: Вы можете нажать кнопку Properties (Свойства), чтобы настроить дополнительные параметры, такие как обновление, разметка и форматирование для импортированных данных.

Замечание: Если Ваш файл CSV содержит численные данные или даты, Excel может преобразовать их с ошибками. Чтобы изменить формат импортированных данных, выберите столбец (столбцы), в которых возникли ошибки, кликните по ним правой кнопкой мыши и в контекстном меню выберите Format cells (Формат ячеек).

Преобразование CSV в Excel: проблемы и решения

Формат CSV используется уже более 30 лет, но несмотря на его длительную историю, он никогда не был официально задокументирован. Название CSV (Comma-Separated Values) возникло из-за использования запятых для разделения полей данных. Но это в теории. На самом деле, множество так называемых CSV-файлов используют другие символы для разделения данных, например:

  • Табуляция – TSV-файлы (tab-separated values)
  • Точка с запятой – SCSV-файлы (semicolon separated values)

Некоторые вариации файлов CSV разделяют поля данных одинарными или двойными кавычками, другие требуют маркер последовательности байтов из Юникода (BOM), например, UTF-8, для корректной интерпретации Юникода.

Это отсутствие стандартов порождает разнообразные проблемы, с которыми Вы можете столкнуться, пытаясь преобразовать файл Excel в CSV, и особенно, когда импортируете файл CSV в Excel. Давайте разберёмся с известными проблемами, начиная с самой распространённой.

Файл CSV отображается в Excel неправильно

Признаки: Вы пытаетесь открыть файл CSV в Excel, и все данные попадают в первый столбец.

Причина: Корень проблемы кроется в том, что в Ваших региональных и языковых настройках Windows и в Вашем файле CSV установлены различные разделители. В Северной Америке и некоторых других странах разделителем полей списка по умолчанию является запятая. В то время как в Европейских странах запятая используется как разделитель десятичных разрядов, а разделителем полей списка является точка с запятой.

Решение: Есть несколько возможных решений этой проблемы. Вы можете быстро просмотреть приведённые ниже рекомендации и выбрать наиболее подходящие для конкретно Вашей задачи.

  1. Укажите правильный разделитель непосредственно в файле CSV. Откройте файл CSV в любом текстовом редакторе (подойдёт даже обычный блокнот) и в первой строке вставьте следующий текст. Обратите внимание, что это должна быть отдельная строка перед любыми другими данными:
    • Чтобы установить разделитель запятую: sep=,
    • Чтобы установить разделитель точку с запятой: sep=;

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

  2. Выберите нужный разделитель в Excel. В Excel 2013 или 2010 на вкладке Data(Данные) в разделе Data Tools (Работа с данными) нажмите Text To Columns (Текст по столбцам).Когда запустится Мастер распределения текста по столбцам, на первом шаге выберите формат данных Delimited (С разделителями) и нажмите Next (Далее). На втором шаге выберите нужный разделитель и нажмите Finish (Готово).
  3. Измените расширение с .csv на .txt. Открытие файла .txt в Excel приведёт к запуску Мастера импорта текстов, и Вы сможете выбрать нужный разделитель.
  4. Откройте файл CSV с точкой с запятой в качестве разделителя при помощи VBA.

Замечание: Все показанные решения изменяют разделитель только для данного файла CSV. Если Вы хотите раз и навсегда изменить разделитель, заданный по умолчанию, то Вам подойдёт следующее решение.

  1. Изменяем разделители в настройках региональных стандартов. Нажмите кнопку Start (Пуск) и запустите Control Panel (Панель управления), кликните пункт Region and Language (Региональные стандарты) > Additional Settings (Дополнительные параметры). Откроется диалоговое окно Customize Format (Настройка формата), в котором Вам нужно выбрать точку (.) для параметра Decimal symbol (Разделитель целой и дробной части), и установить запятую (,) для параметра List separator(Разделитель элементов списка).

Примечание переводчика: Данные настройки приведены для английской локализации Excel (и ряда других стран). Для русской локализации привычнее будет использовать запятую в качестве разделителя целой и дробной части и точку с запятой для разделения элементов списка.

  1. Дважды нажмите ОК, чтобы закрыть диалоговые окна – всё готово! С этого момента Microsoft Excel будет открывать и отображать все файлы CSV (с разделителем запятой) корректно.

Замечание: Установка в Панели управления Windows символов-разделителей целой и дробной части и элементов списка изменит настройки символов, заданные по умолчанию, для всех программ на Вашем компьютере, а не только в Microsoft Excel.

Первые нули теряются при открытии файла CSV в Excel

Признаки: Ваш файл CSV содержит значения с первыми нулями, и эти нули теряются при открытии файла CSV в Excel.

Причина: По умолчанию, Microsoft Excel отображает файл CSV в формате General(Общий), в котором первые нули отсекаются.

Решение: Вместо того, чтобы открывать файл .csv в Excel, запустите, как мы это делали ранее, Мастер импорта текстов, чтобы конвертировать файл CSV в Excel.

На шаге 3 мастера выберите столбцы, содержащие значения с первыми нулями и измените формат этих столбцов на текстовый. Так Вы конвертируете Ваш файл CSV в Excel, сохранив нули на своих местах.

Excel преобразует некоторые значения в даты при открытии файла CSV

Признаки: Некоторые значения в Вашем файле CSV похожи на даты, и Excel автоматически преобразует такие значения из текстового формата в формат даты.

Причина: Как упоминалось выше, Excel открывает файл CSV в формате General (Общий), при этом значения, похожие на даты, преобразует из текстового формата в формат даты. Например, если Вы открываете файл CSV, содержащий логины пользователей, то запись “апр23” будет преобразована в дату.

Решение: Преобразуйте файл CSV в Excel при помощи Мастера импорта текстов. На шаге 3 мастера выберите столбцы с записями, похожими на даты, и измените формат столбца на текстовый.

Если Вам нужно достичь противоположного результата, то есть в определённом столбце преобразовать значения в даты, тогда установите формат Date (Дата) и выберите подходящий формат даты в выпадающем списке.

Данная статья полностью позаимствована у Антона Андронова с сайта Microsoft Excel для начинающих Спасибо ему за подробное и внятное руководство!

Сегодня мы поговорим о том, чем открыть CSV-формат. Расшифровывается данная аббревиатура как Comma Separated Values. Речь идет об обычном текстовом формате, в котором представлены таблицы баз данных. При этом каждый информационный блок отделен от запятой. Данные внутри строки также разделены аналогичными знаками препинания. Благодаря этому формируются столбцы, а благодаря файлам указанного формата осуществляется транспортировка баз между различными программами. Материалы такого типа легко форматировать при помощи программ, о которых мы поговорим далее.

CSVed

Данное приложение без труда воспроизведет CSV-формат. Кроме того, инструмент позволяет редактировать указанные таблицы. Пользователь может полностью управлять материалами, в которых использованы разные разделители. Программа позволяет удалять и добавлять элементы таблицы, столбцы и колонки. Также можно изменить разделяющий символ или порядок вывода информации. Доступно сохранение выделенной колонки или столбца. Реализованы также фильтрация данных, поиск по таблицам, удаление дубликатов элементов, объединение нескольких файлов в единый, конвертация в XML, HTML, Word и Excel. Все функции редактирования распределены между вкладками, что облегчает их использование.

Bred

Перед нами текстовый редактор, который поддерживает CSV-формат. Приложение дает возможность работать с документами в особом двухпанельном режиме. Поддерживаются кодировки «Юникод», OEM, KOI8 и ANSI. Доступно мгновенное преобразование документа между этими стандартами. Поддерживаются повтор и отмена действия, замена и поиск текста, подсветка синтаксиса, перенос строк. Bred ассоциирует себя с распространенными форматами файлов, а также может автоматически запускаться во время их открытия. С помощью приложения вы можете быстро добавить в текст актуальные время и дату. Программа имеет настраиваемую панель инструментов.

Notepad++

Совершенно бесплатный редактор, который поддерживает CSV-формат файлов. Приложение работает в операционной системе Windows, а также обладает подсветкой синтаксиса большого числа языков программирования. Решение построено на функциональном и мощном компоненте для форматирования и редактирования текста. Написан он на C++. Благодаря этому удалось добиться высокой скорости работы программы и небольшого ее размера. Возможности приложения непрерывно дополняются и обновляются.

Прочие программы

Формат файла CSV поддерживается также и рядом других приложений, о которых мы сейчас расскажем подробнее. Первое называется SQLyog. Речь идет о простом в использовании, компактном и быстром графическом инструменте, при помощи которого можно осуществлять управление базой данных MySQL.

Следующее приложение, которое поддерживает работу с CSV, называется UltraEdit. По сути, это текстовый редактор для программирования. UltraEdit поддерживает конвертирование форматов, совместную работу с DOS и Unix-данными, проверку орфографии, автосохранение, нумерацию строк, всплывающие меню, макросы, выбор шрифта для печати и просмотра, вставку и замену, перенос мышкой, закладки, редактирование колонками.

С указанным расширением также можно работать, используя приложение Notepad2. Речь идет о быстром и маленьком текстовом редакторе, который поддерживает подсветку синтаксиса. Приложение обладает простым и привлекательным интерфейсом. Кроме того, Notepad2 может работать без установки, а также не взаимодействовать с системным реестром. Программа отличается удобным поиском текста с множеством функций. Реализовано сворачивание в системный трей, а также прозрачность окна. Кроме того, для взаимодействия с указанным типом материалов вы можете использовать Microsoft Office или OpenOffice.org. Теперь вы знаете, что представляет собой формат CSV, чем открыть подобные файлы и как с ними работать.

Похожие статьи

Последние изменения: 03.09.2020

Важные моменты

а) CSV-файл обязательно должен быть в кодировке UTF-8, иначе он не будет импортирован.

б) В качестве разделителя между значениями обязательно должна быть запятая «,»:

в) При импорте поддерживаются данные как для стандартных полей (полное имя, компания, должность, email-адрес, телефон, заметки), так и для кастомных, но их предварительно нужно создать в разделе «Поля данных» аккаунта администратора. Подробнее о создании дополнительных полей читайте в статье.

Самый простой способ создания подходящего CSV-файла

Когда вы экспортируете данные из сторонних сервисов, например, CRM-системы или админки сайта, то можете получить файл, который не подойдёт для импорта в Омнидеск, так как в нём используется иная кодировка или другой разделитель. Поэтому перед импортом файла его необходимого изменить.

Проще всего изменить файл с помощью Google Таблиц. Создайте файл с данными в Google Таблицах или импортируйте имеющийся CSV или XLS-файл:

Далее скачайте файл в формате CSV:

Полученный файл импортируйте в Омнидеск (Аккаунт администратора — раздел «Настройки» — подраздел «Импорт данных»).

Подготовка данных из почтовых сервисов и клиентов

Все почтовые сервисы и клиенты позволяют экспортировать контакты, чтобы перенести их в другие приложения. Далее мы продемонстрируем, как это сделать в Gmail и Яндекс Почте.

Полученный файл также необходимо пересохранить, используя Google Таблицы, чтобы получить подходящий формат.

Кроме того, почтовые клиенты разделяют фамилию, имя и отчество пользователей по разным столбцам, а для импорта в Омнидеск ФИО должно быть в одном поле. 

Для объединения ячеек используйте функцию «Сцепить», а для удаления лишних пробелов — «Сжать пробелы»:

Примеры экспорта контактов

1) Gmail

Откройте «Google Контакты», кликните по разделу «Ещё» — в раскрывшемся списке выберите «Экспортировать»: 

2) Яндекс Почта

Находясь в почтовом ящике перейдите в раздел «Контакты»:

 Далее выберите раздел «Ещё» — «Сохранить контакты в файл»:

В открывшемся модальном окне выберите пункт «Microsoft Outlook».

Помогла ли вам статья?

Время прочтения: 3 мин.

Самый простой и самый рискованный способ открыть файл CSV с помощью Excel, если он не превышает 1 048 576 строк – двойной клик по нему левой кнопкой мыши. Опасность скрывается в том, что Excel по умолчанию применяет к данным из CSV-файла формат «Общий» (General) и вносит изменения в виде удаления лидирующих нулей, округления чисел до двух символов после запятой, перевода к экспоненциальной форме (если число более 15 цифр, исходное значение теряется), преобразования числа в формат даты, и это не все возможные варианты.

Но есть способ избежать этих изменений с помощью встроенного в Excel механизма импорта.

Для этого необходимо создать новый файл Excel, в нем зайти в «Данные» => «Получение внешних данных» => «Из текста». В открывшемся обозревателе найти и выбрать свой CSV-файл, нажать «Импорт», появится окно «Мастер текстов (импорт)».

Шаг №1 – выбрать формат данных «с разделителями», в списке с форматами файла выбрать тот, с которым в окне предварительного просмотра все символы станут читаемыми (чаще всего используют: «65001:Юникод(UTF-8)», «20127:Windows-1251», «Windows(ANSI)»).

Шаг №3 – В образце разбора данных передвигаем «бегунок» вправо до конца => зажимаем «левый Shift» => «левой кнопкой мыши» кликаем на последнюю колонку => в «формат данных столбца» выбираем текстовый => «Готово».

После нажатия «Готово» встроенный в Excel механизм импорта открывает CSV файл без изменения исходной информации.

Но это не панацея, в случае если в ячейках файла содержатся символы «переноса» или «табуляции», то при открытии CSV файла даже встроенным в Excel импортом, данные съезжают и ломается структура таблицы.

Самый эффективный способ борьбы — исключить их в момент выгрузки. Например, наш SQL запрос:

SELECT ,         ,           FROM  

Символы «переноса» или «табуляции» содержатся в колонке «

». Добавляем функцию REPLACE и заменяем данные символы на пробелы:

SELECT ,         REPLACE(  REPLACE(  REPLACE(,CHAR(10),' '),  CHAR(13),' '),  CHAR(9),' ') AS ,           FROM  

Если нет возможности повторно выгрузить CSV файл, то для его обработки можно воспользоваться Python и символы «переноса» или «табуляции» проигнорировать.

import csv  import pandas as pd  #Чтение CSV + игнорирование ошибок  encoding = 'utf-8'  input_stream = open("ТЕКСТ.csv",errors="ignore")  big_df = pd.read_csv(input_stream,sep=';',encoding=encoding,dtype="str")  #Записи в файл "xlsx" (Название листа "sheet_name", убрать колонки с индексами "index=False")  big_df.to_excel('./ТЕКСТ_v2.xlsx', sheet_name='Лист1',  index=False) 

imageВ эпоху тотального развития интернета большинство инструментов перетекают в online. В статье покажу несколько онлайн способов открыть csv (расшифровка Comma-Separated Values) с помощью сервисов и программ.

Оглавление:

  • Google Docs поможет открыть формат excel
  • Остальные сайты
  • Бесплатный sheet.zoho
  • Простой becsv
  • Конвертер и редактор convertcsv
  • Вывод

Google Docs поможет открыть формат excel

Хороший способ даёт google docs, распознаёт форматы электронных документов. Использование бесплатно, дает богатый функционал и возможность открывать и создавать новые xls таблицы. Для начала работы переходим по ссылке.

image

  1. Если файлы csv хранятся на гугл диске, то программа просканирует и определит объекты
  2. Чтобы вставить таблицу, которая лежит на жёстком диске или флешке выбираем “чистый”
  3. Таблицы в гугл облаке

Чтобы открыть с винчестера воспользовались пунктом два. Появляется пустое рабочее поле, далее жмём файл (file) и открыть.

imageПокажется всплывающее окно откуда начать загрузку.Выбираем пункт загрузка”, существует два варианта:

image

  • Перетаскиванием
  • Из проводника windows

Объект загрузиться по онлайн соединению и можете работать как будто открыли csv на компьютере. Сохранять можно в облако, либо перекинуть другому пользователю по почте или прямой ссылке.

Остальные сайты

Нашёл три сайта, но хороший один, остальные только для просмотра и прекодировки в другие форматы. Эту нишу давно занял гугл, подавляющая часть использует его возможности

Бесплатный sheet.zoho

imageБесплатный сайт sheet.zoho, направлен на упрощение офисной работы, основная задача продвижение программ. Но дают возможность пользоваться онлайн решением, созданным для своих сотрудников. Особых плюсов не нашёл, но минусы есть:

  • Не всегда запускаются csv документы с русскими буквами
  • Не запускается
  • Скудность функций

Простой becsv

imageСетевой онлайн помощник becsv, обладает минимальным интерфейсом, загрузка, простое редактирование на уровне замены строк своими, и быстрое сохранение на компьютер. Не распознаёт в документе excel русские буквы, вместо них знаки вопросов, хотя при изменении текста кириллические символы появляются.

Конвертер и редактор convertcsv

imageОсновная цель convertcsv направленна на кодировку в другие расширения с предварительной редакцией по желанию. Интерфейс скудный и не дает сделать элементарные операции. Также без поддержки кириллицы.

Вывод

На данный момент конкурентов и аналогов документов от гугла нет. Мои подозрения сходятся к тому что, компания скупила сервисы, которые могут открыть csv (Comma-Separated Values) файлы онлайн и продвинуть свой продукт на рынке.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий