1. Введение
Табличные файлы CSV по умолчанию открываются в программе Excel. Однако в некоторых случаях Excel работает с ними некорректно, что приводит к потере данных. Вот пример одного и того же CSV-файла до (сверху) — и после его открытия и пересохранения в Excel-е (снизу):
Обратите внимание : не все числовые значения нужно приводить к общему формату. Идентификаторы вида 6058425000000349539 должны остаться текстом (иначе после правки значения в таком поле оно будет переведено в экспоненциальный формат ).
В выгрузках для 1С в одной колонке могут находиться данные разных типов — например, идентификаторы и суммы. Первые нужно оставлять в текстовом формате, а вторые — приводить к числовому.
2. Как импортировать файл CSV?
Запустите Excel или создайте новую книгу в уже запущенном Excel-е:
Перейдите во вкладку Данные , нажмите кнопку Получение внешних данных , выберите в выпадающем меню пункт Из текста :
Блок Получение внешних данных может выглядеть иначе — в зависимости от размеров окна программы:
Теперь найдите на диске и выберите для открытия нужный файл формата CSV:
Импорт нужно начать со второй строки, потому что первая строка файла содержит заголовок (имена столбцов). Флажок Мои данные содержат заголовки использовать не следует: на обработку файла Excel-ом он не влияет.
Нажмите кнопку Далее. Откроется второй экран «мастера»:
Нажмите кнопку Далее. «Мастер» перейдет к третьему экрану:
На третьем шаге отметьте заголовки всех столбцов (нажав клавишу Shift и не отпуская ее до конца действия). Выберите в блоке Формат данных столбца : текстовый . Нажмите Готово .
Мы используем именно текстовый формат, т.к. он гарантирует сохранение исходных данных в столбце.
На следующем шаге выберите, куда поместить данные (на выбранный лист или на новый). Нажмите OK . Excel считает данные и преобразует их в текст. Теперь можно назначить отдельным колонкам форматы, более удобные для работы. Ниже будет показано, как привести текстовый формат к общему (числовому).
3. Как преобразовать данные в колонке из текстового формата в общий?
Выберите ячейки или колонку для преобразования формата. Нажмите кнопку Текст по столбцам . Откроется окно Мастера распределения текста по столбцам . В этом окне нажмите кнопку Готово .
Данные в колонках общего формата можно использовать для вычислений. Кроме того, их можно (при необходимости) преобразовать в денежный или финансовый форматы.
4. Как преобразовать данные в колонке из общего формата в денежный?
Выделите колонку, нажмите правую кнопку мыши на любой из ее ячеек, выберите в контекстном меню Формат ячеек. В открывшемся окне выберите желаемый формат и его настройки, нажмите OK.
[expert_bq id=»1570″]На самом деле, это приложение предоставляет доступ к большему числу параметров при преобразовании таблиц в файлы CSV кодировка, разделители и так далее , чем Excel и Google Sheets вместе взятые. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Если требуется экспортировать файл Excel в какое-либо другое приложение, например, в адресную книгу Outlook или в базу данных Access, предварительно преобразуйте лист Excel в файл CSV, а затем импортируйте файл .csv в другое приложение. Ниже дано пошаговое руководство, как экспортировать рабочую книгу Excel в формат CSV при помощи инструмента Excel – «Сохранить как ».Как открыть csv в Excel (файл правильно в Эксель) » Компьютерная помощь
Насколько мне известно, вы ничего не можете сделать, кроме импорта данных в Excel, поскольку Excel не может делать какие-либо предположения о структуре самих данных (например, используемый разделитель, формат десятичных дробей или общий формат). данных).
Как заставить Excel открывать файлы CSV с данными, расположенными в столбцах
Я генерирую файл CSV с расширением .csv, в котором каждый фрагмент данных в одной строке разделяется запятой:
Файл отправляется по электронной почте, и я хочу, чтобы, когда клиент открывает его, он видел данные, сгруппированные в столбцы.
Насколько мне известно, вы ничего не можете сделать, кроме импорта данных в Excel, поскольку Excel не может делать какие-либо предположения о структуре самих данных (например, используемый разделитель, формат десятичных дробей или общий формат). данных).
@wilson: Excel должен быть связан с открытием файлов .csv, после чего при двойном щелчке по файлу .csv будет запущен файл Excel
Используйте вкладку вместо запятой. И если это не сработает, дайте вашему файлу с разделителями табуляции расширение xls.
@JBernardo Это было когда-то, но сегодня вы найдете файлы с расширениями CSV в дикой природе со всеми видами разделителей: табуляция, канал, запятая, тире, @, \ 0 и т. Д. Правильно или нет, они там и часть вопроса «Я могу изменить разделители» делает этот ответ действительным.
если это только для того, чтобы получить csv читабельность в каждой системе, есть недокументированный трюк: в первой строке пишите SEP=; . Эта строка сообщает EXCEL, какой символ использовать в качестве разделителя (фактически вы можете использовать любой (один) символ ( ;,|@#’ . ))
ПРИМЕЧАНИЕ: эта строка является частью самого csv файла. Он не станет частью распространения в EXCEL. это означает, что он не будет показан и не будет записан, независимо от того, какой формат вы определяете для записи или экспорта.
Если ваши клиенты находятся в других странах, они могут увидеть другие результаты, чем вы думаете.
Например, здесь вы видите, что немецкий Excel будет использовать точку с запятой вместо запятой, как в США.
Я возьму ваш пример, чтобы создать 3 файла. У каждого свой разделитель и откройте его в Excel.
Итак, давайте вручную изменим расширение с тех же файлов CSV на XLS и посмотрим, что происходит сейчас. Во-первых, Excel выдаст предупреждение о том, что расширение файла не соответствует содержимому, и Excel пытается угадать, что внутри.
Вывод: TAB + переименование + игнорировать предупреждение = Win на каждой системе?
Возможно, но я не был бы так уверен для клиентов за пределами вашей страны.
Лучший способ — попросить ваших клиентов сначала открыть пустой Excel, а затем перейти Data » Get data from text и вручную выбрать запятую в качестве разделителя.
> Это решение работает для меня (Excel 2013). Я настраиваю свой региональный формат: я устанавливаю точку (.) Как «десятичный разделитель», запятую (,) как «разделитель тысяч» и запятую (,) как «разделитель списка» — cesargastonec 13 июля 15 в 16: 05
CSV-формат – что это файл и как его открыть? 2023
Чтобы избежать проблем с кодированием и декодированием текстовых файлов, можно сохранять их в Юникоде. В состав этой кодировки входит большинство знаков из всех языков, которые обычно используются на современных компьютерах.