Разделение строк CSV-файла на столбцы в Microsoft Excel

Введение

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

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

Обычный CSV-файл будет иметь следующий вид (его можно открыть через Microsoft Excel или различные текстовые редакторы):

Пример CSV-файла
Пример CSV-файла

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

Также не забывайте, что просмотреть CSV -файл можно различными текстовыми редакторами, в том числе Microsoft Word, Блокнот и другие.

Разбивка строк csv-файла на столбцы в Excel

Открываем CSV-файла в табличном редакторе Microsoft Excel. Для того чтобы разбить строку CSV-файла по ячейкам, необходимо выделить столбец с данными (со строками файла). Обычно это самый первый столбец, выглядеть это будет примерно так (достаточно нажать по заголовку столбца Excel, в итоге выделится весь столбец):

Выделение столбца CSV-файла
Выделение столбца CSV-файла

Далее заходим на вкладку Данные и выбираем пункт Текст по столбцам:

Выполнение команды "Текст по столбцам" в Excel
Выполнение команды «Текст по столбцам» в Excel

На экране появится окно с настройками, где на первом шаге необходимо выбрать формат данных – с разделителями:

Выбор разделителя для разбивки в Excel
Выбор формата данных для разбивки в Excel

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

Выбор разделителя для разбивки CSV в Excel
Выбор разделителя для разбивки CSV в Excel

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

Установка формата данных по столбцам
Установка формата данных по столбцам

Нажимаем на кнопку Готово и видим, как Microsoft Excel красиво разбил строку CSV-файла на столбцы, теперь намного удобнее воспринимать данные:

Преобразованный файл CSV в Excel
Преобразованный файл CSV в Excel

Заключение

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

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

Знак разделителя в ячейках таблицы
Знак разделителя в ячейках таблицы

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Была ли эта статья полезна?

Статьи по теме

Оставить комментарий

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