Открытие файла формата csv в microsoft excel

Как открыть CSV в Excel

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

Как открыть CSV в Excel – Неформатированный файл CSV в Excel

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

  1. Перейдите во вкладку « Данные », и в группе « Получение внешних данных » выберите пункт « Из текста ».

Как открыть CSV в Excel – Получение внешних данных из текста в Excel
  1. В открывшемся окне найдите в вашем компьютере CSV файл, который хотите открыть в Excel. Выберите его и нажмите кнопку «Импорт» либо дважды кликните по файлу.

Как открыть CSV в Excel – Импорт CSV файла в Excel
  1. Далее появится окно мастера импорта текстов.

Шаг 1. В поле « Формат исходных данных » у нас должен быть выбран пункт «с разделителями», так как в текстовом файле CSV элементы разделены запятыми.

В поле « Начать импорт со строки » мы указываем номер первой строки импортируемых данных. В нашем случае начнем с первой строки. И нажимаем кнопку « Далее ».

Как открыть CSV в Excel – Импорт CSV файла. Шаг 1
  1. Шаг 2. На втором этапе мы выбираем разделители и ограничители строк.

В поле « Символом-разделителем является :» мы выбираем символ, который разделяет значения в текстовом файле CSV. В нашем случае это запятая. Если в вашем CSV файле разделителями выступают другие символы, или он отсутствует в списке, то выбирайте пункт « другой :» и введите его в поле.

В поле « Ограничитель строк » мы выбираем “ . Нажимаем кнопку « Далее ».

Как открыть CSV в Excel – Импорт CSV файла. Шаг 2

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

Когда разделителем выступает запятая (,), а ограничитель строк – кавычки («), текст «Иванов, бухгалтер» будет импортирован в Excel в одну ячейку как Иванов, бухгалтер. Если ограничителем строк выступает одинарная кавычка или он не задан, то текст «Иванов, бухгалтер», импортированный в Excel будет разбит на две ячейки как «Иванов», «бухгалтер «.

  1. Шаг 3. В группе « Формат данных столбца » задаем формат данных для каждого столбца в предпросмотре « Образец разбора данных ».

Как открыть CSV в Excel – Импорт CSV файла. Шаг 3

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

Как открыть CSV в Excel – Пропустить столбец при импорте CSV в Excel

Нажимаем кнопку « Готово ».

  1. После мастера импорта текста появится окно «Импорт данных»:
Как открыть CSV в Excel – Окно «Импорт данных»

В группе « Куда следует поместить данные » выбираем расположение наших импортируемых данных из CSV в Excel. Если выбираем поле « Имеющийся лист », то указываем адрес ячейки. А если хотим расположить на новом листе, то – пункт « Новый лист ». Мы выберем « Имеющийся лист ». Нажимаем кнопку « ОК ».

В итоге мы получили вот такую таблицу:

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

Ну вот и все, теперь вы с легкостью можете открыть CSV в Excel, и далее работать с полученными табличными данными привычными инструментами MS Excel.

How to import multiple csv files into Excel

As you probably know, Microsoft Excel allows opening several CSV files using the Open command.

  1. You click File > Open and select Text Files (*.prn, *.txt, *.csv) from the drop down list in the lower right-hand corner.
  2. To select adjacent files, click the 1st file, hold down the Shift key, and then click the last file. Both of the clicked files as well as all the files in-between will get selected.

    To select multiple non-adjacent files, hold down the Ctrl and click each .csv file you want to open.

  3. With multiple CSV files selected, click the Open button.

    This method is straightforward and quick and we could call it perfect but for one small thing — it opens each CSV file as a separate Excel workbook. In practice, switching back and forth between several Excel files might be quite inconvenient and burdensome.

Now let me show you how you can import multiple CSV files into one Excel workbook, placing each .csv file on a separate sheet or consolidating all the files in a single spreadsheet.

Importing multiple CSV files in a single Excel workbook

To import several .csv files into one workbook, we are going to use the Consolidate Worksheets Wizard. This add-in works with all versions of Excel 2016, 2013, 2010, 2007 and 2003. The evaluation version is also available and you can download it right now to follow this example more closely. The installation will take you just a couple of minutes.

  1. Go to the Ablebits Data tab on the Excel ribbon and click the Consolidate Worksheets icon.
  2. Select the CSV files you want to import in Excel. If you have the files open, the wizard will display their names in the dialog window. Otherwise, click the Add files… button in the lower right-hand corner.

    Select the files as you usually do in Windows Explorer (hold Shift to select contiguous files or Ctrl to select non-contiguous files). The result will look similar to what you see the screenshot below, and you click Next.

  3. Choose how exactly you want to import the selected CSV files to Excel. As you can see in the screenshot below, you have several choices. Typically, you click the last open that imports all of the selected CSV files into a single workbook, each file on a separate sheet.
    Tip. If you are unsure which option to choose, click the i icon right to the option in question and you will see a mockup of the imported files. For example, to consolidate data from multiple CSV files in a single worksheet, choose the second option — «Copy data from the selected ranges to one worksheet«.

  4. In the next step, you decide whether you want to import all the data or values only. When importing .csv files, you typically go ahead with the default setting «Paste all» and simply click Next.
  5. The last thing for you to do is to choose the destination for the imported CSV files. And again, you proceed with the default setting since the New workbook is the only available option.
  6. Click Finish, wait for a few seconds and get the desired result — multiple CSV files imported into one Excel workbook. Fast and painless, isn’t it?

As you understand, this was just one of the many possible applications of the Consolidate Worksheets Wizard. You can find more about this Excel add-in on its homepage.

Hopefully, now you are able to convert any CSV files to Excel with ease. If you have any questions or have run into any issues, don’t hesitate to drop me a comment. And thanks for your patience everyone who has read this long tutorial to the end! : )

Проверяем кодировку CSV файла

Для того чтобы успешно открыть CSV файл в Excel желательно предварительно проверить его кодировку, и, если это необходимо, выполнить преобразование в ANSI. Дело в том, что при открытии CSV файлов Excel по умолчанию использует кодировку ANSI. Поэтому, если ваш файл закодирован с использованием UTF-8 или какой-то другой кодировки, то при его открытии будут возникать проблемы с отображением кириллицы.

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

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

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

воспользуйтесь меню «Файл – Сохранить как». После этого в окне сохранения файла нужно указать кодировку «ANSI» и сохранить файл.

Онлайн сервис для нормализации CSV-файлов

Впрочем, все выше изложенные проблемы решает простой онлайн сервис Normalization CSV. Он позволяет менять кодировку и символ разделителя. Правда существует ограничение в 64 000 байтов (сколько это в Кб?) для загружаемого файла, но CSV-файлы обычно весят не очень много, должно хватить. Результат обработки выводится как обычный текстовый файл, его можно сохранить с расширением .csv .

К слову, скрипт преобразовавает значение процентов, например: 95 % – в нужное значение для столбца «проценты» в Excel, т.е. делится на 100 и получаем число с плавающей запяток, например: 0,95 . Если нужны ещё какие-то преобразования: пишите, попробуем доработать.

Ну, а если предложенный онлайн сервис вас не устраивает, вы всегда можете воспользоваться выше приведённой инструкцией.

Загрузка данных в среду R напрямую из Excel таблиц

Итак, теперь наша таблица имеет правильную структуру. Для загрузки файлов в форматах программы Excel (.xsl или .xlsx) существует R-пакет «xlsx», который позволяет загружать их без особых проблем.

Сначала загружаем пакет «xlsx» в среду R:

Подключаем этот пакет при помощи команды:

В нашем случае имя файла «voenvuz.xlsx», а имя таблицы данных в среде R — «voenvuz1»:

Проверим, все ли нормально со структурой таблицы, вызвав имя таблицы «voenvuz1» в командной строке

Все готово, наша таблица загружена корректно в среду R. Но прежде чем перейти к анализу загруженных данных, следует также освоить другой, более популярный среди опытных пользователей R метод загрузки данных — импортирование .txt и .csv файлов. В своей работе я использую именно его!

Other ways to convert Excel files to CSV

The methods of exporting Excel to CSV (UTF-8 and UTf-16) we have just described are universal, meaning they work for all special characters and in any Excel version, from 2003 to Excel 2016.

There exist a handful of other ways to convert Excel data to CVS. Unlike the previous solutions, they won’t produce a pure UTF-8 CSV file (except for that allows exporting Excel files to several UTF encodings), but in most cases they will contain the correct characters which you can painlessly convert to the UTF-8 format later using any text editor.

Convert Excel to CSV using Google spreadsheets

The use of Google Spreadsheet to export an Excel file to CSV seems to be a very simple workaround. Assuming that you already have installed, perform the following 5 easy steps.

  1. On the Google Drive, click the Create button and choose Spreadsheet.
  2. Click Import from the File menu.

  3. Click Upload and choose a file from your computer.
  4. Choose Replace spreadsheet and then click Import.

    Tip. If you have a relatively small Excel file, then you can simply copy / paste the data to a Google sheet to save time.

  5. Go to the File menu > Download as, select Comma separated values (CSV, current sheet) and save the SCV file to your computer.

Finally, open the CSV file in some text editor to make sure all of the characters are saved correctly. Regrettably, the CSV files converted in this way do not always correctly display in Excel. Kudos to Google and shame to Microsoft : )

Save .xlsx to .xls and then convert to .csv file

This method of converting Excel to CSV hardly needs any further explanations because the heading says it all.

I have come across this solution on one of Excel forums, cannot remember now which exactly. To be honest, this method has never worked for me, but many users reported that special characters, which got lost when saving .xlsx directly to .csv, were preserved if to save a .xlsx file to .xls first, and then save .xls as .csv in Excel, as explained in .

Anyway, you can try this method of exporting Excel to CSV on your side and if it works, this can be a real time-saver.

Save Excel as CSV using OpenOffice

OpenOffice, an open-source suite of applications, includes a spreadsheet application named Calc that is really good at exporting Excel data to CSV format. In fact, it provides more options to convert spreadsheets to CSV files (encodings, delimiters etc.) than Excel and Google Sheets combined.

You simply open your Excel file with OpenOffic Calc, click File > Save as… and save the file as Text CSV (.scv) type.

In the next step, you will have a choice of various Character sets (encodings) and Field delimiters. Naturally, you select Unicode (UTF-8) and comma if your goal is a CVS UTF-8 file (or whatever encoding and separator character you need) and click OK. Typically, the Text delimiter will remain the default quotation mark («).

You can also use another application of the same kind, LibreOffice, to perform fast and painless Excel to CSV conversions. It would be really nice if Microsoft Excel provided similar options with regard to CSV encodings, agree?

These are the ways of converting Excel to CSV I am aware of. If you know other more efficient methods to export an Excel file to CSV, please do share in comments. Thank you for reading!

CSV с разделителем запятая в UTF-8

Проблема с кодировкой

У меня на картинке показан обратный процесс: преобразования из ANSI в UTF-8 – но, думаю, вы это и сами заметилии, а принцип тот же.

Разделитель запятая в CSV

Теперь, что касается разделителя запятой. По сути, для Google Таблиц что-то менять не надо. Да и в англоязычной версии MS Excel это может прокатить, проверьте. Тем не менее, если нужна замена, то здесь следует учесть, что просто заменить запятую (,) на символ точки с запятой (;) не получится, т.к. в файле могут быть значения, содержащие этот символ. Они обычно помещены в кавычки. Например:

значение,1,»значение, с запятой»,

По идее здесь должна помочь настройка самой операционной системы Windows: Пуск > Панель управления > Язык и региональные стандарты. На вкладке «Форматы» кликаем кнопку «Изменить этот формат…» В открывшемся окне, на вкладке «Числа» замените «Разделитель элементов списка» на нужный, т.е. символ точки с запятой (;) меняем на запятую (,) .

Правда, у меня это не сработало. Да и менять настройки операционной системы, как по мне, дело не благодатное. Тем не менее, я решил указать этот вариант решения проблемы, т.к. на большинстве специализированных форумов ссылаются именно на него.

То, что помогло

Увы, но какой-то дополнительной обработки файлов с расширением .csv в MS Excel я не нашел. Тем не менее, есть возможность обработки, но только в том случае, если сменить расширение файла, например, на .txt . Так что меняем расширение файла и открываем его в Excel.

Появится окно «Мастер текстов (импорт)». Здесь вы можете выбрать формат исходных данных, начальную строку импорта и кодировку файла (нам нужна 1251 : Cyrillic ) . К слову, почему нужно было менять кодировку, когда её можно выбрать в мастере? Потому, что кодировки UTF-8, по крайней мере у меня, здесь нету. Кликаем кнопку «Далее».

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

Обратите внимание на поле «Образец разбора данных», данные стали таблицей. Кликаем кнопку «Далее»

На последнем шаге можно указать формат данных столбцов, правда выбор здесь не велик: общий (по умолчанию) , текстовый, дата и пропустить столбец. Последний вариант представляется мне наиболее интересным, т.к. позволяет сразу исключить ненужные столбцы. Просто выберите соответствующий столбец и кликните для него вариант «пропустить столбец». Кликаем кнопку «Готово».

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

Как работать с надстройкой:

  • Как экспортировать выбранный диапазон из Excel в CSV
  • Как экспортировать значения или значения с форматом из Excel в CSV
  • Как изменить стандартную запятую на разделитель точка с запятой, табуляция или вертикальная черта
  • Как экспортировать в CSV диапазон с объединёнными ячейками
  • Как сохранить данные Excel как CSV без закрытия Excel файла

Как экспортировать выбранный диапазон из Excel в CSV

  1. Выбелите таблицу или диапазон ячеек.
  2. Нажмите кнопку «Экспорт в CSV» на панели инструментов XLTools > Откроется диалоговое окно.
  3. Настройте параметры отображения данных в файле CSV и выберите разделитель.
  4. Нажмите ОК > Сохраните CSV файл на свой компьютер > Готово.

Как экспортировать значения или значения с форматом из Excel в CSV

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

  1. Выберите диапазон > Нажмите кнопку «Экспорт в CSV».
  2. Настройте параметры отображения значений в файле CSV:
    • Выберите «Сохранить формат значения» > Экспортированные значения будут отображаться в том же формате, что задан в Excel, напр. 10%, 16 марта 2015 г., $40.
    • Выберите «Сохранить значение» > Значения будут экспортированы в формате по умолчанию, напр. 0.1, 16.03.2015, 40.00.

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

  1. Выберите диапазон > Нажмите кнопку «Экспорт в CSV».
  2. Выберите походящий разделитель между значениями в CSV файле результата:
    • Запятая
    • Точка с запятой
    • Табуляция
    • Вертикальная черта

Как экспортировать в CSV диапазон с объединёнными ячейками

  1. Выберите диапазон с объединёнными ячейками > Нажмите кнопку «Экспорт в CSV».
  2. Отметьте флажком «Дублировать значения при экспорте объединённых ячеек» > Надстройка продублирует содержимое объединённых ячеек в соответствующих местах текстовых строк в CSV.

Как сохранить данные Excel как CSV без закрытия Excel файла

Когда вы конвертируете Excel файлы через «Сохранить как…CSV», появляется сообщение: «Некоторые возможности станут недоступными». Далее, похоже, что ваш исходный XLSX-файл замещён CSV-файлом. На самом же деле, ваш исходный файл Excel был автоматически закрыт. Вместо него в интерфейсе Excel открываться только что сгенерированный файл CSV. Поэтому после каждой конвертации приходится снова и снова открывать исходный документ Excel. Это отнимает время и вносит риск потери несохранённых изменений исходных данных.

Надстройка «Экспорт в CSV» оптимизирует рутинный экспорт XLSX-в-CSV:

Выбелите диапазон > Нажмите «Экспорт в CSV» > Установите параметры CSV файла.
Нажмите ОК > Присвойте имя и сохраните файл на свой компьютер.
Готово

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

Вы можете также «Открыть CSV файл после экспорта», чтобы сразу увидеть результат. Файл откроется в новом окне Excel.

Появились вопросы или предложения? Оставьте комментарий ниже.

How to convert Excel file to CSV

If you need to export an Excel file to some other application, e.g. to the Outlook Address book or Access database, you can convert your Excel worksheet to CSV first and then import a .csv file in another program. Below you will find the step-by-step instructions to export an Excel workbook to the CSV format by using Excel’s Save As command.

  1. In your Excel workbook, switch to the File tab, and then click Save As. Alternatively, you can press F12 to open the same Save As dialog.
  2. In the Save as type box, choose to save your Excel file as CSV (Comma delimited).

    Besides CSV (comma delimited), a few other csv formats are available to you:

    • CSV (comma delimited). This format saves an Excel file as a comma-separated text that can be used in another Windows program or another version of Windows operating system.
    • CSV (Macintosh). This format saves your Excel workbook as a comma-separated file for use on Mac operating system.
    • CSV (MS-DOS). Saves your Excel file as a comma-separated file for use on the MS-DOS operating system.
    • Unicode Text (*txt). This is a computing industry standard supported by almost all current operating systems including Windows, Macintosh, Linux and Solaris Unix. It can handle characters of almost all modern languages and even some ancient ones. So, if you Excel file contains data in a foreign language, save it in the Unicode Text format first and then convert to CSV, as explained in .

    Note. All of the above mentioned formats save only the active Excel sheet.

  3. Choose the destination folder where you want to save your Excel file in the CSV format, and then click Save.

    After you click Save, Excel will display two dialogs. Don’t worry, these are not error messages and everything is going right.

  4. The first dialog reminds you that only the active Excel spreadsheet will be saved to the CSV file format. If this is what you are looking for, click OK.

    If you need to save the contents of all the sheets your workbook contains, click Cancel and then save each spreadsheet individually as a separate Excel file (workbook). After that save each Excel file as CSV.

  5. Clicking OK in the first dialog will display a second message informing you that your worksheet may contain features unsupported by the CSV encoding. This is Okay, so simply click Yes.

This is how you convert Excel to CSV. The process is quick and straightforward, and you are unlikely to run into any hurdles along the way.

Excel искажает данные из CSV-файла

В некоторых случаях, при работе со сложными данными, Excel может искажать исходную информацию из CSV файла. Например, если в вашем CSV присутствуют большие числа, то они могут быть приведены к экспоненциальной форме, то есть число «123123123123» будет преобразовано в «1,23123E+11». Также будут удалены лидирующие нули и значение «000123123» будет преобразовано в «123123». Подобных преобразований в Excel огромное количество, поэтому после открытия CSV файла исходные данные могут быть изменены до не узнаваемости, при этом часть информации будет потеряна безвозвратно.

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

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

Сейчас эту проблему можно решить, если изменить расширение CSV-файла на TXT и после этого открыть данный TXT-файл в Excel с помощью меню «Файл – Открыть». В этом случае открывается нужный мастер и позволяет нам правильно импортировать данные.

На первом шаге здесь нужно выбрать вариант «С разделителями» и указать кодировку текста.

Дальше выбираем символ-разделитель, который отделяет данные в разных столбцах.

И выбираем подходящий формат ячеек для каждого из столбцов. Для того чтобы данные вообще не изменялись выбираем – «Текстовый».

Для завершения работы с мастером нажмите на кнопку «Готово» и данные с CSV загрузятся в новый документ Excel.

Классический вариант: импорт таблиц форматов .txt или .csv в среду R

Есть по крайней мере три причины, почему большинство пользователей R предпочитают пользоваться именно этим вариантом. Во-первых, не нужно подключать в R никаких дополнительных пакетов. Во-вторых, множество «сырых» данных сохраняется именно в форматах .txt и .csv. В третьих, эти форматы меньше весят в сравнении с тяжелыми .xls и .xlsx, и в них нет никаких ограничений по количеству строк или столбцов. Другими словами, они универсальны.

Создадим файлы voenvuz.txt и voenvuz.csv прямо в программе Excel. Для этого проделаем следующее:

  1. Нажимаем на вкладку «Файл» в левом верхнем углу;
  2. Выбираем «Экспорт» и находим опцию «Изменить тип файла»;
  3. Кликаем на нее и видим перед собой список различных форматов;
  4. Выбираем .txt (разделитель — знак табуляцией ‘tab’) или .csv (разделитель — запятая);
  5. Прописываем расположение и имя файла.

Теперь необходимо лишь импортировать полученные файлы в среду R. Для этого воспользуемся командами:

Несмотря на то, что мы загружали данные из разных форматов (.xlsx, .csv, .txt), результат должен получиться одним и тем же. Именно поэтому в среде R у нас появилось три абсолютно одинаковых таблицы под именами «voenvuz1», «voenvuz2», «voenvuz3».

Export Excel to CSV with UTF-8 or UTF-16 encoding

If your Excel spreadsheets contain some special symbols, foreign characters (tildes, accent etc.) or hieroglyphs, then converting Excel to CSV in the way described above won’t work.

The point is the Save As CSV command distorts any characters other than ASCII (American Standard Code for Information Interchange). And if your Excel file has smart quotes or long dashes (e.g. inherited from the original Word document that was copied /pasted to Excel), these characters would be mangled too.

An easy alternative is saving an Excel workbook as a Unicode(.txt) file and then converting it to CSV. In this way you will keep all non-ASCII characters undamaged.

Before we proceed further, let me briefly point out the main differences between UTF-8 and UTF-16 encodings so that you can choose the right format in each particular case.

UTF-8 is a more compact encoding since it uses 1 to 4 bytes for each symbol. Generally, this format is recommended if ASCII characters are most prevalent in your file because most such characters are stored in one byte each. Another advantage is that a UTF-8 file containing only ASCII characters has absolutely the same encoding as an ASCII file.

UTF-16 uses 2 to 4 bytes to store each symbol. However, a UTF-16 file does not always require more storage than UTF-8. For example, Japanese characters take 3 to 4 bytes in UTF-8 and 2 to 4 bytes in UTF-16. So, you may want to use UTF-16 if your Excel data contains any Asian characters, including Japanese, Chinese or Korean. A noticeable disadvantage of this format is that it’s not fully compatible with ASCII files and requires some Unicode-aware programs to display them. Please keep this in mind if you are going to import the resulting file somewhere outside of Excel.

How to convert Excel to CSV UTF-8

Suppose you have an Excel worksheet with some foreign characters, Japanese names in our case:

To export this Excel file to CSV keeping all the hieroglyphs intact, follow the steps below:

  1. In your Excel worksheet, go to File > Save As.
  2. Name the file and choose Unicode Text (*.txt) from the drop-down list next to «Save as type», and then click Save.

  3. Open the unicode .txt file using your preferred text editor, for example Notepad.

    Note. Some simple text editors do not fully support all Unicode characters, therefore certain characters may display as boxes. In most cases this won’t affect the resulting file in any way and you can simply ignore this or use a more advanced text editor such as Notepad++.

  4. Since our unicode text file is a tab-delimited file and we want to convert Excel to CSV (comma-separated) file, we need to replace all tabs with commas.

    Note. If you do not need exactly the comma-separated file, just any CSV file that Excel can understand, you can skip this step because Microsoft Excel handles tab-separated files fine.

    If you do want a comma-delimited CSV file, proceed with Notepad in the following way:

    • Select a tab character, right click it and choose Copy from the context menu, or simply press CTRL+C as shown in the screenshot below.
    • Press CTRL+H to open the Replace dialog and paste the copied tab (CTRL+V) in the Find what field. When you do this, the cursor will move rightwards indicating that the tab was pasted. Type a comma in the Replace with field and click Replace All.

    In Notepad, the resulting file should look similar to this:

  5. Click File > Save As, enter a file name and change the encoding to UTF-8. Then click the Save button.
  6. Open the Windows Explorer and change the file extension from .txt to .csv.

    An alternative way is to change the .txt extension to .csv directly in Notepad’s Save as dialog and choose All files (*.*) next to Save as type, as shown in the screenshot below.

  7. Open the CSV file from Excel by clicking File > Open > Text files (.prn, .txt, .csv) and verify if the data is Okay.

    Note. If your file is intended for use outside of Excel and the UTF-8 format is a must, do not make any edits in the worksheet, nor should you save a CSV file in Excel, because this may cause encoding problems. If some of the data does not appear right in Excel, open the file in Notepad and fix the data there. Remember to save the file in the UTF-8 format again.

How to convert an Excel file to CSV UTF-16

Exporting an Excel file as CSV UTF-16 is much quicker and easier than converting to UTF-8. This is because Excel automatically employs the UTF-16 format when saving a file as Unicode (.txt).

So, what you do is simply click File > Save As in Excel, select the Unicode Text (*.txt) file format, and then change the file extension to .csv in Windows Explorer. Done!

If you need a comma-separated or semicolon-separated CSV file, replace all tabs with commas or semicolons, respectively, in a Notepad or any other text editor of your choosing (see Step 6 above for full details).

Правильная структура таблицы — залог успеха!

Большинство студентов, аналитиков и ученых работают с таблицами данных, поэтому именно их мы и загрузим в среду R. В качестве примера я создал таблицу в Excel с физическими данными студентов одного из военных ВУЗов (все данные вымышлены, любое совпадение имен и событий с реальными являются случайностью). В ней я заведомо нарушил все каноны построения таблиц, потому что неправильная структура таблицы является главным препятствием для загрузки данных не только в R, но и в другие статистические программы. Скачать таблицу можно по этой ссылке.

Как видно на рисунке ниже наша «таблица данных» имеет ряд структурных ошибок.

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

Во-вторых, в некоторых столбцах мы имеем неоднородность данных. Например, в «Weight» и «Blood group» часть данных отображена числами, а часть словами. Всегда приводите данные одного столбца к одному формату. То же самое касается и «Rhesus factor». Также убедитесь, что в Excel листе нет заполненных ячеек , находящихся за пределами созданной таблицы. В итоге, результат должен получиться такой же, как на рисунке ниже.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий