Как перевести excel в csv: Конвертировать XLS (EXCEL) в CSV онлайн — Convertio

Содержание

Преобразовать Excel в CSV, конвертировать xls в csv, экспорт Excel в CSV, конвертировать лист Excel в CSV

Мы поговорим о том, как преобразовать Excel в CSV, то есть конвертировать Excel файл в CSV файл. CSV – это текстовый формат для представления табличных данных. Почему-то многие путают его с XLS (файл эксель). Таблицы удобно использовать, чтобы вести базы данных. База данных нужна для хранения информации о пользователях, хранения информации о контенте сайта, хранения информации счётчика посещений и т.д. Файл в формате CSV – универсальное средство для переноса табличной информации между приложениями (электронными таблицами, адресными книгами и т.п.). К сожалению, формат файла не имеет строго определенного стандарта, поэтому между файлами существуют некоторые тонкие различия. Если вы изначально создавали таблицы в Эксель, а теперь хотите конвертировать xls в csv, конвертировать Excel в CSV. Это выполнимо? Мы порадуем вам и скажем, что это реальный процесс.

Пакет Microsoft Office является, пожалуй, самым распространённым программным обеспечением, устанавливаемым на домашние и офисные компьютеры. Эксель входит в офисный пакет. Excel – это электронная таблица, которая входит в пакет Microsoft Office. Появление электронных таблиц было одним из важных событий в развитии компьютерных систем, так как позволило производить быстро и качественно расчеты. Однако, все больше людей предпочитают CSV формат. Формат CSV очень удобен, а что еще важнее для программиста – прост в формировании и обработке. По сути это простой текстовый файл специального формата. Поэтому 1С может свободно с ним работать, формировать, выгружать данные, и читать, загружать в базу. Что такое

экспорт Excel в CSV? Это возможность конвертировать лист Excel в CSV.

Вы намерены выбрать лучший инструмент, который сможет преобразовать Excel в CSV. Вы можете убедиться в эффективности программы самостоятельно. Утилита создана, чтобы конвертировать xls в csv. Это лучшая утилита, которая работает с  Excel 97/2000/XP/2003/2007. Интерфейс утилиты понятен и удобен как для новичков, так и для продвинутых пользователей. Программа создана для операционной системы Windows: Windows XP, Windows Vista и Windows 7. Бесплатно скачайте лучший инструмент и установите на компьютер или ноутбук, чтобы

конвертировать xls в csv.

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

Преобразование XLS в CSV в командной строке



Как я могу преобразовать файл XLS в файл CSV в командной строке windows?

На машине установлен Microsoft Office 2000. Я открыт для установки OpenOffice, если это невозможно с помощью Microsoft Office.

windows excel csv
Поделиться Источник Joel     07 декабря 2009 в 06:24

15 ответов




125

Откройте блокнот, создайте файл с именем XlsToCsv.vbs и вставьте его в:

if WScript.Arguments.Count < 2 Then
    WScript.Echo "Error! Please specify the source path and the destination. Usage: XlsToCsv SourcePath.xls Destination.csv"
    Wscript.Quit
End If
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open(Wscript.Arguments.Item(0))
oBook.SaveAs WScript.Arguments.Item(1), 6
oBook.Close False
oExcel.Quit
WScript.Echo "Done"

Затем из командной строки перейдите в папку, в которой вы сохранили файл .vbs, и запустите:

XlsToCsv.vbs [sourcexlsFile].xls [destinationcsvfile].csv

Однако для этого требуется установить Excel на машину, на которой вы находитесь.

Поделиться ScottF     07 декабря 2009 в 14:22



81

Слегка измененная версия ответа ScottF, которая не требует абсолютных путей к файлам:

if WScript.Arguments.Count < 2 Then
    WScript.Echo "Please specify the source and the destination files. Usage: ExcelToCsv <xls/xlsx source file> <csv destination file>"
    Wscript.Quit
End If

csv_format = 6

Set objFSO = CreateObject("Scripting.FileSystemObject")

src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
dest_file = objFSO.GetAbsolutePathName(WScript.Arguments.Item(1))

Dim oExcel
Set oExcel = CreateObject("Excel.Application")

Dim oBook
Set oBook = oExcel.Workbooks.Open(src_file)

oBook.SaveAs dest_file, csv_format

oBook.Close False
oExcel.Quit

Я переименовал скрипт ExcelToCsv, так как этот скрипт вообще не ограничивается xls. xlsx работает просто отлично, как и следовало ожидать.

Протестировано с Office 2010.

Поделиться plang     31 мая 2012 в 14:25



27

Небольшое расширение скрипта ScottF groovy VB: этот batch file будет перебирать файлы .xlsx в каталоге и сбрасывать их в файлы *.csv:

FOR /f "delims=" %%i IN ('DIR *.xlsx /b') DO ExcelToCSV.vbs "%%i" "%%i.csv"

Примечание: Вы можете изменить расширение .xlsx на .xls и имя скрипта ExcelToCSV на XlsToCsv

Поделиться Unknown     28 июня 2012 в 20:54



Поделиться YOU     07 декабря 2009 в 06:33



8

Вот версия, которая будет обрабатывать несколько файлов перетаскивания из windows. На основе вышеприведенных работ

Christian Lemer
plang
ScottF

Откройте блокнот, создайте файл с именем XlsToCsv.vbs и вставьте его в:

'* Usage: Drop .xl* files on me to export each sheet as CSV

'* Global Settings and Variables
Dim gSkip
Set args = Wscript.Arguments

For Each sFilename In args
    iErr = ExportExcelFileToCSV(sFilename)
    ' 0 for normal success
    ' 404 for file not found
    ' 10 for file skipped (or user abort if script returns 10)
Next

WScript.Quit(0)

Function ExportExcelFileToCSV(sFilename)
    '* Settings
    Dim oExcel, oFSO, oExcelFile
    Set oExcel = CreateObject("Excel.Application")
    Set oFSO = CreateObject("Scripting.FileSystemObject")
    iCSV_Format = 6

    '* Set Up
    sExtension = oFSO.GetExtensionName(sFilename)
    if sExtension = "" then
        ExportExcelFileToCSV = 404
        Exit Function
    end if
    sTest = Mid(sExtension,1,2) '* first 2 letters of the extension, vb's missing a Like operator
    if not (sTest =  "xl") then
        if (PromptForSkip(sFilename,oExcel)) then
            ExportExcelFileToCSV = 10
            Exit Function
        end if
    End If
    sAbsoluteSource = oFSO.GetAbsolutePathName(sFilename)
    sAbsoluteDestination = Replace(sAbsoluteSource,sExtension,"{sheet}.csv")

    '* Do Work
    Set oExcelFile = oExcel.Workbooks.Open(sAbsoluteSource)
    For Each oSheet in oExcelFile.Sheets
        sThisDestination = Replace(sAbsoluteDestination,"{sheet}",oSheet.Name)
        oExcelFile.Sheets(oSheet.Name).Select
        oExcelFile.SaveAs sThisDestination, iCSV_Format
    Next

    '* Take Down
    oExcelFile.Close False
    oExcel.Quit

    ExportExcelFileToCSV = 0
    Exit Function
End Function

Function PromptForSkip(sFilename,oExcel)
    if not (VarType(gSkip) = vbEmpty) then
        PromptForSkip = gSkip
        Exit Function
    end if

    Dim oFSO
    Set oFSO = CreateObject("Scripting.FileSystemObject")

    sPrompt = vbCRLF & _
        "A filename was received that doesn't appear to be an Excel Document." & vbCRLF & _
        "Do you want to skip this and all other unrecognized files?  (Will only prompt this once)" & vbCRLF & _
        "" & vbCRLF & _
        "Yes    - Will skip all further files that don't have a .xl* extension" & vbCRLF & _
        "No     - Will pass the file to excel regardless of extension" & vbCRLF & _
        "Cancel - Abort any further conversions and exit this script" & vbCRLF & _
        "" & vbCRLF & _
        "The unrecognized file was:" & vbCRLF & _
        sFilename & vbCRLF & _
        "" & vbCRLF & _
        "The path returned by the system was:" & vbCRLF & _
        oFSO.GetAbsolutePathName(sFilename) & vbCRLF

    sTitle = "Unrecognized File Type Encountered"

    sResponse =  MsgBox (sPrompt,vbYesNoCancel,sTitle)
    Select Case sResponse
    Case vbYes
        gSkip = True
    Case vbNo
        gSkip = False
    Case vbCancel
        oExcel.Quit
        WScript.Quit(10)    '*  10 Is the error code I use to indicate there was a user abort (1 because wasn't successful, + 0 because the user chose to exit)
    End Select

    PromptForSkip = gSkip
    Exit Function
End Function

Поделиться Chris Rudd     22 апреля 2016 в 23:51



8

Мне нужно было извлечь несколько cvs из разных листов, поэтому вот модифицированная версия кода plang, которая позволяет указать имя листа.

if WScript.Arguments.Count < 3 Then
    WScript.Echo "Please specify the sheet, the source, the destination files. Usage: ExcelToCsv <sheetName> <xls/xlsx source file> <csv destination file>"
    Wscript.Quit
End If

csv_format = 6

Set objFSO = CreateObject("Scripting.FileSystemObject")

src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(1))
dest_file = objFSO.GetAbsolutePathName(WScript.Arguments.Item(2))

Dim oExcel
Set oExcel = CreateObject("Excel.Application")

Dim oBook
Set oBook = oExcel.Workbooks.Open(src_file)

oBook.Sheets(WScript.Arguments.Item(0)).Select
oBook.SaveAs dest_file, csv_format

oBook.Close False
oExcel.Quit

Поделиться Christian Lemer     10 мая 2013 в 23:30



5

Почему бы не написать свой собственный?

Я вижу из вашего профиля, что у вас есть, по крайней мере, некоторый опыт C#/.NET. Я бы создал консольное приложение Windows и использовал бесплатный читатель Excel для чтения в ваших файлах Excel. Я использовал Excel Data Reader , доступный из CodePlex без каких-либо проблем (одна приятная вещь: этот ридер не требует установки Excel). Вы можете вызвать консольное приложение из командной строки.

Если вы обнаружите, что застряли здесь, и я уверен, что вы получите помощь.

Поделиться Jay Riggs     07 декабря 2009 в 06:38



4

Вы можете сделать это с помощью alacon — утилиты командной строки для базы данных Alasql. Он работает с Node.js, поэтому вам нужно установить Node.js , а затем пакет Alasql.

Чтобы преобразовать файл Excel в CVS (ot TSV) , вы можете ввести:

> node alacon "SELECT * INTO CSV('mydata.csv', {headers:true}) FROM XLS('mydata.xls', {headers:true})"

По умолчанию Alasql преобразует данные из «Sheet1», но вы можете изменить их с помощью параметров:

{headers:false, sheetid: 'Sheet2', range: 'A1:C100'}

Alacon поддерживает другие типы конверсий (CSV, TSV, TXT, XLSX, XLS) и SQL языковых конструкций (примеры см. В руководстве пользователя ).

Поделиться agershun     21 декабря 2014 в 16:24



2

В Windows встроен поставщик данных Excel OLEDB; вы можете использовать его для ‘query’ листа Excel через ADO.NET и записать результаты в файл CSV. Требуется небольшое количество кодирования, но вам не нужно ничего устанавливать на машину.

Поделиться Tim Robinson     07 декабря 2009 в 08:02



2

Основываясь на том, что предоставил Джон из всех профессий, следующее (~n) устранило досадную проблему двойного расширения: FOR /f "delims=" %%i IN ('DIR *.xlsx /b') DO ExcelToCSV.vbs "%%i" "%%~ni.csv"

Поделиться Charles Crous     02 декабря 2014 в 21:05



1

Я попробовал решение ScottF VB и заставил его работать. Однако я хотел преобразовать файл excel с несколькими вкладками (рабочая книга) в один файл .csv.

Это не сработало, только одна вкладка(та, которая подсвечивается, когда я открываю ее через excel) была скопирована.

Кто-нибудь знает сценарий, который может преобразовать файл с несколькими вкладками excel в один файл .csv?

Поделиться user1132593     16 марта 2012 в 13:49



0

Создайте файл TXT на рабочем столе с именем «xls2csv.vbs» и вставьте код:

Dim vExcel
Dim vCSV
Set vExcel = CreateObject("Excel.Application")
Set vCSV = vExcel.Workbooks.Open(Wscript.Arguments.Item(0))
vCSV.SaveAs WScript.Arguments.Item(0) & ".csv", 6
vCSV.Close False
vExcel.Quit

Перетащите в него файл XLS (например, «test.xls»). Он создаст преобразованный файл CSV с именем «test.xls.csv». Затем переименуйте его в «test.csv». Сделано.

Поделиться Arvy     21 марта 2020 в 04:45



0

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

' https://stackoverflow.com/questions/1858195/convert-xls-to-csv-on-command-line
' https://gist.github.com/tonyerskine/77250575b166bec997f33a679a0dfbe4

' https://stackoverflow.com/a/36804963/1037948
'* Global Settings and Variables
Set args = Wscript.Arguments

For Each sFilename In args
    iErr = ConvertExcelFormat(sFilename)
    ' 0 for normal success
    ' 404 for file not found
    ' 10 for file skipped (or user abort if script returns 10)
Next

WScript.Quit(0)

Function ConvertExcelFormat(srcFile)

    if IsEmpty(srcFile) OR srcFile = "" Then
        WScript.Echo "Error! Please specify at least one source path. Usage: " & WScript.ScriptName & " SourcePath.xls*|csv"
        ConvertExcelFormat = -1
        Exit Function
        'Wscript.Quit
    End If

    Set objFSO = CreateObject("Scripting.FileSystemObject")

    srcExt = objFSO.GetExtensionName(srcFile)

    ' the 6 is the constant for 'CSV' format, 51 is for 'xlsx'
    ' https://msdn.microsoft.com/en-us/vba/excel-vba/articles/xlfileformat-enumeration-excel
    ' https://www.rondebruin.nl/mac/mac020.htm
    Dim outputFormat, srcDest

    If LCase(Mid(srcExt, 1, 2)) = "xl" Then
        outputFormat = 6
        srcDest = "csv"
    Else
        outputFormat = 51
        srcDest = "xlsx"
    End If

    'srcFile = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
    srcFile = objFSO.GetAbsolutePathName(srcFile)
    destFile = Replace(srcFile, srcExt, srcDest)

    Dim oExcel
    Set oExcel = CreateObject("Excel.Application")
    Dim oBook
    Set oBook = oExcel.Workbooks.Open(srcFile)
    ' preserve formatting? https://stackoverflow.com/a/8658845/1037948
    'oBook.Application.Columns("A:J").NumberFormat = "@"
    oBook.SaveAs destFile, outputFormat
    oBook.Close False
    oExcel.Quit
    WScript.Echo "Conversion complete of '" & srcFile & "' to '" & objFSO.GetFileName(destFile) & "'"

End Function

Поделиться drzaus     10 августа 2018 в 17:29



0

:: для UTF-8 работает для Microsoft Office 2016 и выше!

Попробуйте этот код:

if WScript.Arguments.Count < 2 Then
    WScript.Echo "Please specify the source and the destination files. Usage: ExcelToCsv <xls/xlsx source file> <csv destination file>"
    Wscript.Quit
End If

csv_format = 62

Set objFSO = CreateObject("Scripting.FileSystemObject")

src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
dest_file = objFSO.GetAbsolutePathName(WScript.Arguments.Item(1))


Dim oExcel
Set oExcel = CreateObject("Excel.Application")

Dim oBook
Set oBook = oExcel.Workbooks.Open(src_file)

oBook.SaveAs dest_file, csv_format

oBook.Close False
oExcel.Quit

Поделиться p4n1     19 ноября 2019 в 10:22



0

Ответ Скотта Ф-лучшее, что я нашел в интернете. Я действительно добавил к его коду, чтобы удовлетворить свои потребности. Я добавил:

При возобновлении ошибки следующие <- к ответственности за отсутствующие файлы XLS в моем пакетной обработки в верхней части. oBook.Application.Columns(«A:J»).NumberFormat = » @ « <- перед строкой SaveAs, чтобы убедиться, что мои данные сохранены в формате текста, чтобы удержать excel от удаления ведущих нулей и устранения запятых в числовых строках в моих данных, то есть (от 1200 до 1200). Диапазон столбцов должен быть скорректирован в соответствии с вашими потребностями (A:J).

Я также удалил Echo «done», чтобы сделать его не интерактивным.

Затем я добавил скрипт в cmd batch file для обработки автоматизированных данных на почасовой основе с помощью задачи.

Поделиться Jeffrey O     28 декабря 2011 в 16:56


Похожие вопросы:

Как конвертировать TXT в CSV

Конвертировать или преобразовывать файлы TXT в CSV формат достаточно легко. Перевести такие файлы можно с помощью конвертера или через онлайн сервис.

Конвертировать TXT в CSV с помощью Microsoft Excel

Текстовый файл является стандартным документом, содержащий простой текст без какого-либо форматирования. Такие документы имеют формат «.txt». Файлы формата «.csv» могут иметь форматирование у текста. Изменение расширения у текстового файла, к сожалению, не сделает из него файл для таблиц.

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

  1. Открываем Microsoft Excel.
  2. Слева выбираем пункт «Открыть».
  3. Щелкаем по подпункту «Обзор».
  4. Выбираем текстовый файл формата TXT. Если в проводнике файл не найден, тогда в правой вкладке выбрать «Все файлы».
  5. Откроется мастер импорта текстов, где выставите формат данных «С разделителями». И нажимаем «Далее».
  6. Для разделителей можно выбрать один из нескольких вариантов. Если данные разделены запятой, то выбираем опцию «Запятая» и так далее. Переходим к следующему шагу.
  7. Последний шаг позволяет выбрать, какие данные будут в каждом столбце. Для автоматической настройки оставляем опцию «Общие».

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

Как преобразовать TXT файл в CSV онлайн инструментом

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

Первый сервис, который хочется показать – https://convertio.co/. Данный конвертер легко сконвертирует TXT файлы в CSV бесплатно в онлайн режиме. Максимальный размер файла – 100 МБ без регистрации.

Достаточно перетащить документ в окошко браузера и нажать кнопочку «Конвертировать». После получения файла нового формата вы можете его скачать. Важно! Файлы на сервере хранятся сутки, а потом автоматически удаляются.

Также сервис может работать в обратном режиме – CSV в TXT. И, конечно же, это не всё. Работать можно с форматами изображений, документов, электронных книг, аудио, архивов, видео, презентаций, шрифтов, векторов и CAD. Вдобавок для Google Chrome имеется расширение конвертера.

Перевести TXT файл в табличный формат с помощью AnyConv

Здесь всё довольно просто. Открываете сайт, и выбираете документ текстового формата. Выбираете формат преобразования. Далее нажимаете кнопочку «Конвертировать». Готово.

Вот еще два сервиса, способные решить наш вопрос:

Также существует метод преобразования с помощью скрипта написанного на Python. Есть два варианта скрипта, представлены ниже.

1 вариант:

with open(txtfile, ‘r’)
as infile, open(csvfile, ‘w’) as outfile:
stripped = (line.strip() for line in infile)
lines = (line.split(“,”) for line in stripped if line)
>writer = csv.writer(outfile)
writer.writerows(lines)

2 вариант:

import csv
import itertools

with open(‘log.txt’, ‘r’) as in_file:
lines = in_file.read().splitlines()
stripped = [line.replace(“,”,” “).split() for line in lines] grouped = itertools.izip(*[stripped]*1)
with open(‘log.csv’, ‘w’) as out_file:
writer = csv.writer(out_file)
writer.writerow((‘title’, ‘intro’, ‘tagline’))
for group in grouped:
writer.writerows(group)

Как конвертировать csv в excel в Jupyter Notebook | by Anastasia Shu | nastia shu

Ну что, начинаю тут вещать и собирать свои лайфхаки. Без них бы я не разобралась в том, что знаю сейчас.

В Jupyter’е есть как минимум с десяток классных функций упрощающих жизнь всем, для примера возьму импорт и экспорт датафреймов:

pd.read_csv(filename) | Загрузить CSV file
pd.read_table(filename) | Из текстового файла с разделителями (например, TSV)
pd.read_excel(filename) | Загрузить Excel file
pd.read_sql(query, connection_object) | Загрузка из таблицы / базы данных SQL
pd.read_json(json_string) | Чтение из строки, URL или файла в формате JSON
pd.read_html(url) | Разбирает html URL, строку или файл и извлекает таблицы в список датафреймов
pd.read_clipboard() | Берет содержимое вашего буфера обмена и передает его в read_table()
pd.DataFrame(dict) | Словарь, ключи для имен столбцов, значения для данных в виде списков

df.to_csv(filename) | Записать в CSV file
df.to_excel(filename) | Записать в Excel file
df.to_sql(table_name, connection_object) | Записать в SQL table
df.to_json(filename) | Записать в JSON format

Сегодня расскажу немножко про боль при сохранении cvs в excel, ключевое почему не срабатывает просто сухое to_excel() — нужно сначала записать данные в эксель, а после сохранять.

Например у вас загружен в Jupyter csv с помощьюpd.read_csv(filename)

Ниже будет перевод материала из вот этой статьи на медиуме, спасибо @Stephen Fordham.

У Стивена очень подробно все описано, даже с примером как в файл сохранить несколько датафреймов в разные вкладки. Я же представлю скрин того, как сохранить один датафрейм.

print screen from Jupyter Notebook

Опишу то что мы видим, чтобы использовать Pandas для записи объектов Dataframe в Excel, необходимо установить 2 библиотеки. Это библиотеки xlrd и openpyxl соответственно. Для удобства эти библиотеки можно установить, не выходя из Jupyter Notebook, просто добавив к команде префикс ! подписать с последующей установкой pip. Когда эта ячейка будет выполнена, вывод будет либо «Требование уже выполнено», либо установка будет выполнена автоматически.

Отвечаю на вопрос, почему у меня на скрине ! pip install openpyxl==3.0.1
При установке последней версии методом ! pip install openpyxl (ставится последняя версия 3.0.2) у меня возникает ошибка при выполнении сохранения TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Собственно вопрос решается если ставить версию ниже

Далее все проще, как пишет Стивен в своей публикации — От Pandas Dataframe к Excel за 3 шага

  1. Чтобы начать процесс экспорта Pandas Dataframes в Excel, необходимо создать объект ExcelWriter. Это достигается с помощью метода ExcelWriter, который вызывается непосредственно из библиотеки панд. В этом методе я указываю имя файла Excel (в статье по ссылке автор выбрал Tennis_players, у меня же вы найдете games) и включаю расширение .xlsx. Этот шаг создает основную книгу экселя, в которую мы можем затем записать наши датафреймы.
  2. После этого я вызываю метод .to_excel на скрине выше. В методе .to_excel первым аргументом, который нужно указать, является объект ExcelWriter, за которым следует необязательный параметр имя листа. (я не использовала индекс, но в статье, на которую я ссылаюсь устанавливают аргумент index =False, по умолчанию, кстати, идет True) Проставляем аргумент ‘utf-8’ для параметра encoding для обработки любых специальных символов. Тоже самое можно повторить и для других датафреймов, единственное записывать их в разные листы, параметр sheet_name.
  3. Наконец, теперь, когда наши датафреймы поставлены в очередь для экспорта, мы вызываем метод save для объекта ExcelWriter, который мы назначили переменной my_excel_file.

Импорт csv и txt файлов в Excel c помощью Power Query

Одним из популярных источников для импорта в Power Query являются файлы типа .csv или .txt. Традиционные методы импорта и объединения текстовых файлов довольно неуклюжи и отнимают много времени. Однако применение Power Query многократно облегчает решение проблемы. Пусть у нас есть отчет о продажах за январь в формате .csv. Задача в том, чтобы импортировать его в Excel.

Создадим запрос Power Query (в Excel 2016) Данные – Скачать и преобразовать – Создать запрос – Из файла – Из CSV (либо Из текста, если импортируете из .txt).

В открывшемся окне указываем путь к файлу. Далее в предпросмотре убеждаемся, что выбран нужный файл, и нажимаем Изменить, чтобы попасть в редактор Power Query.

Power Query распознал и разделил данные по столбцам. Также автоматически выполнены шаги:

• Первая строка повышена в заголовки

• Изменен тип для каждого столбца

Если обработки не требуется, то результат можно выгружать в книгу Эксель Главная – Закрыть – Закрыть и загрузить.

На новом листе создается Таблица Excel.

Теперь можно проводить анализ внутри Excel. К этому мы еще вернемся. Прошел месяц, и у нас появился такой же файл .csv за февраль. Возникает вопрос, как объединить данные за два месяца? В Power Query для этого есть специальные инструменты.

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

Выскочит предупреждение о том, что таблица будет удалена. Нажимаем Продолжить. Таблица из Excel удалилась, запрос остался в виде соединения.

Делаем новый запрос на файл за февраль и сразу создаем только соединение.

Теперь у нас два запроса, из которых нужно сделать общий, объединяющий два файла.

В Power Query есть два типа объединения запросов: Добавление (Append) и Объединение (Merge). Нас интересует добавление, т.к. таблицы должны быть сложены вместе (одна под другой). Объединение нужно для слияния запросов по ключевому полю, но об этом в другой раз.
Сейчас заходим Главная – Скачать и преобразовать – Создать запрос – Объединить запросы – Добавить.

Далее нужно выбрать добавляемые запросы.

Следует понимать две вещи.

• Добавлять можно только запросы (а не Таблицы Excel)

• Запрос в верхнем поле будет первым сверху

Добавить можно было бы и больше запросов, выбрав в верхней строке Три таблицы или больше, но у нас только два. Нажимам ОК. Создается объединенный запрос под названием Append1.

Изменим название на Отчет о продажах и выгрузим данные в Excel (Главная – Закрыть – Закрыть и загрузить). Итого получим три запроса.

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

Через месяц появился файл за март, и вы также решили добавить его в общий отчет и сводную таблицу. Создаем запрос к новому файлу Март.csv. Затем его нужно добавить в запрос Отчет о продажах. Однако, если повторить все шаги с добавлением, то будет создан новый общий запрос, который уже не имеет смысла, т.к. сводная таблица строится по данным из запроса Отчет о продажах. Поэтому нужно зайти в редактирование запроса Отчет о продажах и уже там добавить новый запрос за март. В редакторе Power Query выбираем Главная – Комбинировать – Добавить запросы. В окне добавления теперь только одно поле, т.к. первый запрос уже определен. Нужно выбрать лишь добавляемый.

Нажимаем ОК и снова выгружаем обновленные данные в Excel (Главная – Закрыть – Закрыть и загрузить). Теперь в Таблице Excel находятся данные за три месяца. Нужно только обновить сводную таблицу.

Для импорта новых файлов нужно будет повторить все действия:

• создание нового запроса

• добавление его в объединяющий запрос Отчет о продажах

• выгрузка в Excel

• обновление сводной таблицы.

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

Импорт из папки

Источником в Power Query могут быть не только отдельные файлы, но и целая папка со всем ее содержимым. Далее дело следующей техники.

Создадим папку Данные о продажах csv и поместим в нее сразу три файла за январь, февраль и март. Сделаем запрос к этой папке Данные – Скачать и преобразовать – Создать запрос – Из папки. В следующем окне указываем путь. Адрес лучше заранее скопировать и затем вставить, чем искать в проводнике. В редакторе Power Query мы увидим такую таблицу.

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

Следующий шаг не является обязательным, но он позволит избежать некоторых возможных проблем в будущем. Нужно понимать, что все содержимое указанной папки будет извлечено с помощью запроса Power Query. И если туда попадет какой-нибудь, например, файл Excel, то запрос «поломается» и выдаст ошибку. Поэтому опытные пользователи создают «защиту», чтобы файлы с другим расширением отфильтровывались.

Идея в том, чтобы в столбце Extension поставить фильтр на расширение .csv. Чтобы случайно не отфильтровать файлы .CSV, сделаем все буквы для столбца Extension маленькими. Для этого выделяем столбец, далее через правую кнопку мыши Преобразование – нижний регистр. Переходим к установке фильтра. Если в выпадающем списке фильтра поставить переключатель на значение .csv, то у нас ничего не получится, т.к. при единственном типе файлов будет автоматически выделен пункт Выбрать все. Поэтому выбираем Текстовые фильтры – Равно… и указываем .csv (обязательно с точкой впереди).

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

Приступим к извлечению данных. Содержимое файлов скрыто в колонке Content за значением Binary.

Перед тем, как развернуть содержимое этого столбца, избавимся от лишней информации. Выделяем столбец Content и через правую кнопку мыши выбираем Удалить другие столбцы.

Наступило время сеанса магии с разоблачением. В верхнем правом углу находится кнопка с двумя стрелками, направленными вниз.

Это кнопка загрузки двоичного (бинарного) файла. Жмем. И о чудо! Содержимое всех трех файлов один за другим выгружается в единую таблицу.

Однако на этот раз потребуется вручную внести некоторые корректировки.

• Удалим последний шаг Измененный тип

Преобразование – Использовать первую строку в качестве заголовков

• Правой кнопкой мыши по полю Дата – Тип изменения – Дата

• Удерживая Shift, выделяем два столбца Наименование и Менеджер, затем через правую клавишу мыши Тип изменения – Текст

• Через Shift выделяем остальные столбцы Цена, Стоимость, Комиссия – правая клавиши мыши – Тип изменения – Десятичное число

• Правой кнопкой мыши по полю Дата – Удалить ошибки

Главная – Закрыть – Закрыть и загрузить

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

Сводная таблица построена по 116 строкам. Таким же образом можно было бы объединить и 10 файлов с сотнями тысяч строк.

Добавление в запрос новых файлов и обновление сводной таблицы

Через два месяца в наше распоряжение поступило еще два файла с данными за апрель и май. Их также требуется добавить в сводную таблицу.

И вот здесь наступает момент истины. Все что нужно, это закинуть новые файлы в указанную папку и на ленте во вкладке Данные нажать Обновить все. Первое нажатие обновит все запросы, второе – сводные таблицы.

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

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

Серия видеоуроков о Power Query.

↓ Скачать файл с примером ↓

Поделиться в социальных сетях:

Открыть файл CSV в Excel — Как открыть в Excel файл CSV с разделителем запятая?

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

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

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

Как преобразовать 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).

Если Вы открываете файл 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. Надеюсь, это поможет Вам лучше понять, почему мы выбираем те или иные параметры настроек в последующем примере.

Совет: Если в Вашем файле CSV используется последовательно более одной запятой или другого символа-разделителя, то поставьте галочку для параметра Treat consecutive delimiters as one (Считать последовательные разделители одним), чтобы избежать появления пустых ячеек.

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

Совет: Вы можете нажать кнопку Properties (Свойства), чтобы настроить дополнительные параметры, такие как обновление, разметка и форматирование для импортированных данных.

Замечание: Если Ваш файл CSV содержит численные данные или даты, Excel может преобразовать их с ошибками. Чтобы изменить формат импортированных данных, выберите столбец (столбцы), в которых возникли ошибки, кликните по ним правой кнопкой мыши и в контекстном меню выберите Format cells (Формат ячеек).

Формат 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 (и ряда других стран). Для русской локализации привычнее будет использовать запятую в качестве разделителя целой и дробной части и точку с запятой для разделения элементов списка.

Замечание: Установка в Панели управления 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 может быть крайне неудобным и обременительным.

экспорт выбранных диапазонов без закрытия исходного файла


Total CSV Converter — прекрасный конвертер CSV файлов в форматы DOC, PDF, HTML, TXT, XLS, DBF, XML, в том числе и в пакетном режиме. Позволяет легко конвертировать в нужный формат даже CSV файлы размером свыше 1 Гб, исключая при этом из файла ненужные строки и столбцы при необходимости.

Системные требования:
Windows 2000 / 2003 / XP / Vista / 7 / 8 / 10 (32-bit & 64-bit)

Торрент Конвертер CSV файлов — CoolUtils Total CSV Converter 3.1.1.179 RePack by вовава подробно:
Программа Total CSV Converter поможет вам конвертировать файлы формата CSV в более приемлемые форматы (Microsoft Excel или OpenOffice). Преобразует CSV в форматы DOC, PDF, HTML, TXT, XLS, DBF, XML и OpenOffice. Программа поддерживает следующие виды конвертации файлов: CSV в DOC (Word). CSV в PDF. СSV в HTML. CSV в XML. CSV в OpenOffice. CSV в TXT. CSV в XLS. CSV в DBF. CSV в CSV. Конвертация CSV в CSV полезна для того, чтобы менять разделители, формат записи даты и времени. Программа умеет обрабатывать выбранные файлы в пакетном режиме, может сама искать файлы в выбранных папках. Интерфейс программы удобный и очень простой для пользователя. Total CSV Converter может управляться через командную строку, соответствующая версия (command line) включается в стандартный дистрибутив и ее не нужно скачивать отдельно.

Особенности RePack»a:
Тип: Установка.
Языки: Русский | Английский.
Вырезано: Прочие языки,
Активация: Проведено (Ключ).

Ключ командной строки:
Тихая установка: /S

Скриншоты Конвертер CSV файлов — CoolUtils Total CSV Converter 3.1.1.179 RePack by вовава торрент:

CSV (Comma Separated Values) – распространённый формат для хранения табличных данных (числовых и текстовых) в виде простого текста. Этот формат файлов популярен и живуч благодаря тому, что огромное количество программ и приложений понимают CSV, хотя бы как альтернативный вариант файлового формата для импорта / экспорта. Более того, формат CSV позволяет пользователю заглянуть в файл и немедленно найти проблему с данными, если таковая имеется, изменить разделитель CSV, правила цитирования и так далее. Это возможно потому, что CSV – это простой текст, и даже не очень опытный пользователь, сможет легко его понять без специальной подготовки.

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

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

Если требуется экспортировать файл Excel в какое-либо другое приложение, например, в адресную книгу Outlook или в базу данных Access, предварительно преобразуйте лист Excel в файл CSV, а затем импортируйте файл .csv в другое приложение. Ниже дано пошаговое руководство, как экспортировать рабочую книгу Excel в формат CSV при помощи инструмента Excel – «Сохранить как ».

Замечание: Все упомянутые форматы сохраняют только активный лист Excel.


Экспортируем из Excel в CSV с кодировкой UTF-8 или UTF-16

Если на листе Excel содержатся какие-либо специальные или иностранные символы (тильда, ударение и подобные) или иероглифы, то преобразование листа Excel в CSV описанным выше способом не сработает.

Дело в том, что команда Сохранить как > CSV (Save as > CSV) исказит все символы, кроме ASCII (American Standard Code for Information Interchange). И если на листе Excel есть парные кавычки или длинные тире (перенесённые в Excel, например, из документа Word при копировании / вставке текста) – такие символы также будут искромсаны.

  • UTF-8 – это более компактная кодировка, использующая для каждого символа от 1 до 4 байт. Чаще всего рекомендуется использовать этот формат, когда символы ASCII преобладают в файле, т.к. большинство таких символов требует 1 байт памяти. Ещё одно преимущество в том, что кодировка файла UTF-8, содержащего только символы ASCII, ничем не будет отличаться от такого же ASCII-файла.
  • UTF-16 использует от 2 до 4 байт для хранения каждого символа. Учтите, что не во всех случаях файл UTF-16 требует больше места в памяти, чем файл UTF-8. Например, японские символы занимают от 3 до 4 байт в UTF-8 и от 2 до 4 байт в UTF-16. Таким образом, есть смысл использовать UTF-16, если данные содержат азиатские символы, в том числе Японские, Китайские и Корейские. Существенный недостаток этой кодировки в том, что она не полностью совместима с ASCII-файлами и требуются специальные программы для отображения таких файлов. Помните об этом, если планируете импортировать получившиеся файлы из Excel куда-то ещё.

Как преобразовать файл Excel в CSV UTF-8

Предположим, у нас есть лист Excel с иностранными символами, в нашем примере – это японские имена.

Чтобы экспортировать этот лист Excel в файл CSV, сохранив при этом все иероглифы, сделаем следующее:


Замечание: Не все простые текстовые редакторы полностью поддерживают символы Юникод, поэтому некоторые из них могут отображаться как прямоугольники. В большинстве случаев, это никак не повлияет на итоговый файл, и можно просто не обращать на это внимание или выбрать более продвинутый редактор, например, Notepad++.

  1. Так как в нашем текстовом Юникод файле в качестве разделителей используется символ табуляции, а мы хотим преобразовать его в CSV (разделители – запятые), то необходимо заменить символы табуляции на запятые.

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

Замечание: Если Ваш файл предназначен для использования за пределами Excel и формат UTF-8 является обязательным требованием, то не совершайте на листе никаких изменений и не сохраняйте его снова в Excel, поскольку это может привести к проблемам с чтением кодировки. Если какая-то часть данных не отображается в Excel, откройте тот же файл в Блокноте и в нём внесите исправления в данные. Не забудьте снова сохранить файл в формате UTF-8.

Как преобразовать файл Excel в CSV UTF-16

Экспортировать в файл CSV UTF-16 намного быстрее и проще, чем в UTF-8. Дело в том, что Excel автоматически применяет формат UTF-16 при сохранении файла как Текст Юникод (Unicode Text).

Для этого сохраняем файл при помощи инструмента Сохранить как (Save as) в Excel и затем в Проводнике Windows изменяем расширение созданного файла на .csv . Готово!

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

Другие способы преобразования файлов Excel в CSV

Описанные выше способы экспорта данных из Excel в CSV (UTF-8 и UTF-16) универсальны, т.е. подойдут для работы с любыми специальными символами и в любой версии Excel от 2003 до 2013.

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

Преобразуем файл Excel в CSV при помощи Таблиц Google

Как оказалось, можно очень просто преобразовать файл Excel в CSV при помощи Таблиц Google. При условии, что на Вашем компьютере уже установлен Google Drive , выполните следующие 5 простых шагов:

Совет: Если файл Excel относительно небольшой, то для экономии времени можно перенести из него данные в таблицу Google при помощи копирования / вставки.


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

Сохраняем файл.xlsx как.xls и затем преобразуем в файл CSV

Для этого способа не требуется каких-либо дополнительных комментариев, так как из названия уже всё ясно.

Это решение я нашёл на одном из форумов, посвящённых Excel, уже не помню, на каком именно. Честно говоря, я никогда не использовал этот способ, но, по отзывам множества пользователей, некоторые специальные символы теряются, если сохранять непосредственно из .xlsx в .csv , но остаются, если сначала .xlsx сохранить как .xls , и затем как .csv , как мы .

Так или иначе, попробуйте сами такой способ создания файлов CSV из Excel, и если получится, то это будет хорошая экономия времени.

Сохраняем файл Excel как CSV при помощи OpenOffice

OpenOffice – это пакет приложений с открытым исходным кодом, включает в себя приложение для работы с таблицами, которое отлично справляется с задачей экспорта данных из формата Excel в CSV. На самом деле, это приложение предоставляет доступ к большему числу параметров при преобразовании таблиц в файлы CSV (кодировка, разделители и так далее), чем Excel и Google Sheets вместе взятые.

Просто открываем файл Excel в OpenOffice Calc, нажимаем Файл > Сохранить как (File > Save as) и выбираем тип файла Текст CSV (Text CSV).

На следующем шаге предлагается выбрать значения параметров Кодировка (Character sets) и Разделитель поля (Field delimiter). Разумеется, если мы хотим создать файл CSV UTF-8 с запятыми в качестве разделителей, то выбираем UTF-8 и вписываем запятую (,) в соответствующих полях. Параметр Разделитель текста (Text delimiter) обычно оставляют без изменения – кавычки (“). Далее нажимаем ОК .

Таким же образом для быстрого и безболезненного преобразования из Excel в CSV можно использовать ещё одно приложение – LibreOffice . Согласитесь, было бы здорово, если бы Microsoft Excel предоставил возможность так же настраивать параметры при создании файлов CSV.

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

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

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

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

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

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

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

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

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

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

  1. Запустите Микрософт Excel, на вкладке Home (Основная) надавите Open (Открыть).
  2. Покажется диалоговое окно Open (Открытие документа), в выпадающем перечне в нижнем правом углу выберите Text Files (Текстовые файлы).
  • Отыщите в Проводнике Windows файл CSV и откройте его, два раза кликнув по нему.
  • Если Вы открываете файл CSV, то Excel откроет его сразу же засунув данные в новую книгу Excel. Если Вы открываете текстовый файл (.txt), то Excel запустит Мастер импорта текстов. Подробнее об этом просматривайте в разделе Импортируем CSV в Excel .

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

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

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

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

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

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

    Но, данный метод сработает лишь в том случае, если приложение Микрософт 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 (Из текста).
  • Отыщите файл.csv. что требуется импортировать, выберите его и надавите кнопку Import (Импорт), либо легко два раза кликните по нужному CSV файлу.
  • Откроется Мастер импорта текстов, Вам необходимо его шаги.
  • Прежде, чем мы двинемся дальше, прошу вас, взглянуть на снимок экрана ниже, на нем продемонстрирован исходный файл 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, и все сведенья попадают в первоначальный столбец.

    Обстоятельство: Корень неприятности кроется в том, что в Ваших региональных и языковых настройках Windows и в Вашем файле CSV установлены разные разделители. В Северной Америке и некоторых вторых государствах разделителем полей перечня по умолчанию есть запятая. Тогда как в Европейских государствах запятая употребляется как разделитель десятичных разрядов, а разделителем полей перечня есть точка с запятой.

    Ответ: Имеется пара вероятных ответов данной неприятности. Вы имеете возможность скоро просмотреть приведённые ниже советы и выбрать самые подходящие для конкретно Вашей задачи.

    1. Укажите верный разделитель конкретно в файле CSV. Откройте файл CSV в любом текстовом процессоре (подойдёт кроме того простой блокнот) и в первой строке засуньте следующий текст. Обратите внимание, что это должна быть отдельная строка перед любыми вторыми разрешёнными:
    2. Чтобы установить разделитель запятую: sep=,
    3. Дабы установить разделитель точку с запятой: sep=;

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

  • Выберите необходимый разделитель в Excel. В Excel 2013 либо 2010 на вкладке Data (Эти) в разделе Data Tools (Работа с данными) надавите Text To Columns (Текст по столбцам).

    В то время, когда запустится Мастер распределения текста по столбцам, на первом шаге выберите формат данных Delimited (С разделителями) и надавите Next (Потом). На втором шаге выберите необходимый разделитель и надавите Finish (Готово).

  • Измените расширение с.csv на.txt. Открытие файла.txt в Excel приведёт к запуску Мастера импорта текстов, и Вы сможете выбрать необходимый разделитель, как это было обрисовано в разделе Как импортировать CSV в Excel .
  • Откройте файл 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 (и последовательности других государств). Для русской локализации привычнее будет применять запятую в качестве разделителя целой и дробной части и точку с запятой для разделения элементов перечня.

    Два раза надавите ОК. дабы закрыть диалоговые окна – всё готово! С этого момента Микрософт Excel будет открывать и отображать все файлы CSV (с разделителем запятой) корректно.

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

    Первые нули теряются при открытии файла CSV в Excel

    Показатели: Ваш файл CSV содержит значения с первыми нулями, и эти нули теряются при открытии файла CSV в Excel.

    Обстоятельство: По умолчанию, Микрософт 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

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

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

    Дабы выделить файлы, расположенные не подряд, удерживайте клавишу Ctrl и щелкайте по каждому файлу.csv. что желаете открыть.

  • В то время, когда выделены все необходимые файлы CSV, надавите кнопку Open (Открыть).

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

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

    Урок подготовлен для Вас командой сайта office-guru.ru

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

    Название формата CSV является аббревиатурой наименования «Comma-Separated Values» , что переводится на русский язык, как «значения, разделенные запятыми». Действительно, в этих файлах в качестве разделителей выступают запятые, хотя в русскоязычных версиях, в отличие от англоязычных, все-таки принято применять точку с запятой.

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

    Способ 1: Обычное открытие файла

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

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


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

    Способ 2: использование Мастера текстов

    Импортировать данные из документа формата CSV можно при помощи встроенного инструмента Excel, который называется Мастер текстов .


    Способ 3: открытие через вкладку «Файл»

    Существует также способ открыть документ CSV через вкладку «Файл» программы Excel.


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

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

    Способ 1: CSV to VCARD

    CSV to VCARD представляет собой приложение с однооконным интерфейсом, которое было создано специально для конвертирования CSV в VCARD.

    Способ 2: Microsoft Outlook

    Microsoft Outlook является популярным почтовым клиентом, который поддерживает форматы CSV и VCARD.

    1. Открываем Аутлук и заходим в меню «Файл» . Здесь нажимаем на «Открыть и экспортировать» , а затем на «Импорт и экспорт» .
    2. В результате открывается окно «Мастер импорта и экспорта» , в котором выбираем пункт «Импорт из другой программы или файла» и кликаем «Далее» .
    3. В поле «Выберите тип файла для импорта» обозначаем необходимый пункт «Значения, разделенные запятыми» и жмем «Далее» .
    4. Затем нажимаем по кнопке «Обзор» для открытия исходного CSV файла.
    5. В результате открывается «Проводник» , в котором двигаемся к нужной директории, выделяем объект и щелкаем «ОК» .
    6. Файл добавляется в окно импорта, где в определённой строке отображается путь к нему. Здесь еще необходимо определить правила работы с дубликатами контактов. Доступны всего три варианта при обнаружении аналогичного контакта. В первом он будет заменяться, во втором будет создана копия, а в третьем – будет проигнорирован. Оставляем рекомендуемое значение «Разрешить создание дубликатов» и кликаем «Далее» .
    7. Выбираем папку «Контакты» в Outlook, где должны быть сохранены импортированные данные, после чего жмем на «Далее» .
    8. Возможно также задать соответствие полей, нажав одноименную кнопку. Это поможет избежать нестыковок данных при импорте. Подтверждаем импортирование, поставив галочку в поле «Импорт…» и нажимаем «Готово» .
    9. Исходный файл импортируется в приложение. Для того чтобы увидеть все контакты, необходимо щелкнуть по пиктограмме в виде людей в нижней части интерфейса.
    10. К сожалению, Аутлук позволяет сохранять в формате vCard только один контакт за раз. При этом, еще нужно помнить, что по умолчанию сохраняется контакт, который предварительно выделен. После этого заходим в меню «Файл» , где жмем «Сохранить как» .
    11. Запускается обозреватель, в котором перемещаемся в желаемую директорию, при необходимости прописываем новое имя визитной карточки и щелкаем «Сохранить» .
    12. На этом процесс преобразования заканчивается. К сконвертированному файлу можно получить доступ с использованием «Проводника» Windows.

    Таким образом, можно сделать вывод, что обе рассмотренные программы справляются с задачей конвертирования CSV в VCARD. При этом, наиболее удобно процедура реализована в CSV to VCARD, интерфейс которого прост и интуитивно понятен, несмотря на английский язык. Microsoft Outlook предоставляет более широкий функционал по обработке и импорту файлов CSV, но при этом сохранение в формат VCARD осуществляется только по одному контакту.

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

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

    .prn

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

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

    .txt

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

    Текст (Macintosh)

    .txt

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

    Текст (MS-DOS)

    .txt

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

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

    .txt

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

    CSV (через запятую)

    .csv

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

    CSV (Macintosh)

    .csv

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

    CSV (MS-DOS)

    .csv

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

    DIF

    .диф

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

    SYLK

    .slk

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

    Импорт или экспорт текста (.txt или .csv)

    Импортируйте текстовый файл, подключившись к нему (Power Query)

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

    1. На вкладке Данные в группе Получить и преобразовать данные щелкните Из текста / CSV .

    2. В диалоговом окне Импорт данных найдите и дважды щелкните текстовый файл, который вы хотите импортировать, и щелкните Импорт .

    3. В диалоговом окне предварительного просмотра у вас есть несколько вариантов:

      • Выберите Загрузить , если вы хотите загрузить данные непосредственно на новый рабочий лист.

      • В качестве альтернативы выберите Загрузить в , если вы хотите загрузить данные в таблицу, сводную таблицу / сводную диаграмму, существующий / новый рабочий лист Excel или просто создать соединение.Вы также можете добавить свои данные в модель данных.

      • Выберите «Преобразовать данные», если вы хотите загрузить данные в Power Query, и отредактируйте их перед переносом в Excel.

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

    Экспорт данных в текстовый файл путем его сохранения

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

    1. Перейти к файлу > Сохранить как .

    2. Щелкните Обзор .

    3. В диалоговом окне Сохранить как в поле Сохранить как тип выберите формат текстового файла для рабочего листа; например, щелкните Текст (с разделителями табуляцией) или CSV (с разделителями-запятыми) .

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

    4. Перейдите в папку, в которой вы хотите сохранить новый текстовый файл, и нажмите Сохранить .

    5. Появится диалоговое окно, напоминающее вам, что только текущий рабочий лист будет сохранен в новом файле. Если вы уверены, что текущий рабочий лист — тот, который вы хотите сохранить как текстовый файл, нажмите ОК .Вы можете сохранить другие рабочие листы как отдельные текстовые файлы, повторив эту процедуру для каждого рабочего листа.

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

    Дополнительные сведения о сохранении файлов в других форматах см. В разделе Сохранение книги в другом формате файла.

    Импортировать текстовый файл, подключившись к нему

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

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

    2. На вкладке Данные в группе Получить внешние данные щелкните из текста .

    3. В диалоговом окне Импорт данных найдите и дважды щелкните текстовый файл, который вы хотите импортировать, и щелкните Импорт .

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

    4. В диалоговом окне Импорт данных выполните следующие действия:

      1. Под Куда вы хотите поместить данные? , выполните одно из следующих действий:

        • Чтобы вернуть данные в выбранное место, щелкните Существующий рабочий лист .

        • Чтобы вернуть данные в верхний левый угол нового рабочего листа, щелкните Новый рабочий лист .

      2. При желании щелкните Свойства , чтобы задать параметры обновления, форматирования и макета для импортированных данных.

      3. Щелкните ОК .

        Excel помещает диапазон внешних данных в указанное вами место.

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

    Экспорт данных в текстовый файл путем его сохранения

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

    1. Перейти к файлу > Сохранить как .

    2. Откроется диалоговое окно Сохранить как .

    3. В поле Сохранить как тип выберите формат текстового файла для рабочего листа.

    4. Перейдите в папку, в которой вы хотите сохранить новый текстовый файл, и нажмите Сохранить .

    5. Появится диалоговое окно, напоминающее вам, что только текущий рабочий лист будет сохранен в новом файле. Если вы уверены, что текущий рабочий лист — тот, который вы хотите сохранить как текстовый файл, нажмите ОК . Вы можете сохранить другие рабочие листы как отдельные текстовые файлы, повторив эту процедуру для каждого рабочего листа.

    6. Появится второе диалоговое окно, напоминающее вам, что ваш рабочий лист может содержать функции, которые не поддерживаются форматами текстовых файлов.Если вас интересует только сохранение данных рабочего листа в новый текстовый файл, щелкните Да . Если вы не уверены и хотите узнать больше о том, какие функции Excel не поддерживаются форматами текстовых файлов, щелкните Справка для получения дополнительных сведений.

    Дополнительные сведения о сохранении файлов в других форматах см. В разделе Сохранение книги в другом формате файла.

    Диапазон экспорта из Excel в CSV с любым разделителем и любой кодировкой символов

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

    Широкое использование текстовых CSV-файлов легко объяснимо — этот формат поддерживается большинством приложений. Так что сохранение электронных таблиц Excel в виде файлов CSV с разделителями-запятыми — привычная операция. Но что, если вам нужно экспортировать не весь лист, а только выбранный диапазон, или применить другой разделитель? Кроме того, сохранение в формате CSV автоматически закрывает исходный файл Excel — и это становится утомительным, когда вам приходится экспортировать данные несколько раз.

    Функция экспорта в CSV упрощает преобразование таблиц XLSX (XLS) в формат CSV:

    • Выберите разделитель: запятая, точка с запятой, табуляция или вертикальная черта

    • Установить любую кодировку символов: UTF-8, ISO или другую

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

    • Экспортировать выбранные диапазоны, а также все рабочие листы сразу

    Прежде чем начать, добавьте Экспорт в CSV в Excel

    Экспорт в CSV — одна из 20+ функций надстройки XLTools для Excel.Работает в Excel 2019, 2016, 2013, 2010, настольном Office 365.

    Скачать XLTools для Excel

    — бесплатная пробная версия дает вам 14 дней полного доступа ко всем функциям.

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

    1. На вкладке XLTools нажмите кнопку Экспорт в CSV. Откроется окно.
    2. Выбрать выбранный диапазон Выберите диапазон, который нужно экспортировать.
    3. Установите флажок «Открывать CSV-файл после экспорта», если хотите сразу увидеть результат.

      Примечание: полученный CSV-файл откроется либо в Блокноте, либо в Excel. Это зависит от того, какая программа установлена ​​по умолчанию для открытия файлов * .csv на вашем компьютере.

    4. Нажмите ОК. Сохраните файл CSV на компьютер Готово.

    Убедитесь, что исходный файл Excel остается открытым и неизменным. Учить больше.

    Как экспортировать один или все листы в книге в CSV

    1. На вкладке XLTools нажмите кнопку Экспорт в CSV. Откроется окно.
    2. Выберите «Этот лист» или «Все листы в этой книге».

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

      Примечание: полученный CSV-файл откроется либо в Блокноте, либо в Excel. Это зависит от того, какая программа установлена ​​по умолчанию для открытия файлов * .csv на вашем компьютере.

    4. Щелкните OK. Сохраните файл (ы) CSV на компьютер Готово.

    Другой способ сохранить несколько листов в виде файлов CSV — использовать XLTools Workbook Organizer.

    1. На вкладке XLTools нажмите кнопку Органайзер книги. Откроется окно.
    2. Просмотр списка всех листов во всех открытых книгах. Выберите один, все или несколько листов, которые вы хотите экспортировать.
    3. Щелкните значок «Сохранить». В раскрывающемся списке выберите «Сохранить лист (ы) как отдельные файлы CSV».

    4. Откроется окно с опциями экспорта в CSV Установить опции обработки.
    5. Щелкните OK. Сохраните файл (ы) CSV на компьютер Готово.

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

    Вы можете определить, как обрабатывать и экспортировать значения в формат CSV:

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

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

    • запятая

    • точка с запятой

    • Выступ

    • Вертикальная штанга (труба)

    Как экспортировать из Excel в CSV и установить кодировку символов

    Вы можете выбрать необходимую кодировку символов для выходного файла CSV.Unicode UTF-8 является наиболее распространенной кодировкой и рекомендуется по умолчанию:

    • Юникод (UTF-8)

    • ISO

    • ISCII

    • Unicode или любой другой

    Сохранить таблицы Excel как CSV без закрытия файла Excel

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

    Функция экспорта в CSV упрощает процедуру преобразования XLSX в CSV:

    1. Обратите внимание, что исходный файл Excel остается открытым и неизменным.Его расширение не изменилось с * .xlsx на * .csv.

    2. Продолжить — непрерывно — работать с исходным файлом или снова экспортировать диапазоны в CSV.

    Преобразование файла Excel в CSV (Windows или Mac)

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

    1) .csv не поддерживает несколько вкладок, как .xslx (базовое рассмотрение преобразования)

    Если у вас есть файл Excel с несколькими вкладками, вам нужно преобразовать каждую вкладку в свою.xlsx и конвертировать каждый в CSV отдельно. Как правило, вы получаете предупреждение о возможной потере данных, если используете мастер «Сохранить как», но сообщение об ошибке не всегда явно указывает на то, что вы потеряете.

    2) Средство открытия файлов по умолчанию для файлов .csv в большинстве систем — Excel (немного более сложное рассмотрение)

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

    Изображение, прикрепленное к этому шагу, показывает пример файла в формате .csv. Куда бы вы ни поместили файл, преобразованный на предыдущих шагах, щелкните его правой кнопкой мыши, выберите «Открыть с помощью», и вы увидите программу по умолчанию, а также список других параметров.Если вы откроете файл в текстовом редакторе (например, Блокнот, Блокнот ++, TextEdit, Sublime, Atom и т. Д.), Вы сможете просмотреть файл так, как «видит его компьютер». Это поможет вам ориентироваться в ошибках загрузки в базе данных.

    3) Рекомендации по использованию заголовков файлов (дополнительные рекомендации)

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

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

    б) Это может вызвать ошибку загрузки в некоторых системах, потому что они пытаются предотвратить проблемы, указанные в пункте «а» выше, и может помешать вам полностью загрузить файл, если вы не удалите или не исправите заголовок.

    Чтобы предотвратить это, просто введите snake_case или CamelCase в заголовок, чтобы в его имени не было пробелов.

    Преобразовать Excel в CSV | Как преобразовать экспорт в UTF-8, UTF-16?

    Преобразовать Excel в файл CSV

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

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

    Вы можете свободно использовать это изображение на своем веб-сайте, в шаблонах и т. Д., Пожалуйста, предоставьте нам ссылку с указанием авторства Ссылка на статью по гиперссылке
    Например:
    Источник: конвертировать Excel в CSV (wallstreetmojo.com)

    Как конвертировать Excel в CSV?

    Вот примеры преобразования Excel в файл CSV.

    Пример №1 — Преобразование файлов Excel в CSV

    В этом примере показано преобразование простого листа Excel в формат CSV

    • На первом этапе перейдите к кнопке Microsoft Office (версия 2007) или вкладке «Файл» (версия 2013 года) и выберите опцию «Сохранить как» или нажмите сочетание клавиш F12 , чтобы отобразить диалоговое окно «Сохранить как».
    • Введите имя файла в поле имени файла и выберите тип сохранения в формате CSV с разделителями-запятыми. Диалоговое окно, как показано на скриншоте ниже.
    • Выберите папку назначения для сохранения файла для будущего использования и нажмите кнопку «Сохранить».
    • После этого отображаются два диалоговых окна. Один указывает, что активный лист Excel будет сохранен в формате CSV, а второй указывает на сообщение о нескольких функциях, не поддерживаемых форматом CSV.
    Пример №2 — Преобразование файлов Excel в CSV с использованием UTF-8

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

    1. Во-первых, лист Excel необходимо преобразовать в текстовый формат Unicode, используя тот же тип, что и .txt. Это приводит к появлению пробела между данными в строке.
    2. Пространство табуляции заменяется запятой, чтобы преобразовать данные в файл с разделителями-запятыми.
    3. На этом этапе формат файла .txt преобразуется в CSV с помощью параметра «сохранить как» или изменения имени файла Excel с расширением .csv
    Пример № 3 — Экспорт файлов Excel в CSV с использованием UTF-16

    Преобразование Excel в CSV с помощью UTF-16 легко выполняется в два этапа.

    • Выберите опцию «Сохранить как» с помощью кнопки Microsoft Office и выберите текстовый формат Unicode.txt под полем «Сохранить как тип» и нажмите «ОК».
    • Щелкните правой кнопкой мыши файл в проводнике Windows и измените формат файла CSV.

    Пример №4 — Использование таблиц Google для преобразования данных

    Таблицы Google помогают конвертировать данные в формат CSV через Интернет, выполнив пять шагов.

    • Зайдите на Google Диск и нажмите Электронную таблицу.
    • Загрузите файл в электронную таблицу Google с компьютера и выберите вариант замены электронной таблицы.
    • Затем нажмите на данные импорта.
    • Наконец, перейдите на вкладку «Файл», затем выберите «Загрузить» в качестве значений, разделенных запятыми, для преобразования в CSV, как показано на рисунке.

    Объяснение преобразования Excel в файл CSV

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

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

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

    Как использовать файлы CSV?

    Data Scientist использует

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

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

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

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

    Что нужно помнить при преобразовании Excel в CSV

    Для успешного преобразования файлов Excel в CSV необходимо помнить следующее.

    • Необходимо правильно выбрать различные форматы CSV, доступные на листе Excel, например CSV Macintosh, CSV MS-DOS и текст Unicode.Соответствующий формат следует выбирать в зависимости от требований пользователя.
    • За один раз только один активный лист книги Excel преобразуется в формат CSV.
    • При импорте данных в текстовый редактор пространство табуляции следует заменить запятой, чтобы успешно преобразовать их в значения, разделенные запятыми.
    • Пользователь может использовать бесплатные инструменты, доступные в Интернете, для преобразования таблицы Excel в формат CSV без особых усилий.
    • Невозможно преобразовать все листы книги Excel за раз.

    Рекомендуемые статьи

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

    Пакет All in One Excel VBA (35 курсов с проектами)