Загрузка файла CSV на лист Excel
Использовать функции файла (надстройки) совсем не сложно.
Комментарии
Пётр, оформляйте заказ на сайте, прикрепляйте примеры файлов (исходный CSV и итоговый XLS), и подробно описывайте, что и как должно работать.
Здравствуйте, интересует платная доработка скрипта этого скрипта импорта.
Нужно для каждой строки основного листа из одной колонки распарсить содержимое (прописано через «|») на отдельный лист в несколько строк с ключем ID из первоначальной колонке (ну типа как связанные таблицы в БД).
Возьметесь? Предложение прошу в личку. С уважением Петр
Добрый день. Подскажите пожалуйста как ипортировать CSV (его размер около 1Гб) в Excel .
Надо код немного доработать
Если готовы оплатить — пишите на почту, сделаю
Добрый день! Подскажите, как сделать, чтобы при нажатии на кнопку «Загрузить файл CSV, начиная с первой пустой ячейки в первом столбце» данные разделись по запятой и при этом дробная часть заменялась с точки на запятую (т.е. 12,13,14.5 и т.д. на 12 13 14,5)
Та же проблема, что и в посте 17 — Кавычки. Что дописать для удаления кавычек? Заранее спасибо.
Файлы *.csv в большинстве своём открываются «криво», в одном столбце через запятую, не разбиваясь по столбцам. Мне же нужно при открытии разнесение по столбцам. И такой макрос я нашёл, но он открывает новую книгу. Мне же нужно чтобы ФАЙЛ *.csv можно было залить на лист уже открытой книги. Вот и наткнулся на Ваш макрос, думал что нужное найти. Но Ваша функция и по столбцам не разбивает.
Тогда зачем вам разбираться в этом макросе, — файлы CSV, в большинстве своём, открываются как обычная книга Excel
Так что просто запишите свои действия встроенным в Excel макрорекордером, — получите макрос открытия CSV файла из одной строки.
Увы, пока я новичок в VBA, только начал изучать. Оттого сделать мне этого не под силу, как и многим другим несведущим наверное тоже.
Среди параметров вызова функции есть «Разделитель столбцов» — если вы его не задали, используется значение по-умолчанию (точка с запятой или запятая, не помню уже)
Пропишите нужный разделитель — и всё будет корректно открываться.
Файл .csv безусловно открывается, но вот только в том виде в каком он и существует. Разделение на столбцы не происходит.
Максим, для вашей задачи у меня есть специальная надстройка:
http://excelvba.ru/programmes/Lookup
Подсткажите плз, возможно ли с помощью этого макроса импортировать колонки в соответствующие колонки в excel. Например, в csv 2 колонки «Артикул» и «Цена», надо импортировать колонку с ценой, с привязкой по артикулу, т.е. что бы цена артикула в csv соответствовала цене артикула в excel.
Сделайте цикл по файлам, — каждый файл по-отдельности обрабатывая этим кодом
Функция для получения списка файлов (с примером цикла по найденным файлам):
http://excelvba.ru/code/FilenamesCollection
Замечательный код. Все работает на ура!
Как заставить его обрабатывать группу файлов? Сейчас при выборе файла csv он берет только один файл.
Добрый день!
Спасибо за данный скрипт. У меня почти все работает, только выгружается не вся информация, т.к первая строка по длинне меньше остальных и все мой 1000 строк выгружаются в шесть колонок.
Что нужно добавить в код, чтобы файл читался со второй строки или обрабатывал массив по максимальной длине строки?
вставляет из csv фаила только 25 строк а остальные 1000 нету?
еще интересует как можно последний (М) столбец сделать в виде гиперссылки с заданным названием (ссылка :))
как это добавить в данный скрипт к сожалению не представляю (уже читаю Вашу статью «как я стал программистом» :))
После строки
Set fso = Nothing
добавьте строку
Kill Filename$ ‘ удаление файла
второй вопрос — как явно указать файл с исходными данными?
Добавьте в код удаление кавычек (символ с кодом 34),
а по кодировке — возьмите функцию перекодировки здесь:
http://excelvba.ru/code/encode
Если сами не справитесь — вы всегда можете заказать решение под свои нужды
(выслав мне исходный файл CSV, и пример желаемого результата в Excel)
Подскажите после импорта все значения заключены в кавычки, в том числе и в пустых ячейках (прописывается «»)
можно ли это исправить.
И еще если в исходном файле была кириллица она «превращается» в кракозябры, как исправить кодировку.
Excel CSV изменение разделителя файлов — CodeRoad
CSV очень удобный формат с точки зрения генерации, поскольку он очень просто устроен. В этой заметке разберемся как устроены файлы с расширением .csv , как их создавать и разбирать (парсить) в PHP. Делается это очень просто.