Csv excel: Создание и изменение CSV-файлов для импорта в Outlook

Содержание

Создание и изменение CSV-файлов для импорта в Outlook

CSV-файлы (файлы данных с разделителями-запятыми) — это файлы особого типа, которые можно создавать и редактировать в Excel. В CSV-файлах данные хранятся не в столбцах, а разделенные запятыми. Текст и числа, сохраненные в CSV-файле, можно легко переносить из одной программы в другую. Например, вы можете экспортировать контакты из Google в CSV-файл, а затем импортировать их в Outlook.

Сведения о том, как импортировать список записей календаря в Outlook, см. в статье Импорт и экспорт электронной почты, контактов и календаря Outlook.

Создание CSV-файла из другой программы или службы электронной почты другого поставщика

При экспорте контактов из другой программы, например Gmail, обычно можно выбрать один из нескольких форматов. В Gmail на выбор предлагаются CSV-файл Google, CSV-файл Outlook и файлы vCard. При экспорте данных из профиля Outlook для последующего импорта в другой профиль можно выбрать CSV-файл или файл данных Outlook (PST).

Скачивание и открытие образца CSV-файла для импорта контактов в Outlook

Вы можете создать CSV-файл вручную одним из двух способов.

Создание файла Excel и его сохранение в формате CSV

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

  1. Создайте новый документ в Excel.

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

  3. Когда вы закончите, файл Excel должен выглядеть примерно так:

  4. Выберите Файл > Сохранить как.

  5. В раскрывающемся списке выберите пункт «CSV (разделитель — запятая) (*.csv)», присвойте имя файлу и нажмите кнопку Сохранить.

  6. Теперь вы можете использовать этот CSV-файл для импорта контактов в Outlook.

Скачивание шаблона CSV-файла

Если вы хотите начать с пустого CSV-файла, то можете скачать образец ниже.

  1. Скачайте этот образец CSV-файла на свой компьютер. При появлении запроса нажмите кнопку Сохранить и сохраните файл на своем компьютере в формате CSV. Если сохранить файл в формате Excel (XLS или XLSM) все данные будет добавлены в один столбец.

  2. Откройте Excel на компьютере.

  3. В Excel выберите Файл > Открыть и перейдите к CSV-файлу, скачанному на компьютер. Чтобы найти CSV-файл, выберите Все файлы. Щелкните CSV-файл, чтобы открыть его.

При работе с этим CSV-файлом нужно помнить о нескольких вещах.

  • Для Outlook необходимо, чтобы в первой строке находились заголовки столбцов, поэтому не заменяйте их другими данными. 
    Язык заголовков столбцов должен совпадать с языком Outlook, используемым по умолчанию. Например, если в качестве языка Outlook по умолчанию настроен португальский, требуется изменить заголовки столбцов, чтобы они отображались на португальском языке.

  • Вы можете удалить данные из строк 2–6 (например, имена, телефонные номера, адреса электронной почты и т.  д).

  • Вводить данные во всех столбцах необязательно. Укажите только необходимые сведения.

  • Сохраните файл в формате CSV под другим именем. Если вы работаете с этим файлом в Excel, то при его сохранении получите несколько запросов такого типа: «Вы действительно хотите сохранить файл в формате CSV?»

    Всегда выбирайте ответ «Да». Если вы выберете «Нет», файл будет сохранен в собственном формате Excel (XLSX) и его нельзя будет использовать для импорта данных в Outlook.

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

    Если вы импортируете данные из образца CSV-файла, вот как это будет выглядеть в Outlook в Интернете для Microsoft 365:

Изменение CSV-файла с контактами, которые нужно импортировать в Outlook

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

При изменении CSV-файла учитывайте перечисленные ниже моменты.

  • Заголовки столбцов должны оставаться в первой строке.

  • org/ListItem»>

    При сохранении файла в Excel несколько раз появятся запросы такого типа: «Вы действительно хотите сохранить файл в формате CSV?» Всегда выбирайте ответ «Да». Если вы выберете «Нет», файл будет сохранен в собственном формате Excel (XLSX) и его нельзя будет использовать для импорта в Outlook.

Проблема: все данные выводятся в первом столбце

Это могло произойти по нескольким причинам, поэтому можно попробовать несколько решений.

  • Если вы сохраните CSV-файл в другом формате, например XLS, XLSX или XLM, все данные будут отображаться в первом столбце. Вернитесь к исходному CSV-файлу и сохраните его в формате CSV.

  • org/ListItem»>

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

    a, b, c, d — Excel поместит каждую букву в отдельный столбец.

    «a, b, c, d», e — Excel поместит a, b, c, d в один столбец, а e — в другой.

    Чтобы проверить, не в этом ли проблема, откройте файл в Блокноте: Щелкните CSV-файл правой кнопкой мыши, выберите Открыть с помощью > Блокнот. Выполните поиск дополнительных кавычек.

    Если они есть, вот как можно исправить файл:

    1. Откройте CSV-файл в Excel. Все данные будут добавлены в столбец A без кавычек.

    2. org/ListItem»>

      С помощью мастера распределения текста по столбцам разделите данные столбца A на отдельные столбцы: в строке меню выберите Данные > Текст по столбцам.

    3. Выберите С разделителями > Далее. Выберите запятая > Готово.

    4. Сохраните файл в формате CVS, чтобы можно было импортировать его в Outlook.

См. также

Импорт контактов в Outlook

Экспорт контактов из Outlook

Преобразовываем CSV в Excel: как импортировать файлы CSV в электронные таблицы Excel

Автор Антон Андронов На чтение 13 мин Опубликовано

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

Недавно мы начали изучать особенности формата CSV (Comma-Separated Values – значения, разделённые запятой) и различные способы преобразования файла Excel в CSV. Сегодня мы займёмся обратным процессом – импортом CSV в Excel.

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

  • Как преобразовать CSV в Excel
  • Преобразование CSV в Excel: проблемы и решения

Содержание

  1. Как преобразовать CSV в Excel
  2. Как открыть файл CSV в Excel
  3. Как открыть файл CSV при помощи Проводника Windows
  4. Как импортировать CSV в Excel
  5. Преобразование CSV в Excel: проблемы и решения
  6. Файл CSV отображается в Excel неправильно
  7. Первые нули теряются при открытии файла CSV в Excel
  8. Excel преобразует некоторые значения в даты при открытии файла CSV
  9. Как импортировать в Excel несколько файлов CSV

Как преобразовать CSV в Excel

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

Существует 3 способа преобразования CSV в Excel: Вы можете открыть файл с расширением .csv непосредственно в Excel, дважды кликнуть по файлу в Проводнике Windows либо импортировать CSV в Excel, как внешний источник данных. Далее я подробно расскажу об этих трёх способах и укажу преимущества и недостатки каждого из них.

  • Способ 1: Открываем файл CSV в Excel
  • Способ 2: Открываем файл CSV в Excel при помощи Проводника Windows
  • Способ 3: Импортируем CSV в Excel

Как открыть файл CSV в Excel

Даже если файл CSV создан в другой программе, Вы всегда можете открыть его как книгу Excel при помощи команды Open (Открыть).

Замечание: Открытие файла CSV в Excel не изменяет формат файла. Другими словами, файл CSV при этом не будет преобразован в файл Excel (формат .xls или .xlsx), он сохранит свой изначальный тип (.csv или .txt).

  1. Запустите Microsoft Excel, на вкладке Home (Главная) нажмите Open (Открыть).
  2. Появится диалоговое окно Open (Открытие документа), в выпадающем списке в нижнем правом углу выберите Text Files (Текстовые файлы).
  3. Найдите в Проводнике Windows файл CSV и откройте его, дважды кликнув по нему.

Если Вы открываете файл CSV, то Excel откроет его сразу же вставив данные в новую книгу Excel. Если Вы открываете текстовый файл (.txt), то Excel запустит Мастер импорта текстов. Подробнее об этом читайте в разделе Импортируем CSV в Excel.

Замечание: Когда Microsoft Excel открывает файл CSV, то для того, чтобы понять, как именно импортировать каждый столбец данных, он использует настройки форматирования, заданные по умолчанию.

Если данные соответствуют хотя бы одному из следующих пунктов, то воспользуйтесь Мастером импорта текстов:

  • В файле CSV использованы различные разделители;
  • В файле CSV использованы различные форматы даты;
  • Вы преобразуете данные, среди которых есть числа с нулём в начале, и Вы хотите сохранить этот ноль;
  • Вы хотите предварительно просмотреть, как будут импортированы данные из файла CSV в Excel;
  • Вам хочется большей гибкости в работе.

Чтобы заставить Excel запустить Мастер импорта текстов, Вы можете либо изменить расширение фала с .csv на .txt (прежде чем открывать файл), либо импортировать CSV в Excel так, как это будет описано далее.

Как открыть файл CSV при помощи Проводника Windows

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

Однако, этот способ сработает только в том случае, если приложение Microsoft Excel установлено как программа, заданная по умолчанию, для открытия файлов .csv. Если это так, то Вы будете видеть знакомую иконку в Проводнике Windows рядом с именем файла.

Если Excel не является программой по умолчанию, вот как Вы можете это исправить:

  1. Кликните правой кнопкой мыши по любому файлу .csv в Проводнике Windows и в открывшемся контекстном меню нажмите Open with (Открыть с помощью) > Choose default program (Выбрать программу).
  2. Выберите Excel в списке рекомендованных программ, убедитесь, что стоит галочка для параметра Always use the selected program to open this kind of file (Всегда использовать выбранное приложение для такого типа файлов) и нажмите ОК.

Как импортировать CSV в Excel

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

  1. Откройте нужный лист Excel и кликните по ячейке, куда нужно импортировать данные из файла .csv или .txt.
  2. На вкладке Data (Данные) в разделе Get External Data (Получение внешних данных) кликните From Text (Из текста).
  3. Найдите файл .csv, который требуется импортировать, выберите его и нажмите кнопку Import (Импорт), или просто дважды кликните по нужному CSV файлу.
  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
  • Значения преобразованы в даты при импорте файла 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 приведёт к запуску Мастера импорта текстов, и Вы сможете выбрать нужный разделитель, как это было описано в разделе Как импортировать CSV в Excel.
  4. Откройте файл CSV с точкой с запятой в качестве разделителя при помощи VBA. Вот пример кода VBA, который открывает в Excel файл CSV, где в качестве разделителя используется точка с запятой. Код был написан несколько лет назад для более ранних версий Excel (2000 и 2003), но если Вы достаточно хорошо знакомы с VBA, то у Вас не должно возникнуть проблем с его обновлением или изменением для работы с файлами CSV с запятой в качестве разделителя.

Замечание: Все показанные решения изменяют разделитель только для данного файла 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 (Дата) и выберите подходящий формат даты в выпадающем списке.

Как импортировать в Excel несколько файлов CSV

Думаю, Вы знаете, что Microsoft Excel позволяет открывать несколько файлов CSV при помощи команды Open (Открыть).

  1. На вкладке File (Файл) нажмите Open (Открыть) и в выпадающем списке в нижней правой части диалогового окна выберите Text Files (Текстовые файлы).
  2. Чтобы выделить несколько файлов подряд, кликните по первому файлу, затем нажав и удерживая клавишу Shift, кликните по крайнему файл. Оба эти файла, а также все, что находятся между ними, будут выделены.Чтобы выделить файлы, расположенные не подряд, удерживайте клавишу Ctrl и щелкайте по каждому файлу .csv, который хотите открыть.
  3. Когда выделены все нужные файлы CSV, нажмите кнопку Open (Открыть).

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

Надеюсь, теперь Вы легко сможете преобразовать любой файл CSV в Excel. Если у Вас возникают какие-либо вопросы или сложности, смело пишите мне в комментариях. И благодарю за терпение каждого, кто осилил чтение этой длинной статьи до самого конца! 🙂

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: https://www.ablebits.com/office-addins-blog/2014/05/01/convert-csv-excel/
Перевел: Антон Андронов
Правила перепечатки
Еще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Сохранить книгу в текстовом формате (.txt или .

csv)

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Дополнительно…Меньше

Иногда может потребоваться сохранить книгу в другом формате файла, например в текстовом формате (txt) или в формате значений, разделенных запятыми (csv). Просто имейте в виду, что всякий раз, когда вы сохраняете книгу в другом формате файла, некоторые ее форматирование, данные и функции могут не сохраниться.

Внимание! При сохранении книги в любом текстовом формате все форматирование будет удалено.

  1. Откройте книгу, которую хотите сохранить.

  2. Щелкните Файл > Сохранить как .

  3. org/ListItem»>

    Выберите место, где вы хотите сохранить книгу.

  4. В диалоговом окне Сохранить как перейдите в нужное место.

  5. Щелкните стрелку в поле Сохранить как тип и выберите нужный тип текста или формат файла CSV.

    Примечание. Форматы файлов, которые вы увидите, различаются в зависимости от того, какой тип листа активен в вашей книге (рабочий лист, лист диаграммы или другой тип листа).

  6. В поле Имя файла примите предложенное имя или введите новое имя для книги.

Формат

Расширение

Описание

Форматированный текст (с разделителями-пробелами)

.prn

Формат Lotus с разделителями-пробелами. Сохраняет только активный лист.

Текст (с разделителями табуляции)

. текст

Сохраняет книгу в виде текстового файла с разделителями табуляции для использования в другой операционной системе Microsoft Windows и обеспечивает правильную интерпретацию символов табуляции, разрывов строк и других символов. Сохраняет только активный лист.

Текст (Макинтош)

.текст

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

Текст (MS-DOS)

. текст

Сохраняет книгу в виде текстового файла с разделителями табуляции для использования в операционной системе MS-DOS и обеспечивает правильную интерпретацию символов табуляции, разрывов строк и других символов. Сохраняет только активный лист.

Текст Юникода

.текст

Сохраняет книгу как текст Unicode — стандарт кодировки символов, разработанный консорциумом Unicode.

CSV (с разделителями-запятыми)

.csv

Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в другой операционной системе Windows и обеспечивает правильную интерпретацию символов табуляции, разрывов строк и других символов. Сохраняет только активный лист.

CSV (Макинтош)

.csv

Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в операционной системе Macintosh и обеспечивает правильную интерпретацию символов табуляции, разрывов строк и других символов. Сохраняет только активный лист.

CSV (MS-DOS)

.csv

Сохраняет книгу в виде текстового файла с разделителями-запятыми для использования в операционной системе MS-DOS и обеспечивает правильную интерпретацию символов табуляции, разрывов строк и других символов. Сохраняет только активный лист.

ДИФ

.диф

Формат обмена данными. Сохраняет только активный лист.

СИЛК

.slk

Формат символической ссылки. Сохраняет только активный лист.

Общие сведения о файлах CSV в Excel

CSV означает значения, разделенные запятыми, где данные хранятся в простом текстовом файле который разделен запятыми. Вы поймете, что имеете дело с CSV-файлами, если расширение файла .csv, например, myData.csv (это также зависит от того, установлена ​​ли у вас ОС настройки, чтобы вы могли видеть тип файла) или если вы открываете файл в текстовый редактор и обратите внимание, что данные разделены запятой. Если вы используете Эксель достаточно долго работа с файлами CSV неизбежна.

Вот простой пример того, как выглядит CSV-файл, если открыть его с текстом редактор (желательно Sublime Text, лучший текстовый редактор когда-либо).

 Имя, Возраст
Кайл, 25 лет
Лесли, 30 

Когда вы открываете этот файл в Excel, данные переносятся в ячейки и разделяется запятой, что будет выглядеть примерно так:

Имя Возраст
Кайл25
Лесли 30

Это основная суть CSV-файлов, но это еще не все, что мы расскажем в ближайшее время.

Работа с файлами CSV

Работать с файлами CSV довольно просто. Однако в зависимости от вашего рабочий процесс, могут быть некоторые предостережения, на которые вы, возможно, захотите обратить внимание.

Открытие CSV-файла

Если у вас есть файл CSV, вы можете без особых проблем открыть его в Excel. Просто откройте Excel, нажмите «Открыть» и найдите CSV-файл для работы (или щелкните правой кнопкой мыши CSV-файл). файл и выберите Открыть в Excel). Открыв файл, вы заметите, что данные — это просто текст, помещенный в разные ячейки.

Сохранение файла CSV

Если вы хотите сохранить текущую книгу в файл CSV, вы должны использовать File -> Сохранить как… и выберите файл CSV. Чаще всего вы получите это предупреждение:

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

Обратите внимание, что даже после сохранения Excel по-прежнему будет отображать форматы, которые вы было, так что не обманывайтесь этим и думайте, что когда вы снова откроете книгу что ваши форматы все еще будут там. Их не будет.

Даже после открытия CSV-файла в Excel, если применить какое-либо форматирование вообще, например, отрегулируйте ширину столбцов, чтобы увидеть данные, Excel все равно предупредит вас что вы не можете сохранить форматы, которые вы добавили. Вы получите такое предупреждение один:

Помните, что ваши форматы никогда не будут сохранены в файлах CSV.

Эта статья поможет вам? Если да, поддержите меня чашечкой кофе ☕️

Почему файлы CSV?

CSV-файлы используются для передачи данных между различными приложениями. Допустим, у вас есть приложение базы данных, и вы хотите экспортировать данные в файл. Если вы хотите экспортировать его в файл Excel, приложение базы данных необходимо поддерживать экспорт в файлы XLS*.

Однако, поскольку формат файла CSV чрезвычайно прост и легковесен (намного в большей степени, чем файлы XLS*), для разных приложений проще поддерживать это. В его основном использовании у вас есть строка текста, в которой каждый столбец данных разделен через запятую. Вот и все. И из-за этой простоты легко разработчики для создания функций экспорта / импорта с файлами CSV для передачи данные между приложениями вместо более сложных форматов файлов.

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

Например, что, если в ваших данных есть запятая? Как вы это отделяете? Как насчет разрывов строк (например, Alt+Enter)?

Преодоление сложности данных

Давайте обсудим, как преодолеть следующие две проблемы с файлами CSV: запятые в данные и обработка новых строк.

Что делать, если в данных есть запятые?

Представьте, что у вас есть эти данные:

Книга Описание
Звездные войны Давным-давно в далекой-далекой галактике…
Какого цвета твой парашют?  На сегодняшнем сложном рынке труда проверенный временем совет Какого цвета ваш парашют? нужен как никогда.

Если вы возьмете эти данные и поместите их в файл CSV, это будет выглядеть так:

 Книга, Описание
Звездные войны, Давным-давно в далекой-далекой галактике...
Какого цвета ваш парашют? На сегодняшнем сложном рынке труда проверенный временем совет Какого цвета ваш парашют? нужен как никогда. 

Однако, если вы импортируете это в Excel, это будет выглядеть так:

Как видите, хотя нам нужны данные только в столбцах A и B, есть некоторые данные, которые вошли в столбец C. Это из-за запятых, которые существуют в данные. Итак, как мы обойдем это?

Общепринятым решением является заключение данных в кавычки.

Вот как новый файл данных выглядит в текстовом редакторе, где элементы данных с запятой в кавычках:

 Книга, Описание
Звездные войны: «Давным-давно в далекой-далекой галактике…»
Какого цвета ваш парашют? «На сегодняшнем сложном рынке труда проверенный временем совет «Какого цвета ваш парашют?» нужен как никогда раньше».  

И когда вы откроете его в Excel:

Вот так. Теперь данные находятся только в столбцах A и B, как мы и предполагали.

Что делать, если в одной из строк есть новая строка?

Допустим, у вас есть новая строка данных в файле Excel, которая выглядит примерно так:

Вы видите, что в ячейке B2 есть новая строка, но как это будет выглядеть в CSV-файл?

Если вы сохраните книгу в формате CSV, а затем откроете этот файл в текстовом редакторе, вы можно увидеть, что происходит:

 Данные1, Данные2
Какой-то пункт "Данные с
новая строка в нем"
Еще кое-что, и еще кое-что 

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

Что делать, если в моих данных есть кавычки?

В этот момент вам может быть интересно, что произойдет, если в моем данные?» Это хороший вопрос, и ответ на него может быть вам знаком, если вы когда-либо приходилось ставить кавычки в выводе формулы.

Если ваши данные еще не заключены в кавычки, вы можете просто добавить кавычки. Однако, если вы заключаете данные в кавычки, потому что в них есть запятая это, то вам нужно «убежать» от кавычки, добавив еще одну кавычку отметка.

Вот несколько примеров:

 Данные1, Данные2
Во-первых, пункт с "цитата" в нем
Во-вторых, элемент с "кавычками и запятой" в нем
В-третьих, «Элемент с «» кавычками и запятой» в нем»
В-четвертых, «Еще один элемент с кавычкой в ​​нем» 

А вот вывод в Excel:

Разберем каждый элемент:

 Данные1, Данные2 

Это только заголовки. Здесь нет ничего страшного.

 Во-первых,Элемент с цитатой 

Первая строка данных. Во втором столбце «котировка» находится в пределах данных и Excel понимает, что интерпретирует это буквально, когда обрабатывает файл. Вот почему вы увидите, что цитата действительно попадает в ячейку в B2.

 Second,Item с "кавычками и запятой" в нем 

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

 В-третьих,"Элемент с ""кавычками и запятой"" 

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

 В-четвертых, "Еще один элемент с "" цитатой" 

В этом последнем примере показано, как добавить цитату во второй столбец, который также имеет запятая внутри него. Поэтому нам нужно добавить инкапсулирующие кавычки для запятой, поэтому Excel не разделяет данные, и нам также нужно добавить экранирующую кавычку, чтобы что Excel не считает, что данные заканчиваются до слова «цитата».

Различные разделители в файлах CSV

Файлы CSV

не всегда должны использовать запятую для разделения значений в данных. Многие приложения позволяют вам использовать набор часто используемых разделителей или вы можете укажите свои. Однако вы не можете иметь несколько разделителей в одном CSV. файл. Как только вы выберете разделитель, это разделитель для всего файла. 9(карат)

Для меня больше всего нравится использовать трубку | характер. Это легко увидеть, и это почти никогда не используется в данных (если только вы не сохраняете фрагменты команд PowerShell), что делает его уникальным выбором для сохранения в CSV.

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

 Заголовок1|Заголовок2
Пункт один|Пункт "два"
Пункт 3|Пункт 4 

Сепаратор явно трубный | характер. Но если вы откроете это в Excel, это будет выглядеть так:

Обратите внимание, что все данные находятся в столбце А? Это потому, что Excel не находит запятая для разделения значений, которая является разделителем по умолчанию.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *