Как открыть CSV в Excel в виде таблицы
Обновлено: 21.11.2024
Как правило, существует два способа передать файл CSV в Excel: открыть его или импортировать как внешние данные. В этой статье представлены подробные рекомендации по обоим методам и указаны сильные и слабые стороны каждого из них. Мы также укажем на возможные подводные камни и предложим наиболее эффективные решения.
Преобразуйте CSV-файл в Excel, открыв его
Чтобы перенести данные из CSV-файла в Excel, вы можете открыть его непосредственно из книги Excel или с помощью проводника Windows. Какой бы метод вы ни выбрали, имейте в виду, что:
- Открытие документа CSV в Excel не меняет формат файла на .xlsx или .xls. Файл сохранит исходное расширение .csv.
- Файлы ограничены 1 048 576 строками и 16 384 столбцами.
Как открыть файл CSV в Excel
Файл со значениями, разделенными запятыми, созданный в другой программе, по-прежнему можно открыть в Excel с помощью стандартной команды Открыть.
Файл значений, разделенных запятыми (.csv), будет сразу же открыт в новой книге.
Для текстового файла (.txt) Excel запустит Мастер импорта текста. Полную информацию см. в разделе Импорт CSV в Excel.
Как открыть CSV-файл из проводника Windows
Самый быстрый способ открыть CSV-файл в Excel — дважды щелкнуть его в проводнике Windows. Это немедленно откроет ваш файл в новой книге.
Однако этот метод работает только в том случае, если Microsoft Excel установлен в качестве приложения по умолчанию для CSV-файлов. В этом случае знакомый зеленый значок Excel появляется рядом с документами .csv в проводнике Windows.
Если файлы CSV настроены на открытие в другом приложении по умолчанию, щелкните файл правой кнопкой мыши и выберите Открыть с помощью… > Excel.
Чтобы установить Excel в качестве программы по умолчанию для файлов CVS, выполните следующие действия:
Преобразовать CSV в Excel, импортировав его
С помощью этого метода вы можете импортировать данные из CSV-файла в существующий или новый лист Excel. В отличие от предыдущего метода, он не просто открывает файл в Excel, но изменяет формат .csv на .xlsx (Excel 2007 и более поздние версии) или .xls (Excel 2003 и более ранние версии).
Импорт можно выполнить двумя способами:
- С помощью мастера импорта текста (во всех версиях)
- Создав подключение Power Query (в Excel 2016 – Excel 365)
Как импортировать CSV в Excel с помощью мастера импорта текста
Во-первых, следует отметить, что Мастер импорта текста является устаревшей функцией и, начиная с Excel 2016, перемещен с ленты в раздел Параметры Excel.< /p>
Если Мастер импорта текста недоступен в вашей версии Excel, у вас есть два варианта:
- Включить функцию "Из текста" (устаревшая версия).
- Заставьте Excel автоматически запускать Мастер импорта текста. Для этого измените расширение файла с .csv на .txt, откройте текстовый файл из Excel и следуйте инструкциям мастера, описанным ниже.
Чтобы импортировать файл CSV в Excel, вам нужно сделать следующее:
В Excel 2016 и более поздних версиях перейдите на вкладку Данные > группу Получить и преобразовать данные и нажмите Получить данные > Устаревшие мастера > Из текста (устаревшие).
Примечание. Если мастера Из текста нет, убедитесь, что он включен. Если Устаревшие мастера по-прежнему неактивны, выберите пустую ячейку или откройте пустой лист и повторите попытку.
- Тип файла с разделителями
- Номер строки, с которой начинается импорт (обычно это строка 1)
- Есть ли у ваших данных заголовки
Разделитель – это символ, разделяющий значения в вашем файле. Поскольку CSV представляет собой файл со значениями, разделенными запятыми, очевидно, вы выбираете Запятая. Для файла TXT обычно выбирают Tab.
Определитель текста — это символ, заключающий значения в импортированном файле. Весь текст между двумя квалификаторами будет импортирован как одно значение, даже если текст содержит указанный разделитель.
Как правило, вы выбираете символ двойной кавычки (") в качестве квалификатора текста. Чтобы проверить это, вы можете нажать Назад и посмотреть, какой символ заключает в себе значения в предварительном просмотре вашего CSV-файла. р>
В нашем случае все числа с разделителем тысяч (который также является запятой) заключены в двойные кавычки, например "3392", что означает, что они будут импортированы в одну ячейку. Без указания знака двойной кавычки в качестве квалификатора текста числа до и после разделителя тысяч попадут в два соседних столбца.
Чтобы убедиться, что ваши данные будут импортированы должным образом, внимательно просмотрите Предварительный просмотр данных, прежде чем нажимать Далее.
- Если в файле CSV присутствует более одного последовательного разделителя, выберите параметр Обрабатывать последовательные разделители как один, чтобы предотвратить появление пустых ячеек.
- Если предварительный просмотр показывает все данные в одном столбце, это означает, что выбран неверный разделитель. Измените разделитель, чтобы значения отображались в отдельных столбцах.
Чтобы задать другой формат для определенного столбца, нажмите в любом месте в Предварительном просмотре данных, а затем выберите один из параметров в разделе Формат данных столбца:
- Чтобы оставить ведущие нули, выберите формат Текст.
- Чтобы правильно отображать даты, выберите формат Дата, а затем выберите соответствующий формат в раскрывающемся списке.
Когда вас устроит предварительный просмотр данных, нажмите кнопку "Готово".
- Чтобы настроить некоторые дополнительные параметры, такие как управление обновлением, макет и форматирование, нажмите Свойства… в диалоговом окне выше.
- Если некоторые импортированные данные отображаются неправильно, вы можете изменить формат с помощью функции форматирования ячеек Excel.
Как включить мастер импорта текста в Excel 2016 — Excel 365
Чтобы активировать Мастер импорта текста в современных версиях Excel, вам необходимо сделать следующее:
После включения мастер появится на вкладке Данные в группе Получить и преобразовать данные в разделе Получить данные > Устаревшие мастера.
Как перенести CSV в Excel, подключившись к нему
В Excel 365, Excel 2021, Excel 2019 и Excel 2016 вы можете импортировать данные из текстового файла, подключившись к нему с помощью Power Query. Вот как:
- Разделитель. Выберите символ, разделяющий значения в текстовом файле.
- Обнаружение типа данных. Вы можете разрешить Excel автоматически определять тип данных для каждого столбца на основе первых 200 строк (по умолчанию) или всего набора данных. Или вы можете выбрать не определять типы данных и импортировать данные в исходном формате Text.
- Преобразование данных. Загружает данные в редактор Power Query, чтобы вы могли редактировать их перед передачей в Excel. Используйте эту функцию, чтобы установить нужный формат для определенных столбцов.
- Загрузить. Определяет, куда импортировать данные. Чтобы импортировать CSV-файл на новый лист, выберите Загрузить. Чтобы перенести данные на существующий или новый лист в виде таблицы, сводной таблицы или сводной диаграммы или только создать соединение, выберите Загрузить в.
При нажатии кнопки "Загрузить" данные CSV будут импортированы в табличном формате, подобном этому:
Импортированная таблица связана с исходным CSV-документом, и вы можете обновить ее в любое время, обновив запрос (вкладка Конструктор таблиц > Обновить).
- Чтобы преобразовать таблицу в обычный диапазон, щелкните правой кнопкой мыши любую ячейку и выберите Таблица >Преобразовать в диапазон. Это окончательно удалит запрос с листа и отключит импортированные данные от исходного файла.
- Если значения в определенном столбце импортируются в неправильном формате, вы можете попробовать исправить это самостоятельно, преобразовав текст в число или текст в дату.
Преобразование CSV в Excel: открытие или импорт
Когда Microsoft Excel открывает файл .csv, он использует настройки формата данных по умолчанию, чтобы понять, как именно отображать каждый столбец текстовых данных. В большинстве случаев это работает нормально.
Если в вашем текстовом файле есть определенные значения и вы хотите управлять их отображением в Excel, лучше импортируйте, чем открывать. Вот несколько типичных случаев использования:
- В файле CSV используются другие разделители.
- Файл CSV содержит разные форматы даты.
- Некоторые числа имеют ведущие нули, которые следует сохранить.
- Вы хотите предварительно просмотреть, как ваши данные CSV будут преобразованы в Excel.
- Вам нужна большая гибкость в целом.
Как сохранить файл CSV в Excel
Какой бы метод преобразования вы ни использовали, вы можете сохранить полученный файл, как обычно.
- На листе Excel нажмите Файл >Сохранить как.
- Найдите папку, в которой вы хотите сохранить файл.
- Чтобы сохранить файл Excel, выберите Книга Excel (*.xlsx) в раскрывающемся меню Тип файла. Чтобы сохранить файл с разделителями-запятыми, выберите CSV (с разделителями-запятыми) или CSV UTF-8.
- Нажмите Сохранить.
Как открыть несколько CSV-файлов в Excel одновременно
Как вы, наверное, знаете, Microsoft Excel позволяет открывать несколько книг одновременно с помощью стандартной команды Открыть. Это также работает для файлов CSV.
Чтобы открыть несколько CSV-файлов в Excel, выполните следующие действия:
- В Excel нажмите Файл Открыть или одновременно нажмите клавиши Ctrl + O.
- Нажмите кнопку Обзор и перейдите к исходной папке.
- В раскрывающемся списке рядом с полем Имя файла выберите Текстовые файлы (*.prn, *.txt, *.csv).
- Выберите текстовые файлы:
- Чтобы выбрать соседние файлы, щелкните первый файл, удерживая нажатой клавишу Shift, а затем щелкните последний файл. Будут выбраны оба выбранных файла, а также все файлы между ними.
- Чтобы выбрать несмежные файлы, удерживайте нажатой клавишу Ctrl и щелкните каждый отдельный файл, который хотите открыть.
- Выбрав несколько файлов, нажмите кнопку «Открыть».
В проводнике Windows вы можете щелкнуть правой кнопкой мыши выбранные файлы и выбрать "Открыть" в контекстном меню.
Надеюсь, теперь вы можете легко конвертировать любые CSV-файлы в Excel. И спасибо за терпение всем, кто дочитал этот урок до конца :)
Optimizely Campaign создает стенды CSV для «значений, разделенных запятыми»; табличные данные в текстовом файле, разделенные запятой. файлы в UTF-8 без BOM. Microsoft Excel неправильно интерпретирует формат как ISO-88591. Чтобы правильно открывать CSV-файлы в Excel, выполните следующие действия:
- Откройте пустую книгу Excel.
- На вкладке "Данные" нажмите "Получить данные" > "Из файла" > "Из текста/CSV".
- Выберите файл для открытия и нажмите «Импорт».
- В области "Происхождение файла" выберите 65001: Юникод (UTF-8) и точка с запятой в области "Разделители".
- Нажмите "Загрузить".
Оценка данных с помощью Microsoft Excel
Формат Excel обеспечивает расширенное форматирование, вычисления и вывод в сводных таблицах и диаграммах.
Чтобы использовать собственный шаблон Excel, загрузите шаблон по умолчанию, настройте его и загрузите. Этот шаблон Excel содержит данные отчета на первом листе, сгруппированные по выбранным группам. Второй рабочий лист содержит копию данных без полей суммы. Используйте этот лист для ссылки на данные, которые вы хотите отобразить в других таблицах или диаграммах (например, в сводных таблицах).
В целом при форматировании шаблонов Excel применяются следующие стандарты:
- Поддерживаемые форматы файлов. Optimizely Campaign поддерживает формат Excel '97 (расширение файла .xls) и Excel 2007 (расширение файла .xlsx). Однако Optimizely не гарантирует поддержку функций и форматирования этих двух форматов.
- Экспорт данных и формат данных. Экспортированные данные экспортируются в первую таблицу с полями суммы и во вторую таблицу рабочего листа без полей суммы. Не изменяйте эти рабочие листы; в противном случае правильный экспорт данных невозможен. Формат шапки полностью перенят, но не содержание. Используются форматы данных первой строки данных (строка 2 на листе Excel). Таким образом, можно форматировать значения и менять форматирование.
- Оценки. Вы можете выполнять оценки на втором и последующих рабочих листах. Поскольку при выполнении отчета может быть добавлено неограниченное количество строк, данные диаграммы, сводные таблицы и формулы должны быть рассчитаны на очень большое количество строк данных. Особенно это касается отчетов без ограничения по времени.
- Сводные таблицы. Автоматические обновления должны быть включены при запуске. Этот параметр находится в разделе «Параметры сводной таблицы» > «Данные» > «Обновлять данные при открытии файла».
По запросу Optimizely создает шаблоны Excel со сводными таблицами, диаграммами и макетом по вашему выбору. Обратитесь в службу поддержки.
Я создаю файл CSV с расширением .csv, в котором каждый фрагмент данных в одной строке отделяется запятой:
Файл отправляется по электронной почте, и я хочу, чтобы, когда клиент откроет его, он увидит данные, упорядоченные по столбцам.
Возможно ли такое?
PS: я могу свободно менять разделитель.
Насколько я понимаю, вы ничего не можете сделать, кроме как импортировать данные в Excel, поскольку Excel не может делать никаких предположений о структуре самих данных (например,используемый разделитель, формат десятичных знаков или общий формат данных).
Просто дважды щелкните файл CSV, чтобы открыть Excel, и файл будет отображаться правильно. Я прав?
@wilson: Excel должен быть связан для открытия файлов .csv, после чего двойным щелчком по файлу .csv будет запущен Excel
9 ответов 9
Используйте табуляцию вместо запятой. И если это не сработает, присвойте файлу с разделителями табуляции расширение xls.
@JBernardo Когда-то так и было, но сегодня вы найдете в дикой природе файлы с расширениями csv со всеми видами разделителей: табуляция, вертикальная черта, запятая, тире, @, \0 и т. д. Правильно это или неправильно, они re там, и часть вопроса, говорящая «Я могу изменить разделители», делает этот ответ действительным.
К сожалению, Microsoft решила использовать разные разделители в разных локализациях для CSV (что означает значения, разделенные запятыми). Это особенно раздражает при работе на международной основе.
ПРИМЕЧАНИЕ: эта строка является лишь частью самого CSV-файла. Он не станет частью электронной таблицы в EXCEL. это означает, что он не будет показан и не будет записан, независимо от того, какой формат вы определите для записи или экспорта.
ПРИМЕЧАНИЕ. Это зависит от Microsoft EXCEL. Другие программы для работы с электронными таблицами могут этого не понимать.
Если ваши клиенты находятся в других странах, они могут увидеть другие результаты, чем вы думаете.
Например, здесь вы видите, что немецкий Excel будет использовать точку с запятой вместо запятой, как в США
Я возьму ваш пример, чтобы создать 3 файла. Каждый с другим разделителем и откройте его в Excel.
Не то же самое, что ваш Excel? Я так и думал.
Давайте вручную изменим расширение с тех же CSV-файлов на XLS и посмотрим, что теперь произойдет. Во-первых, Excel выдаст предупреждение о том, что расширение файла не соответствует содержимому, и Excel попытается угадать, что внутри.
Вывод: TAB + переименование + игнорирование предупреждения = победа на каждой системе?
Возможно, но я бы не был так уверен в отношении клиентов за пределами вашей страны.
На самом деле, чтобы преобразовать файл CSV в столбцы Excel, вы можете использовать три различных метода. В этой статье я расскажу вам об этих двух методах.
Открыть CSV-файл в Excel
Наиболее часто используемым методом должно быть открытие файла CSV непосредственно через Excel.
<р>1. Нажмите «Файл» > «Открыть» > «Обзор», чтобы выбрать CSV-файл из папки, не забудьте выбрать «Все файлы» в раскрывающемся списке рядом с полем «Имя файла». Смотрите скриншот:
Совет. Если у вас есть Kutools for Excel, вы можете применить его утилиту «Вставить файл в курсор», чтобы быстро вставить CSV-файл, текстовый файл, файл Excel или файл PRN в ячейку, на которую указывает курсор.
Примечание:
Но иногда в CSV-файле есть данные со специальными форматами, такими как начальные нули. Эти специальные форматы могут быть потеряны, если CSV-файл открывается в Excel, как показано на снимке экрана ниже. В этом случае вам нужно использовать метод ниже.
Вставить файл CSV в ExcelЧтобы сохранить формат содержимого CSV-файла, можно использовать утилиту From Text для импорта CSV-файла.
<р>1. Выберите ячейку, в которую вы будете вставлять CSV-файл, и нажмите «Данные» > «Из текста». Смотрите скриншот:
<р>2. В диалоговом окне «Импорт текстового файла» выберите файл, который необходимо импортировать. Смотрите скриншот:
|