Как Корректно Открыть Файл Csv в Excel • Способ 3 libreoffice

Что такое файл значений, разделенных запятыми (файл CSV)?

Если вы подпишитесь на услугу по ссылке на этой странице, Reeves and Sons Limited может получить комиссию. Смотрите наши заявление об этике.

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

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

специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Есть, конечно, более совершенные способы, но если мы столкнулись именно с CSV, то поговорим обо всех плюсах и минусах именно этого расширения. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Тим, в таких приборах обычно не нужны сложные программные платформы, способные работать с более сложными форматами. А CSV по сути представляет собой текст с разделителями — создать такой файл даже простейшими прошивками очень легко, а открыть и проанализировать информацию в нем в дальнейшем можно на компьютере при помощи любого удобного офисного ПО.
Координаты вставки в Microsoft Excel

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

  1. Откройте файл с помощью приложения для работы с электронными таблицами
  2. Нажмите Файл, затем выберите Сохранить как
  3. Выберите место, где вы хотите сохранить свой файл. Ниже вы увидите Save как тип выберите CSV (с разделителями-запятыми) и, наконец, нажмите Сохраните кнопку.
  4. В приложении может отображаться сообщение о том, что некоторые функции вашей рабочей книги могут быть потеряны, если вы сохраните ее как CSV. То есть любая форма форматирования такого жирного текста не будет сохранена. Просто нажмите Да продолжать.

Пример кода написать не могу, не видя ваш файл.
Если сами не справитесь — можете заказать разработку такого макроса (оформите заказ, прикрепив вашу таблицу, и разъяснив, что и куда должно выгружаться)

Комментарии

Еще одна проблема если в ячейке ошибка, то функция вылетает не выдавая никаких ошибок. Будьте внимательны, делайте так, чтобы в выводимой области не было ошибок типа #Н/Д

А как сделать,чтоб значения в ячейках выгружались в числовом или денежно формате с двумя знаками после запятой?
Вот например есть 4499795,40 выгружается 4499795,4 или 900 000,00 выгружается 900000

Здравствуйте, Виталий
Возможно, кодировка нужна другая.
Перекодировать CSV файл (например, в UTF-8) можно этой функцией:
http://ExcelVBA.ru/code/encode

Всё хорошо. Только при импорте файла csv в престашоп возникает ошибка . С чем может быть связана?

подскажите, почему таблица остается таблицей, а не переходит в вид столбца в выгружаемом файле?
при этом, если в строке
CSVtext$ = Range2CSV(ra, «;»)
поменять точку с запятой на запятую, то таблица становится столбцом, но запятые в цифрах при этом путаются с запятыми-разделителями. если же поставить точку, то она будет путаться с точками в дате.

не понимаю, как работает эта последняя функция, поэтому не знаю, как это победить

В статье дана ссылка на функцию SaveTXTfile
Надо было код этой функции тоже вставить в ваш файл — и всё сразу заработает.

Ну так сделайте цикл, в котором будут просматриваться все строки таблицы.

Пример кода написать не могу, не видя ваш файл.
Если сами не справитесь — можете заказать разработку такого макроса (оформите заказ, прикрепив вашу таблицу, и разъяснив, что и куда должно выгружаться)

Подскажите, пожалуйста, как сделать, чтоб выгружать не сплошной диапазон, а только строки, у которых (например) в 11 колонке написано имя формируемого файла?
В идеале будет генерироваться несколько файлов, имена файлов которых прописаны в 11 колонке. В диапазоне возможно наличие строк, у которых значение равно цифре 0

Спасибо, за оперативный ответ.
В новом файле все заработало. Буду искать где были конфликты.
Отдельное спасибо за полезный ресурс.

Не должна эта строка выдавать ошибку, если только мой макрос не конфликтует с существующими в том же файле вашими макросами.

Попробуйте код на новом файле (в котором нет других макросов), и заново скопируйте необходимые макросы с моего сайта.
Если в новом файле проблема исчезнет — ищите проблему несовместимости в своих макросах.

Ну почему же «код должен быть чисто своим»?
Я вот и чужой код часто использую — просто не удивляюсь, если он работает не совсем так, как хочелось бы, а дорабатываю его под свои нужды.

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

  • предварительно заменить разделитель в ячейке на какой-то другой символ
  • заменить разделитель на другой символ только в выгрузке CSV (в ячейке оставить как было)
  • экранировать сам символ разделителя (например, текст 123;456 заменить на 123″;»456 или на 123/;456)
  • экранировать всю ячейку в выгрузке (например, текст 123;456 заменить на «123;456»)
  • и т.д. и т.п. (при нескольких разделителях в ячейке появляются ещё варианты)

Предусматривать все эти варианты в макросе не очень хочется — объём кода заметно увеличится, а желающих внести какие-то дополнительные «навороты» только прибавится.

В вашем случае всё решалось заменой одной строки кода:

Надо вместо arr(i, j) подставить некую функцию, которая произведёт изменения текста в элементе массива при наличии в нём символов разделителей.

к сожалению не совсем корректно работает Function Range2CSV — если внутри ячейки содержится разделитель (у меня это была сложная гиперссылка) -исходнй ЦээСВэ искажается — при копипасте исохранить в формате csv -всё прекрасно

ну даже не знаю говорить ли спасибо? :) полдня промудохался
СПАСИБО — будет Муку наука — код должен быть чисто своим

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

Загрузка файла CSV на лист Excel | Макросы Excel

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

Способ 3: LibreOffice

Бесплатный аналог Excel тоже поддерживает работу с таблицами, сохранёнными в формате CSV.

    В главном меню программы находится список действий, которые можно произвести с её помощью. Нажмите «Открыть файл».

Чем открыть CSV-файл_007

Чем открыть CSV-файл_008

Чем открыть CSV-файл_009

Чем открыть CSV-файл_016

Важно! Регулируя параметры, не забывайте об окне предпросмотра, с помощью которого можно проверить корректность вносимых изменений. Оно видно прямо при изменении опций (пункт №3 текущей инструкции).

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

Чем открыть CSV

Если у вас есть OpenOffice Calc уже установлен на вашем компьютере, файл CSV должен открываться автоматически при двойном щелчке по нему. Как еще один вариант, ваш компьютер покажет Открыть с помощью подскажите, откуда вы можете выбрать программу для открытия файла CSV.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: