САЙТ ПОД КЛЮЧ
Как сохранить файл CSV в таблице Excel
Сиим методом Вы сможете импортировать данные из файла .csv в имеющийся либо в новейший лист Excel. Вы не попросту откроете CSV файл в таблице Excel, а конкретно конвертируете формат .csv в .xlsx (если Вы используете Excel 2007, 2010 либо 2013) либо .xls (в версиях Excel 2003 и наиболее ранешних).
- Откройте подходящий лист Excel и кликните по ячейке, куда необходимо импортировать данные из файла .csv либо .txt.
- На вкладке Data (Данные) в разделе Get External Data (Получение наружных данных) кликните From Text (Из текста).
- Найдите файл .csv, который требуется импортировать, изберите его и нажмите клавишу Import (Импорт), либо просто два раза кликните по подходящему CSV файлу.
- Раскроется Мастер импорта текстов, Для вас необходимо просто выполнить его шаги.
До этого, чем мы двинемся далее, пожалуйста, поглядите на скриншот ниже, на нем показан начальный файл CSV и хотимый итог в Excel. Надеюсь, это поможет Для вас лучше осознать, почему мы избираем те либо другие характеристики опций в следующем примере.
- Шаг 1. Изберите формат данных и номер строчки, с которой необходимо начинать импорт. Почаще всего выбирают Delimited (С разделителями) и со строчки 1. Область подготовительного просмотра в нижней части диалогового окна мастера указывает 1-ые несколько записей импортируемого файла CSV.
- Шаг 2. На этом шаге необходимо избрать разделители и ограничитель строк. Delimiter (Разделитель) – это знак, который делит значения в файле CSV. Если в Вашем файле CSV применен некий знак, которого нет в предложенном перечне, то поставьте галочку в варианте Other (Иной) и введите подходящий знак. В нашем примере мы указали Tab (Символ табуляции) и Comma (Запятая), чтоб любой продукт (они разбиты табуляцией) начинался с новейшей строчки, а информация о товаре, к примеру, ID и данные о продажах (они разбиты запятыми), были помещены в различные ячейки.Text qualifier (Ограничитель строк) – это знак, в который заключены отдельные значения. Весь текст, заключённый меж таковыми знаками, к примеру, “текст1, текст2”, будет импортирован как одно значение, даже если в этом тексте содержится знак, обозначенный Вами как разделитель.В этом примере мы указали запятую как разделитель, и кавычки как ограничитель строк. В итоге, все числа с разделителем десятичных разрядов (которым тоже в нашем случае служит запятая!) будут импортированы в одну ячейку, как это видно в области предпросмотра на рисунке ниже. Если мы не укажем кавычки как ограничитель строк, то все числа будут импортированы в различные ячейки.
Совет: Если в Вашем файле CSV употребляется поочередно наиболее одной запятой либо другого символа-разделителя, то поставьте галочку для параметра Treat consecutive delimiters as one (Считать поочередные разделители одним), чтоб избежать возникновения пустых ячеек.
- Изберите, куда вставлять импортированные данные, на имеющийся либо на новейший лист, и нажмите ОК, чтоб окончить импорт файла 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. Давайте разберёмся с известными неуввязками, начиная с самой распространённой.
-
(все данные помещены в 1-ый столбец)
Файл CSV отображается в Excel некорректно
Признаки: Вы пытаетесь открыть файл CSV в Excel, и все данные попадают в 1-ый столбец.
Причина: Корень препядствия кроется в том, что в Ваших региональных и языковых настройках Windows и в Вашем файле CSV установлены разные разделители. В Северной Америке и неких остальных странах разделителем полей перечня по дефлоту является запятая. В то время как в Европейских странах запятая употребляется как разделитель десятичных разрядов, а разделителем полей перечня является точка с запятой.
Решение: Есть несколько вероятных решений данной препядствия. Вы сможете стремительно просмотреть приведённые ниже советы и избрать более пригодные для непосредственно Вашей задачки.
- Укажите верный разделитель конкретно в файле CSV. Откройте файл CSV в любом редакторе текста (подойдёт даже обыденный блокнот) и в первой строке вставьте последующий текст. Направьте внимание, что это обязана быть отдельная строчка перед хоть какими иными данными:
- Чтоб установить разделитель запятую: sep=,
- Чтоб установить разделитель точку с запятой: sep=;
Как Вы уже додумались, таковым образом можно установить в качестве разделителя хоть какой иной знак, просто указав его сходу опосля знака равенства.
Замечание: Все показанные решения изменяют разделитель лишь для данного файла CSV. Если Вы желаете раз и навечно поменять разделитель, данный по дефлоту, то Для вас подойдёт последующее решение.
- Изменяем разделители в настройках региональных эталонов. Нажмите клавишу Start (Запуск) и запустите Control Panel (Панель управления), кликните пункт Region and Language (Региональные эталоны) > Additional Settings (Доп характеристики). Раскроется диалоговое окно Customize Format (Настройка формата), в котором Для вас необходимо избрать точку (.) для параметра Decimal symbol (Разделитель целой и дробной части), и установить запятую (,) для параметра List separator(Разделитель частей перечня).
Примечание переводчика: Данные опции приведены для британской локализации Excel (и ряда остальных государств). Для российской локализации привычнее будет применять запятую в качестве разделителя целой и дробной части и точку с запятой для разделения частей перечня.
Два раза нажмите ОК, чтоб закрыть диалоговые окна – всё готово! Отныне Microsoft Excel будет открывать и показывать все файлы CSV (с разделителем запятой) корректно.
Замечание: Установка в Панели управления Windows символов-разделителей целой и дробной части и частей перечня изменит опции знаков, данные по дефлоту, для всех программ на Вашем компе, а не только лишь в Microsoft Excel.
1-ые нули теряются при открытии файла CSV в Excel
Признаки: Ваш файл CSV содержит значения с первыми нулями, и эти нули теряются при открытии файла CSV в Excel.
Причина: По дефлоту, Microsoft Excel показывает файл CSV в формате General(Общий), в котором 1-ые нули отсекаются.
Решение: Заместо того, чтоб открывать файл .csv в Excel, запустите, как мы это делали ранее, Мастер импорта текстов, чтоб преобразовать файл CSV в Excel.
На шаге 3 мастера изберите столбцы, содержащие значения с первыми нулями и измените формат этих столбцов на текстовый. Так Вы конвертируете Ваш файл CSV в Excel, сохранив нули на собственных местах.
Excel конвертирует некие значения в даты при открытии файла CSV
Признаки: Некие значения в Вашем файле CSV похожи на даты, и Excel автоматом конвертирует такие значения из текстового формата в формат даты.
Причина: Как упоминалось выше, Excel открывает файл CSV в формате General (Общий), при всем этом значения, похожие на даты, конвертирует из текстового формата в формат даты. К примеру, если Вы открываете файл CSV, содержащий логины юзеров, то запись “апр23” будет преобразована в дату.
Решение: Преобразуйте файл CSV в Excel с помощью Мастера импорта текстов. На шаге 3 мастера изберите столбцы с записями, схожими на даты, и измените формат столбца на текстовый.
Если Для вас необходимо достигнуть обратного результата, другими словами в определённом столбце преобразовать значения в даты, тогда установите формат Date (Дата) и изберите пригодный формат даты в выпадающем перечне.
Данная статья вполне позаимствована у Антона
Андронова с веб-сайта Microsoft Excel для начинающих
Спасибо ему за подробное и понятное управление!